Searched refs:ReturningBlocks (Results 1 - 2 of 2) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | UnifyFunctionExitNodes.cpp | 55 std::vector<BasicBlock*> ReturningBlocks; local 59 ReturningBlocks.push_back(&I); 80 if (ReturningBlocks.empty()) { 83 } else if (ReturningBlocks.size() == 1) { 84 ReturnBlock = ReturningBlocks.front(); // Already has a single return block 100 PN = PHINode::Create(F.getReturnType(), ReturningBlocks.size(), 109 for (BasicBlock *BB : ReturningBlocks) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUUnifyDivergentExitNodes.cpp | 137 ArrayRef<BasicBlock *> ReturningBlocks, 169 PN = B.CreatePHI(F.getReturnType(), ReturningBlocks.size(), 177 for (BasicBlock *BB : ReturningBlocks) { 188 for (BasicBlock *BB : ReturningBlocks) { 209 SmallVector<BasicBlock *, 4> ReturningBlocks; local 222 ReturningBlocks.push_back(BB); 267 ReturningBlocks.push_back(DummyReturnBB); 306 if (!ReturningBlocks.empty()) { 326 ReturningBlocks.push_back(UnreachableBlock); 332 if (ReturningBlocks 136 unifyReturnBlockSet(Function &F, ArrayRef<BasicBlock *> ReturningBlocks, bool InsertExport, const TargetTransformInfo &TTI, StringRef Name) argument [all...] |
Completed in 56 milliseconds