Lines Matching defs:chain
1368 // Figure out the final resulting type of the access chain.
2470 Instruction* chain = new Instruction(getUniqueId(), typeId, OpAccessChain);
2471 chain->addIdOperand(base);
2473 chain->addIdOperand(offsets[i]);
2474 buildPoint->addInstruction(std::unique_ptr<Instruction>(chain));
2476 return chain->getResultId();
3655 // if needed, propagate the swizzle for the current access chain
3739 // transfer access chain, but try to stay in registers
3778 // load through the access chain
3792 // load through the access chain
3794 // Apply nonuniform both to the access chain and the loaded value.
3795 // Buffer accesses need the access chain decorated, and this is where
3931 // Turn the described access chain in 'accessChain' into an instruction(s)
3940 // did we already emit an access chain for this?
3945 // that into a final operand to the access chain. We need to remap the
3953 // transfer the dynamic component to the access chain
3960 // do we have an access chain?
3964 // emit the access chain
4014 // To the extent any swizzling can become part of the chain
4019 // Does not generate code. just updates the access chain.