Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1785 static void setupBranchForGuard(SmallVectorImpl<BasicBlock *> &GuardBlocks, in setupBranchForGuard() argument
1790 GuardBlocks.push_back(Outgoing.back()); in setupBranchForGuard()
1792 for (int i = 0, e = GuardBlocks.size() - 1; i != e; ++i) { in setupBranchForGuard()
1795 BranchInst::Create(Out, GuardBlocks[i + 1], GuardPredicates[Out], in setupBranchForGuard()
1796 GuardBlocks[i]); in setupBranchForGuard()
1800 GuardBlocks.pop_back(); in setupBranchForGuard()
1807 SmallVectorImpl<BasicBlock *> &GuardBlocks, BBPredicates &GuardPredicates) { in calcPredicateUsingInteger() argument
1809 auto FirstGuardBlock = GuardBlocks.front(); in calcPredicateUsingInteger()
1844 Out->getName() + ".predicate", GuardBlocks[i]); in calcPredicateUsingInteger()
1852 SmallVectorImpl<BasicBlock *> &GuardBlocks, BBPredicates &GuardPredicates, in calcPredicateUsingBooleans() argument
[all …]
H A DUnifyLoopExits.cpp188 SmallVector<BasicBlock *, 8> GuardBlocks; in unifyLoopExits() local
191 CreateControlFlowHub(&DTU, GuardBlocks, ExitingBlocks, Exits, "loop.exit", in unifyLoopExits()
206 for (auto *G : GuardBlocks) { in unifyLoopExits()
H A DFixIrreducible.cpp195 SmallVector<BasicBlock *, 8> GuardBlocks; in createNaturalLoopInternal() local
197 CreateControlFlowHub(&DTU, GuardBlocks, Predecessors, Headers, "irr"); in createNaturalLoopInternal()
217 for (auto *G : GuardBlocks) { in createNaturalLoopInternal()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h583 DomTreeUpdater *DTU, SmallVectorImpl<BasicBlock *> &GuardBlocks,