Searched refs:GuardBlocks (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ControlFlowUtils.cpp | 68 static void setupBranchForGuard(ArrayRef<BasicBlock *> GuardBlocks, in setupBranchForGuard() argument 72 assert(GuardBlocks.size() == Outgoing.size() - 1); in setupBranchForGuard() 74 for (int E = GuardBlocks.size() - 1; I != E; ++I) { in setupBranchForGuard() 76 BranchInst::Create(Out, GuardBlocks[I + 1], GuardPredicates[Out], in setupBranchForGuard() 77 GuardBlocks[I]); in setupBranchForGuard() 81 GuardBlocks[I]); in setupBranchForGuard() 88 ArrayRef<BasicBlock *> GuardBlocks, in calcPredicateUsingInteger() argument 90 LLVMContext &Context = GuardBlocks.front()->getContext(); in calcPredicateUsingInteger() 91 BasicBlock *FirstGuardBlock = GuardBlocks.front(); in calcPredicateUsingInteger() 124 Out->getName() + ".predicate", GuardBlocks[I]); in calcPredicateUsingInteger() [all …]
|
| H A D | FixIrreducible.cpp | 175 ArrayRef<BasicBlock *> GuardBlocks) { in updateLoopInfo() argument 197 for (auto *G : GuardBlocks) { in updateLoopInfo() 285 SmallVector<BasicBlock *> GuardBlocks; in fixIrreducible() local 296 CHub.finalize(&DTU, GuardBlocks, "irr"); in fixIrreducible() 306 updateLoopInfo(*LI, C, GuardBlocks); in fixIrreducible() 308 for (auto *G : GuardBlocks) { in fixIrreducible() 313 C.setSingleEntry(GuardBlocks[0]); in fixIrreducible()
|
| H A D | UnifyLoopExits.cpp | 170 SmallVector<BasicBlock *, 8> GuardBlocks; in unifyLoopExits() local 175 &DTU, GuardBlocks, "loop.exit", MaxBooleansInControlFlowHub.getValue()); in unifyLoopExits() 191 for (auto *G : GuardBlocks) { in unifyLoopExits()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | ControlFlowUtils.h | 116 finalize(DomTreeUpdater *DTU, SmallVectorImpl<BasicBlock *> &GuardBlocks,
|