Lines Matching refs:getEntry
298 LLVMContext &Context = R->getEntry()->getContext(); in INITIALIZE_PASS_DEPENDENCY()
315 return LI->getLoopFor(RN->getEntry()); in getAdjustedLoop()
325 return LI->getLoopDepth(RN->getEntry()); in getAdjustedLoopDepth()
385 Loops[Exit] = N->getEntry(); in analyzeLoops()
447 BasicBlock *BB = N->getEntry(); in gatherPredicates()
493 BasicBlock *Entry = R->getEntry(); in gatherPredicates()
517 << RN->getEntry()->getName() << " Loop Depth: " in collectInfos()
518 << LI->getLoopDepth(RN->getEntry()) << "\n"); in collectInfos()
524 Visited.insert(RN->getEntry()); in collectInfos()
724 Order.back()->getEntry(); in getNextFlow()
734 BasicBlock *Entry = PrevNode->getEntry(); in needPrefix()
771 BBPredicates &Preds = Predicates[Node->getEntry()]; in dominatesPredicates()
779 BBPredicates &Preds = Predicates[Node->getEntry()]; in isPredictableTrue()
793 if (!Dominated && DT->dominates(BB, PrevNode->getEntry())) in isPredictableTrue()
805 Visited.insert(Node->getEntry()); in wireFlow()
810 changeExit(PrevNode, Node->getEntry(), true); in wireFlow()
818 BasicBlock *Entry = Node->getEntry(); in wireFlow()
840 BasicBlock *LoopStart = Node->getEntry(); in handleLoops()
850 LoopEnd = Loops[Node->getEntry()]; in handleLoops()
884 bool EntryDominatesExit = DT->dominates(ParentRegion->getEntry(), Exit); in createFlow()
942 auto Br = dyn_cast<BranchInst>(E->getEntry()->getTerminator()); in hasOnlyUniformBranches()
986 R->getEntry()->getContext().getMDKindID("structurizecfg.uniform"); in runOnRegion()
997 MDNode *MD = MDNode::get(R->getEntry()->getParent()->getContext(), {}); in runOnRegion()
1002 if (Instruction *Term = E->getEntry()->getTerminator()) in runOnRegion()
1010 Func = R->getEntry()->getParent(); in runOnRegion()