Lines Matching refs:SPIRVBasicBlock
64 class SPIRVBasicBlock; variable
107 SPIRVId TheId, SPIRVBasicBlock *TheBB);
110 SPIRVType *TheType, SPIRVId TheId, SPIRVBasicBlock *TheBB,
114 SPIRVBasicBlock *TheBB);
117 SPIRVBasicBlock *TheBB);
120 SPIRVBasicBlock *TheBB);
125 SPIRVBasicBlock *getParent() const {return BB;} in getParent()
133 void setParent(SPIRVBasicBlock *);
160 SPIRVBasicBlock* getBasicBlock() const { in getBasicBlock()
164 void setBasicBlock(SPIRVBasicBlock* TheBB) { in setBasicBlock()
175 SPIRVBasicBlock *BB;
190 SPIRVId TheId, SPIRVBasicBlock *TheBB, in create()
198 SPIRVId TheId, const std::vector<SPIRVWord> &TheOps, SPIRVBasicBlock *TheBB, in create()
212 SPIRVId TheId, SPIRVBasicBlock *TheBB, in init()
445 SPIRVStorageClassKind TheStorageClass, SPIRVBasicBlock *TheBB, in SPIRVVariable()
514 const std::vector<SPIRVWord> &TheMemoryAccess, SPIRVBasicBlock *TheBB)
570 const std::vector<SPIRVWord> &TheMemoryAccess, SPIRVBasicBlock *TheBB)
690 SPIRVInstNoOperand(SPIRVBasicBlock *TheBB):SPIRVInstruction(1, TheOpCode,
713 SPIRVReturnValue(SPIRVValue *TheReturnValue, SPIRVBasicBlock *TheBB)
743 SPIRVBranch(SPIRVLabel *TheTargetLabel,SPIRVBasicBlock *TheBB)
772 SPIRVLabel *TheFalseLabel, SPIRVBasicBlock *TheBB)
778 SPIRVLabel *TheFalseLabel, SPIRVBasicBlock *TheBB, SPIRVWord TrueWeight,
829 const std::vector<SPIRVValue *> &ThePairs, SPIRVBasicBlock *BB)
839 void addPair(SPIRVValue *Value, SPIRVBasicBlock *BB) {
850 void foreachPair(std::function<void(SPIRVValue *, SPIRVBasicBlock *,
857 Func(static_cast<SPIRVValue *>(Value), static_cast<SPIRVBasicBlock *>(BB),
861 void foreachPair(std::function<void(SPIRVValue *, SPIRVBasicBlock *)> Func)
868 Func(static_cast<SPIRVValue *>(Value), static_cast<SPIRVBasicBlock *>(BB));
880 foreachPair([=](SPIRVValue *IncomingV, SPIRVBasicBlock *IncomingBB){
956 SPIRVBasicBlock *TheBB)
994 SPIRVSwitch(SPIRVValue *TheSelect, SPIRVBasicBlock *TheDefault,
995 const std::vector<std::pair<SPIRVWord, SPIRVBasicBlock *>> &ThePairs,
996 SPIRVBasicBlock *BB)
1015 SPIRVBasicBlock *getDefault() const {
1016 return static_cast<SPIRVBasicBlock *>(getValue(Default));
1019 void foreachPair(std::function<void(SPIRVWord, SPIRVBasicBlock *, size_t)> Func)
1025 Func(Pairs[2*I], static_cast<SPIRVBasicBlock *>(BB), I);
1037 foreachPair([=](SPIRVWord Literal, SPIRVBasicBlock *BB, size_t Index){
1141 const std::vector<SPIRVWord> &TheArgs, SPIRVBasicBlock *BB)
1148 const std::vector<SPIRVValue *> &TheArgs, SPIRVBasicBlock *BB)
1182 const std::vector<SPIRVWord> &TheArgs, SPIRVBasicBlock *BB);
1198 const std::vector<SPIRVWord> &TheArgs, SPIRVBasicBlock *BB)
1207 const std::vector<SPIRVValue *> &TheArgs, SPIRVBasicBlock *BB)
1290 const std::vector<SPIRVWord>& TheIndices, SPIRVBasicBlock *TheBB):
1326 SPIRVBasicBlock *TheBB):
1369 SPIRVBasicBlock *TheBB) :
1397 SPIRVBasicBlock *TheBB) :
1453 SPIRVBasicBlock *TheBB) :
1504 SPIRVValue* TheIndex, SPIRVBasicBlock *TheBB)
1534 SPIRVValue* TheComponent, SPIRVValue* TheIndex, SPIRVBasicBlock *TheBB)
1568 SPIRVBasicBlock *TheBB):
1616 SPIRVBasicBlock *TheBB)
1659 SPIRVValue *TheStride, SPIRVValue *TheEvent, SPIRVBasicBlock *TheBB)