Searched defs:AccessChain (Results 1 – 6 of 6) sorted by relevance
695 struct AccessChain { struct696 …e; // for l-values, pointer to the base object, for r-values, the base object697 std::vector<Id> indexChain;698 Id instr; // cache the instruction that generates this access chain699 … std::vector<unsigned> swizzle; // each std::vector element selects the next GLSL component number700 Id component; // a dynamic component index, can coexist with a swizzle,702 Id preSwizzleBaseType; // dereferenced type, before swizzle or component is applied;704 … bool isRValue; // true if 'base' is an r-value, otherwise, base is an l-value705 …ned int alignment; // bitwise OR of alignment values passed in. Accumulates worst alignment.709 struct CoherentFlags {[all …]
98 const std::vector<uint32_t>& AccessChain() const { return access_chain_; } in AccessChain() function
114 const std::vector<AccessChainEntry>& AccessChain() const { in AccessChain() function
71 struct AccessChain struct74 spv::StorageClass storageClass = spv::StorageClassMax;77 std::vector<uint32_t> swizzles;80 spirv::IdRef dynamicComponent;84 spirv::IdRef baseTypeId;85 spirv::IdRef preSwizzleTypeId;86 spirv::IdRef postSwizzleTypeId;87 spirv::IdRef postDynamicComponentTypeId;91 spirv::IdRef accessChainId;95 bool areAllIndicesLiteral = true;[all …]
35 class AccessChain class