Lines Matching defs:AccessChain
605 struct AccessChain { struct
606 …e; // for l-values, pointer to the base object, for r-values, the base object
607 std::vector<Id> indexChain;
608 Id instr; // cache the instruction that generates this access chain
609 … std::vector<unsigned> swizzle; // each std::vector element selects the next GLSL component number
610 Id component; // a dynamic component index, can coexist with a swizzle,
612 Id preSwizzleBaseType; // dereferenced type, before swizzle or component is applied;
614 … bool isRValue; // true if 'base' is an r-value, otherwise, base is an l-value
615 …ned int alignment; // bitwise OR of alignment values passed in. Accumulates worst alignment.
619 struct CoherentFlags {
677 AccessChain getAccessChain() { return accessChain; } in getAccessChain() argument