Searched refs:ReturningBlocks (Results 1 – 4 of 4) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUUnifyDivergentExitNodes.cpp | 121 ArrayRef<BasicBlock *> ReturningBlocks, in unifyReturnBlockSet() argument 134 PN = PHINode::Create(F.getReturnType(), ReturningBlocks.size(), in unifyReturnBlockSet() 142 for (BasicBlock *BB : ReturningBlocks) { in unifyReturnBlockSet() 153 for (BasicBlock *BB : ReturningBlocks) { in unifyReturnBlockSet() 170 SmallVector<BasicBlock *, 4> ReturningBlocks; in runOnFunction() local 179 ReturningBlocks.push_back(BB); in runOnFunction() 192 ReturningBlocks.push_back(DummyReturnBB); in runOnFunction() 232 if (!ReturningBlocks.empty()) { in runOnFunction() 252 ReturningBlocks.push_back(UnreachableBlock); in runOnFunction() 257 if (ReturningBlocks.empty()) in runOnFunction() [all …]
|
/external/llvm/lib/Transforms/Utils/ |
D | UnifyFunctionExitNodes.cpp | 51 std::vector<BasicBlock*> ReturningBlocks; in runOnFunction() local 55 ReturningBlocks.push_back(&I); in runOnFunction() 76 if (ReturningBlocks.empty()) { in runOnFunction() 79 } else if (ReturningBlocks.size() == 1) { in runOnFunction() 80 ReturnBlock = ReturningBlocks.front(); // Already has a single return block in runOnFunction() 96 PN = PHINode::Create(F.getReturnType(), ReturningBlocks.size(), in runOnFunction() 105 for (BasicBlock *BB : ReturningBlocks) { in runOnFunction()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
D | UnifyFunctionExitNodes.cpp | 50 std::vector<BasicBlock*> ReturningBlocks; in runOnFunction() local 54 ReturningBlocks.push_back(&I); in runOnFunction() 75 if (ReturningBlocks.empty()) { in runOnFunction() 78 } else if (ReturningBlocks.size() == 1) { in runOnFunction() 79 ReturnBlock = ReturningBlocks.front(); // Already has a single return block in runOnFunction() 95 PN = PHINode::Create(F.getReturnType(), ReturningBlocks.size(), in runOnFunction() 104 for (BasicBlock *BB : ReturningBlocks) { in runOnFunction()
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
D | UnifyFunctionExitNodes.cpp | 52 std::vector<BasicBlock*> ReturningBlocks; in runOnFunction() local 57 ReturningBlocks.push_back(I); in runOnFunction() 99 if (ReturningBlocks.empty()) { in runOnFunction() 102 } else if (ReturningBlocks.size() == 1) { in runOnFunction() 103 ReturnBlock = ReturningBlocks.front(); // Already has a single return block in runOnFunction() 119 PN = PHINode::Create(F.getReturnType(), ReturningBlocks.size(), in runOnFunction() 128 for (std::vector<BasicBlock*>::iterator I = ReturningBlocks.begin(), in runOnFunction() 129 E = ReturningBlocks.end(); I != E; ++I) { in runOnFunction()
|