Lines Matching refs:SPIRVBasicBlock
158 virtual SPIRVBasicBlock *addBasicBlock(SPIRVFunction *, SPIRVId);
213 virtual SPIRVInstruction *addBranchInst(SPIRVLabel *, SPIRVBasicBlock *);
215 SPIRVLabel *, SPIRVBasicBlock *);
232 std::vector<SPIRVValue *>, SPIRVBasicBlock *, bool);
235 SPIRVValue *Event, SPIRVBasicBlock *BB);
238 SPIRVBasicBlock *);
241 SPIRVBasicBlock *);
243 SPIRVValue *, SPIRVBasicBlock *);
245 const std::vector<SPIRVWord> &, SPIRVBasicBlock *);
247 SPIRVValue *, SPIRVBasicBlock *);
249 const std::vector<SPIRVWord>&, SPIRVBasicBlock *);
251 SPIRVBasicBlock *);
253 const std::vector<SPIRVWord>&, SPIRVBasicBlock *);
256 SPIRVBasicBlock *BB);
258 SPIRVValue *Operand, SPIRVBasicBlock *BB);
260 const std::vector<SPIRVWord>&, SPIRVBasicBlock *);
262 SPIRVValue *, const std::vector<SPIRVWord>&, SPIRVBasicBlock *);
265 SPIRVValue *MemSema, SPIRVBasicBlock *BB);
268 SPIRVBasicBlock *BB);
270 SPIRVBasicBlock *BB);
272 SPIRVBasicBlock* BB, SPIRVType *Ty);
274 const std::vector<SPIRVWord>& Ops, SPIRVBasicBlock* BB, SPIRVType *Ty);
276 Scope ScopeKind, SPIRVWord MemFlag, SPIRVBasicBlock *BB);
277 virtual SPIRVInstruction *addReturnInst(SPIRVBasicBlock *);
278 virtual SPIRVInstruction *addReturnValueInst(SPIRVValue *, SPIRVBasicBlock *);
280 SPIRVBasicBlock *);
282 const std::vector<SPIRVWord>&, SPIRVBasicBlock *);
283 virtual SPIRVInstruction *addSwitchInst(SPIRVValue *, SPIRVBasicBlock *,
284 const std::vector<std::pair<SPIRVWord, SPIRVBasicBlock *>>&,
285 SPIRVBasicBlock *);
287 SPIRVBasicBlock *);
289 SPIRVValue *, const std::string &, SPIRVStorageClassKind, SPIRVBasicBlock *);
292 SPIRVBasicBlock *BB);
294 SPIRVValue *, SPIRVBasicBlock *);
296 SPIRVValue *, SPIRVValue*, SPIRVBasicBlock *);
816 SPIRVBasicBlock *
818 return Func->addBasicBlock(new SPIRVBasicBlock(getId(Id), Func)); in addBasicBlock()
931 const std::vector<SPIRVWord> &TheMemoryAccess, SPIRVBasicBlock *BB) { in addStoreInst()
937 SPIRVModuleImpl::addSwitchInst(SPIRVValue *Select, SPIRVBasicBlock *Default, in addSwitchInst()
938 const std::vector<std::pair<SPIRVWord, SPIRVBasicBlock *>>& Pairs, in addSwitchInst()
939 SPIRVBasicBlock *BB) { in addSwitchInst()
946 SPIRVBasicBlock *BB) { in addGroupInst()
954 SPIRVModuleImpl::addInstruction(SPIRVInstruction *Inst, SPIRVBasicBlock *BB) { in addInstruction()
964 const std::vector<SPIRVWord> &TheMemoryAccess, SPIRVBasicBlock *BB) { in addLoadInst()
971 std::vector<SPIRVValue *> IncomingPairs, SPIRVBasicBlock *BB) { in addPhiInst()
978 SPIRVBasicBlock *BB) { in addExtInst()
986 SPIRVBasicBlock *BB) { in addExtInst()
993 const std::vector<SPIRVWord> &TheArguments, SPIRVBasicBlock *BB) { in addCallInst()
1000 SPIRVValue *Op1, SPIRVValue *Op2, SPIRVBasicBlock *BB){ in addBinaryInst()
1006 SPIRVModuleImpl::addReturnInst(SPIRVBasicBlock *BB) { in addReturnInst()
1011 SPIRVModuleImpl::addReturnValueInst(SPIRVValue *ReturnValue, SPIRVBasicBlock *BB) { in addReturnValueInst()
1017 SPIRVValue *Op, SPIRVBasicBlock *BB) { in addUnaryInst()
1024 SPIRVValue *Index, SPIRVBasicBlock *BB) { in addVectorExtractDynamicInst()
1031 SPIRVValue *TheComponent, SPIRVValue*Index, SPIRVBasicBlock *BB) { in addVectorInsertDynamicInst()
1039 SPIRVBasicBlock *BB) { in addVectorShuffleInst()
1045 SPIRVModuleImpl::addBranchInst(SPIRVLabel *TargetLabel, SPIRVBasicBlock *BB) { in addBranchInst()
1051 SPIRVLabel *TrueLabel, SPIRVLabel *FalseLabel, SPIRVBasicBlock *BB) { in addBranchConditionalInst()
1058 SPIRVValue *Op1, SPIRVValue *Op2, SPIRVBasicBlock *BB) { in addCmpInst()
1065 SPIRVValue *MemKind, SPIRVValue *MemSema, SPIRVBasicBlock *BB) { in addControlBarrierInst()
1072 SPIRVWord MemFlag, SPIRVBasicBlock *BB) { in addMemoryBarrierInst()
1080 SPIRVValue *Op2, SPIRVBasicBlock *BB) { in addSelectInst()
1087 std::vector<SPIRVValue *> Indices, SPIRVBasicBlock *BB, bool IsInBounds){ in addPtrAccessChainInst()
1097 SPIRVValue *Event, SPIRVBasicBlock *BB) { in addAsyncGroupCopy()
1104 const std::vector<SPIRVWord>& Indices, SPIRVBasicBlock *BB) { in addCompositeExtractInst()
1112 SPIRVBasicBlock *BB) { in addCompositeInsertInst()
1119 SPIRVBasicBlock *BB) { in addCopyObjectInst()
1126 const std::vector<SPIRVWord> &TheMemoryAccess, SPIRVBasicBlock *BB) { in addCopyMemoryInst()
1134 const std::vector<SPIRVWord> &TheMemoryAccess, SPIRVBasicBlock *BB) { in addCopyMemorySizedInst()
1143 SPIRVBasicBlock *BB) { in addVariable()
1487 SPIRVBasicBlock* BB, SPIRVType *Ty) { in addInstTemplate()
1497 const std::vector<SPIRVWord>& Ops, SPIRVBasicBlock* BB, SPIRVType *Ty) { in addInstTemplate()