Lines Matching refs:rValue
179 void multiTypeStore(const glslang::TType&, spv::Id rValue);
1863 spv::Id rValue = accessChainLoad(node->getRight()->getType()); in visitBinary() local
1874 rValue = createBinaryOperation(node->getOp(), decorations, in visitBinary()
1875 … convertGlslangToSpvType(node->getType()), leftRValue, rValue, in visitBinary()
1879 assert(rValue != spv::NoResult); in visitBinary()
1884 multiTypeStore(node->getLeft()->getType(), rValue); in visitBinary()
1888 builder.setAccessChainRValue(rValue); in visitBinary()
4190 void TGlslangToSpvTraverser::multiTypeStore(const glslang::TType& type, spv::Id rValue) in multiTypeStore() argument
4194 accessChainStore(type, rValue); in multiTypeStore()
4199 spv::Id rType = builder.getTypeId(rValue); in multiTypeStore()
4203 accessChainStore(type, rValue); in multiTypeStore()
4216 bool rBool = builder.containsType(builder.getTypeId(rValue), spv::OpTypeBool, 0); in multiTypeStore()
4219 spv::Id logicalCopy = builder.createUnaryOp(spv::OpCopyLogical, lType, rValue); in multiTypeStore()
4231 spv::Id elementRValue = builder.createCompositeExtract(rValue, elementRType, index); in multiTypeStore()
4252 spv::Id memberRValue = builder.createCompositeExtract(rValue, memberRType, m); in multiTypeStore()