Lines Matching refs:SPIRVValue

98   virtual SPIRVValue *getValue(SPIRVId TheId) const;
99 virtual std::vector<SPIRVValue *> getValues(const std::vector<SPIRVId>&)const;
101 virtual std::vector<SPIRVId> getIds(const std::vector<SPIRVValue *>&)const;
138 void setAlignment(SPIRVValue *, SPIRVWord);
214 virtual SPIRVInstruction *addBranchConditionalInst(SPIRVValue *, SPIRVLabel *,
216 virtual SPIRVValue *addCompositeConstant(SPIRVType *,
217 const std::vector<SPIRVValue*>&);
218 virtual SPIRVValue *addConstant(SPIRVValue *);
219 virtual SPIRVValue *addConstant(SPIRVType *, uint64_t);
220 virtual SPIRVValue *addDoubleConstant(SPIRVTypeFloat *, double);
221 virtual SPIRVValue *addFloatConstant(SPIRVTypeFloat *, float);
222 virtual SPIRVValue *addIntegerConstant(SPIRVTypeInt *, uint64_t);
223 virtual SPIRVValue *addNullConstant(SPIRVType *);
224 virtual SPIRVValue *addUndef(SPIRVType *TheType);
225 virtual SPIRVValue *addSamplerConstant(SPIRVType *TheType, SPIRVWord AddrMode,
227 virtual SPIRVValue* addPipeStorageConstant(SPIRVType* TheType,
231 virtual SPIRVInstruction *addPtrAccessChainInst(SPIRVType *, SPIRVValue *,
232 std::vector<SPIRVValue *>, SPIRVBasicBlock *, bool);
233 virtual SPIRVInstruction *addAsyncGroupCopy(SPIRVValue *Scope,
234 SPIRVValue *Dest, SPIRVValue *Src, SPIRVValue *NumElems, SPIRVValue *Stride,
235 SPIRVValue *Event, SPIRVBasicBlock *BB);
240 SPIRVWord, SPIRVWord, const std::vector<SPIRVValue *> &,
242 virtual SPIRVInstruction *addBinaryInst(Op, SPIRVType *, SPIRVValue *,
243 SPIRVValue *, SPIRVBasicBlock *);
246 virtual SPIRVInstruction *addCmpInst(Op, SPIRVType *, SPIRVValue *,
247 SPIRVValue *, SPIRVBasicBlock *);
248 virtual SPIRVInstruction *addLoadInst(SPIRVValue *,
250 virtual SPIRVInstruction *addPhiInst(SPIRVType *, std::vector<SPIRVValue *>,
252 virtual SPIRVInstruction *addCompositeExtractInst(SPIRVType *, SPIRVValue *,
254 virtual SPIRVInstruction *addCompositeInsertInst(SPIRVValue *Object,
255 SPIRVValue *Composite, const std::vector<SPIRVWord>& Indices,
258 SPIRVValue *Operand, SPIRVBasicBlock *BB);
259 virtual SPIRVInstruction *addCopyMemoryInst(SPIRVValue *, SPIRVValue *,
261 virtual SPIRVInstruction *addCopyMemorySizedInst(SPIRVValue *, SPIRVValue *,
262 SPIRVValue *, const std::vector<SPIRVWord>&, SPIRVBasicBlock *);
264 SPIRVValue *ExecKind, SPIRVValue *MemKind,
265 SPIRVValue *MemSema, SPIRVBasicBlock *BB);
267 Scope Scope, const std::vector<SPIRVValue *> &Ops,
278 virtual SPIRVInstruction *addReturnValueInst(SPIRVValue *, SPIRVBasicBlock *);
279 virtual SPIRVInstruction *addSelectInst(SPIRVValue *, SPIRVValue *, SPIRVValue *,
281 virtual SPIRVInstruction *addStoreInst(SPIRVValue *, SPIRVValue *,
283 virtual SPIRVInstruction *addSwitchInst(SPIRVValue *, SPIRVBasicBlock *,
286 virtual SPIRVInstruction *addUnaryInst(Op, SPIRVType *, SPIRVValue *,
289 SPIRVValue *, const std::string &, SPIRVStorageClassKind, SPIRVBasicBlock *);
290 virtual SPIRVValue *addVectorShuffleInst(SPIRVType *Type, SPIRVValue *Vec1,
291 SPIRVValue *Vec2, const std::vector<SPIRVWord> &Components,
293 virtual SPIRVInstruction *addVectorExtractDynamicInst(SPIRVValue *,
294 SPIRVValue *, SPIRVBasicBlock *);
295 virtual SPIRVInstruction *addVectorInsertDynamicInst(SPIRVValue *,
296 SPIRVValue *, SPIRVValue*, SPIRVBasicBlock *);
323 typedef std::vector<SPIRVValue *> SPIRVConstantVector;
436 SPIRVValue*
443 SPIRVValue*
627 SPIRVModuleImpl::setAlignment(SPIRVValue *V, SPIRVWord A) { in setAlignment()
873 SPIRVValue *
874 SPIRVModuleImpl::addConstant(SPIRVValue *C) { in addConstant()
878 SPIRVValue *
891 SPIRVValue *
901 SPIRVValue *
906 SPIRVValue *
911 SPIRVValue *
916 SPIRVValue *
918 const std::vector<SPIRVValue*>& Elements) { in addCompositeConstant()
922 SPIRVValue *
930 SPIRVModuleImpl::addStoreInst(SPIRVValue *Target, SPIRVValue *Source, in addStoreInst()
937 SPIRVModuleImpl::addSwitchInst(SPIRVValue *Select, SPIRVBasicBlock *Default, in addSwitchInst()
945 Scope Scope, const std::vector<SPIRVValue *> &Ops, in addGroupInst()
963 SPIRVModuleImpl::addLoadInst(SPIRVValue *Source, in addLoadInst()
971 std::vector<SPIRVValue *> IncomingPairs, SPIRVBasicBlock *BB) { in addPhiInst()
985 SPIRVWord EntryPoint, const std::vector<SPIRVValue *> &Args, in addExtInst()
1000 SPIRVValue *Op1, SPIRVValue *Op2, SPIRVBasicBlock *BB){ in addBinaryInst()
1011 SPIRVModuleImpl::addReturnValueInst(SPIRVValue *ReturnValue, SPIRVBasicBlock *BB) { in addReturnValueInst()
1017 SPIRVValue *Op, SPIRVBasicBlock *BB) { in addUnaryInst()
1023 SPIRVModuleImpl::addVectorExtractDynamicInst(SPIRVValue *TheVector, in addVectorExtractDynamicInst()
1024 SPIRVValue *Index, SPIRVBasicBlock *BB) { in addVectorExtractDynamicInst()
1030 SPIRVModuleImpl::addVectorInsertDynamicInst(SPIRVValue *TheVector, in addVectorInsertDynamicInst()
1031 SPIRVValue *TheComponent, SPIRVValue*Index, SPIRVBasicBlock *BB) { in addVectorInsertDynamicInst()
1036 SPIRVValue *
1037 SPIRVModuleImpl::addVectorShuffleInst(SPIRVType * Type, SPIRVValue *Vec1, in addVectorShuffleInst()
1038 SPIRVValue *Vec2, const std::vector<SPIRVWord> &Components, in addVectorShuffleInst()
1050 SPIRVModuleImpl::addBranchConditionalInst(SPIRVValue *Condition, in addBranchConditionalInst()
1058 SPIRVValue *Op1, SPIRVValue *Op2, SPIRVBasicBlock *BB) { in addCmpInst()
1064 SPIRVModuleImpl::addControlBarrierInst(SPIRVValue *ExecKind, in addControlBarrierInst()
1065 SPIRVValue *MemKind, SPIRVValue *MemSema, SPIRVBasicBlock *BB) { in addControlBarrierInst()
1079 SPIRVModuleImpl::addSelectInst(SPIRVValue *Condition, SPIRVValue *Op1, in addSelectInst()
1080 SPIRVValue *Op2, SPIRVBasicBlock *BB) { in addSelectInst()
1086 SPIRVModuleImpl::addPtrAccessChainInst(SPIRVType *Type, SPIRVValue *Base, in addPtrAccessChainInst()
1087 std::vector<SPIRVValue *> Indices, SPIRVBasicBlock *BB, bool IsInBounds){ in addPtrAccessChainInst()
1095 SPIRVModuleImpl::addAsyncGroupCopy(SPIRVValue *Scope, in addAsyncGroupCopy()
1096 SPIRVValue *Dest, SPIRVValue *Src, SPIRVValue *NumElems, SPIRVValue *Stride, in addAsyncGroupCopy()
1097 SPIRVValue *Event, SPIRVBasicBlock *BB) { in addAsyncGroupCopy()
1103 SPIRVModuleImpl::addCompositeExtractInst(SPIRVType *Type, SPIRVValue *TheVector, in addCompositeExtractInst()
1110 SPIRVModuleImpl::addCompositeInsertInst(SPIRVValue *Object, in addCompositeInsertInst()
1111 SPIRVValue *Composite, const std::vector<SPIRVWord>& Indices, in addCompositeInsertInst()
1118 SPIRVModuleImpl::addCopyObjectInst(SPIRVType *TheType, SPIRVValue *Operand, in addCopyObjectInst()
1125 SPIRVModuleImpl::addCopyMemoryInst(SPIRVValue *TheTarget, SPIRVValue *TheSource, in addCopyMemoryInst()
1132 SPIRVModuleImpl::addCopyMemorySizedInst(SPIRVValue *TheTarget, in addCopyMemorySizedInst()
1133 SPIRVValue *TheSource, SPIRVValue *TheSize, in addCopyMemorySizedInst()
1141 SPIRVLinkageTypeKind LinkageType, SPIRVValue *Initializer, in addVariable()
1183 typedef std::vector<SPIRVValue *> SPIRVConstantVector;
1443 SPIRVValue *
1445 return get<SPIRVValue>(TheId); in getValue()
1450 return get<SPIRVValue>(TheId)->getType(); in getValueType()
1453 std::vector<SPIRVValue *>
1455 std::vector<SPIRVValue *> ValueVec; in getValues()
1478 SPIRVModuleImpl::getIds(const std::vector<SPIRVValue *> &ValueVec)const { in getIds()