Lines Matching refs:SPIRVBasicBlock
54 class SPIRVBasicBlock; variable
86 typedef SPIRVBasicBlock SPIRVLabel;
162 virtual SPIRVBasicBlock *addBasicBlock(SPIRVFunction *,
233 std::vector<SPIRVValue *>, SPIRVBasicBlock *, bool) = 0;
236 SPIRVValue *Event, SPIRVBasicBlock *BB) = 0;
238 SPIRVValue *, SPIRVBasicBlock *) = 0;
240 SPIRVLabel *, SPIRVBasicBlock *) = 0;
241 virtual SPIRVInstruction *addBranchInst(SPIRVLabel *, SPIRVBasicBlock *) = 0;
243 const std::vector<SPIRVWord> &, SPIRVBasicBlock *) = 0;
245 const std::vector<SPIRVValue *> &, SPIRVBasicBlock *) = 0;
256 const std::vector<SPIRVWord>&, SPIRVBasicBlock *) = 0;
258 const std::vector<SPIRVWord>&, SPIRVBasicBlock *) = 0;
260 SPIRVValue *, const std::vector<SPIRVWord>&, SPIRVBasicBlock *) = 0;
262 SPIRVBasicBlock *) = 0;
264 const std::vector<SPIRVWord>&, SPIRVBasicBlock *) = 0;
266 SPIRVValue *, const std::vector<SPIRVWord>&, SPIRVBasicBlock *) = 0;
268 SPIRVValue *, SPIRVBasicBlock *) = 0;
271 SPIRVValue *MemSema, SPIRVBasicBlock *BB) = 0;
274 SPIRVBasicBlock *BB) = 0;
276 SPIRVBasicBlock* BB, SPIRVType *Ty) = 0;
278 const std::vector<SPIRVWord>& Ops, SPIRVBasicBlock* BB, SPIRVType *Ty) = 0;
280 const std::vector<SPIRVWord>&, SPIRVBasicBlock *) = 0;
282 Scope ScopeKind, SPIRVWord MemFlag, SPIRVBasicBlock *BB)
285 SPIRVBasicBlock *) = 0;
286 virtual SPIRVInstruction *addReturnInst(SPIRVBasicBlock *) = 0;
287 virtual SPIRVInstruction *addReturnValueInst(SPIRVValue *, SPIRVBasicBlock *)
290 SPIRVBasicBlock *) = 0;
292 const std::vector<SPIRVWord>&, SPIRVBasicBlock *) = 0;
293 virtual SPIRVInstruction *addSwitchInst(SPIRVValue *, SPIRVBasicBlock *,
294 const std::vector<std::pair<SPIRVWord, SPIRVBasicBlock *>>&,
295 SPIRVBasicBlock *) = 0;
297 SPIRVBasicBlock *) = 0;
299 SPIRVValue *, const std::string &, SPIRVStorageClassKind, SPIRVBasicBlock *)
303 SPIRVBasicBlock *BB) = 0;
305 SPIRVValue *, SPIRVBasicBlock *) = 0;
307 SPIRVValue *, SPIRVValue*, SPIRVBasicBlock *) = 0;