Searched refs:ReturningBlocks (Results 1 - 2 of 2) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DUnifyFunctionExitNodes.cpp55 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 DAMDGPUUnifyDivergentExitNodes.cpp137 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