Lines Matching defs:object
237 spv::Id translateForcedType(spv::Id object);
1524 // to effect the whole object)
2081 // A) R-Value arguments to a function, which are an intermediate object.
2462 // For an object previously identified (see getForcedType() and forceType)
2465 spv::Id TGlslangToSpvTraverser::translateForcedType(spv::Id object)
2467 const auto forceIt = forceType.find(object);
2469 return object;
2472 spv::Id objectTypeId = builder.getTypeId(object);
2480 builder.setAccessChainLValue(object);
2481 object = builder.accessChainLoad(spv::NoPrecision, spv::DecorationMax, spv::DecorationMax, objectTypeId);
2483 components.push_back(builder.createCompositeExtract(object, builder.getContainedTypeId(objectTypeId), 0));
2484 components.push_back(builder.createCompositeExtract(object, builder.getContainedTypeId(objectTypeId), 1));
2496 builder.setAccessChainLValue(object);
2497 object = builder.accessChainLoad(spv::NoPrecision, spv::DecorationMax, spv::DecorationMax, objectTypeId);
2498 return builder.createUnaryOp(spv::OpTranspose, desiredTypeId, object);
2504 return object;
2791 // Construct a composite object, recursively copying members if their types don't match
3680 idImmOps.push_back(spv::IdImmediate(true, operands[0])); // object
4711 // Apply SPIR-V decorations to the SPIR-V object (provided by SPIR-V ID). If member index is provided, the
9641 // add per-primitive, per-view. per-task decorations to a struct member (member >= 0) or an object