Home
last modified time | relevance | path

Searched defs:AccessChain (Results 1 – 8 of 8) sorted by relevance

/aosp_15_r20/external/deqp-deps/glslang/SPIRV/
DSpvBuilder.h707 struct AccessChain { struct
708 …e; // for l-values, pointer to the base object, for r-values, the base object
709 std::vector<Id> indexChain;
710 Id instr; // cache the instruction that generates this access chain
711 … std::vector<unsigned> swizzle; // each std::vector element selects the next GLSL component number
712 Id component; // a dynamic component index, can coexist with a swizzle,
714 Id preSwizzleBaseType; // dereferenced type, before swizzle or component is applied;
716 … bool isRValue; // true if 'base' is an r-value, otherwise, base is an l-value
717 …ned int alignment; // bitwise OR of alignment values passed in. Accumulates worst alignment.
721 struct CoherentFlags {
[all …]
/aosp_15_r20/external/angle/third_party/glslang/src/SPIRV/
H A DSpvBuilder.h726 struct AccessChain { struct
727 …e; // for l-values, pointer to the base object, for r-values, the base object
728 std::vector<Id> indexChain;
729 Id instr; // cache the instruction that generates this access chain
730 … std::vector<unsigned> swizzle; // each std::vector element selects the next GLSL component number
731 Id component; // a dynamic component index, can coexist with a swizzle,
733 Id preSwizzleBaseType; // dereferenced type, before swizzle or component is applied;
735 … bool isRValue; // true if 'base' is an r-value, otherwise, base is an l-value
736 …ned int alignment; // bitwise OR of alignment values passed in. Accumulates worst alignment.
740 struct CoherentFlags {
[all …]
/aosp_15_r20/external/angle/src/compiler/translator/spirv/
H A DOutputSPIRV.cpp71 struct AccessChain struct
74 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 …]
/aosp_15_r20/external/swiftshader/third_party/SPIRV-Tools/source/opt/
H A Dcopy_prop_arrays.h115 const std::vector<AccessChainEntry>& AccessChain() const { in AccessChain() function
/aosp_15_r20/external/deqp-deps/SPIRV-Tools/source/opt/
Dcopy_prop_arrays.h115 const std::vector<AccessChainEntry>& AccessChain() const { in AccessChain() function
/aosp_15_r20/external/angle/third_party/spirv-tools/src/source/opt/
H A Dcopy_prop_arrays.h115 const std::vector<AccessChainEntry>& AccessChain() const { in AccessChain() function
/aosp_15_r20/external/angle/src/compiler/translator/tree_util/
H A DFindPreciseNodes.cpp36 class AccessChain class
/aosp_15_r20/external/rust/android-crates-io/crates/vulkano/out/
Dspirv_parse.rs269 AccessChain { enumerator
8924 AccessChain { enumerator