Lines Matching refs:indexIds
1104 … DescriptorDecorations *dd, Object::ID baseId, uint32_t numIndexes, uint32_t const *indexIds) const in ApplyDecorationsForAccessChain()
1119 int memberIndex = GetConstScalarInt(indexIds[i]); in ApplyDecorationsForAccessChain()
1128 dd->InputAttachmentIndex += GetConstScalarInt(indexIds[i]); in ApplyDecorationsForAccessChain()
1145 …youtAccessChain(Object::ID baseId, uint32_t numIndexes, uint32_t const *indexIds, EmitState const … in WalkExplicitLayoutAccessChain() argument
1160 auto &obj = getObject(indexIds[0]); in WalkExplicitLayoutAccessChain()
1164 arrayIndex = GetConstScalarInt(indexIds[0]); in WalkExplicitLayoutAccessChain()
1169 arrayIndex = Extract(state->getIntermediate(indexIds[0]).Int(0), 0); in WalkExplicitLayoutAccessChain()
1173 indexIds++; in WalkExplicitLayoutAccessChain()
1191 int memberIndex = GetConstScalarInt(indexIds[i]); in WalkExplicitLayoutAccessChain()
1203 auto &obj = getObject(indexIds[i]); in WalkExplicitLayoutAccessChain()
1206 constantOffset += d.ArrayStride * GetConstScalarInt(indexIds[i]); in WalkExplicitLayoutAccessChain()
1210 ptr += SIMD::Int(d.ArrayStride) * state->getIntermediate(indexIds[i]).Int(0); in WalkExplicitLayoutAccessChain()
1221 auto &obj = getObject(indexIds[i]); in WalkExplicitLayoutAccessChain()
1224 constantOffset += columnStride * GetConstScalarInt(indexIds[i]); in WalkExplicitLayoutAccessChain()
1228 ptr += SIMD::Int(columnStride) * state->getIntermediate(indexIds[i]).Int(0); in WalkExplicitLayoutAccessChain()
1236 auto &obj = getObject(indexIds[i]); in WalkExplicitLayoutAccessChain()
1239 constantOffset += elemStride * GetConstScalarInt(indexIds[i]); in WalkExplicitLayoutAccessChain()
1243 ptr += SIMD::Int(elemStride) * state->getIntermediate(indexIds[i]).Int(0); in WalkExplicitLayoutAccessChain()
1257 …WalkAccessChain(Object::ID baseId, uint32_t numIndexes, uint32_t const *indexIds, EmitState const … in WalkAccessChain() argument
1275 int memberIndex = GetConstScalarInt(indexIds[i]); in WalkAccessChain()
1301 auto &obj = getObject(indexIds[i]); in WalkAccessChain()
1304 ptr.base += descriptorSize * GetConstScalarInt(indexIds[i]); in WalkAccessChain()
1309 ptr.base += descriptorSize * Extract(state->getIntermediate(indexIds[i]).Int(0), 0); in WalkAccessChain()
1315 auto &obj = getObject(indexIds[i]); in WalkAccessChain()
1318 ptr += stride * GetConstScalarInt(indexIds[i]); in WalkAccessChain()
1322 ptr += SIMD::Int(stride) * state->getIntermediate(indexIds[i]).Int(0); in WalkAccessChain()