Home
last modified time | relevance | path

Searched refs:ReturningBlocks (Results 1 – 4 of 4) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DAMDGPUUnifyDivergentExitNodes.cpp121 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/
DUnifyFunctionExitNodes.cpp51 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/
DUnifyFunctionExitNodes.cpp50 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/
DUnifyFunctionExitNodes.cpp52 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()