Searched refs:isLoopHeader (Results 1 – 12 of 12) sorted by relevance
133 inline bool isLoopHeader(const MachineBasicBlock *BB) const { in isLoopHeader() function134 return LI.isLoopHeader(BB); in isLoopHeader()
298 auto isLoopHeader = [&OuterLoop](const BlockNode &Node) { in addToDist() local308 if (!isLoopHeader(Resolved)) in addToDist()317 if (isLoopHeader(Resolved)) { in addToDist()330 if (!isLoopHeader(Pred)) { in addToDist()343 assert(OuterLoop && OuterLoop->isIrreducible() && !isLoopHeader(Resolved) && in addToDist()767 if (BFI.Working[N.Index].isLoopHeader()) in createIrreducibleLoop()
3957 if (!LI || !LI->isLoopHeader(PN->getParent()) || in GetUnderlyingObjects()
276 bool isLoopHeader() const { return Loop && Loop->isHeader(Node); } in isLoopHeader() function279 return isLoopHeader() && Loop->Parent && Loop->Parent->isIrreducible() && in isDoubleLoopHeader()284 if (!isLoopHeader()) in getContainingLoop()335 bool isAPackage() const { return isLoopHeader() && Loop->IsPackaged; } in isAPackage()451 assert(Working[Head.Index].isLoopHeader()); in getLoopPackage()1115 if (Working[Index].isLoopHeader()) {1130 assert(HeaderData.isLoopHeader());1232 assert(!Working[0].isLoopHeader() && "entry block is a loop header");
952 bool isLoopHeader(const BlockT *BB) const { in isLoopHeader() function
218 if (PrevBlock && !VPLI->isLoopHeader(CurrBlock) && in linearizeRegionRec()
452 !LI->isLoopHeader(Br->getSuccessor(0)) && in canVectorizeOuterLoop()453 !LI->isLoopHeader(Br->getSuccessor(1))) { in canVectorizeOuterLoop()
200 if (L.contains(Succ) && !LI.isLoopHeader(Succ) && RPO[BB] > RPO[Succ]) in hasIrreducibleCFG()445 if (LI.isLoopHeader(BB)) { in deleteDeadLoopBlocks()
506 LI->isLoopHeader(ToBB)) in PostponeSplitCriticalEdge()945 if (!TryBreak && LI->isLoopHeader(SuccToSinkTo)) { in SinkInstruction()
1637 bool IsLoopHeader = MLI->isLoopHeader(&MBB); in runOnMachineFunction()
736 if (LI && LI->isLoopHeader(BB)) in SplitBlockPredecessors()
414 if (!LI.isLoopHeader(&MBB)) in isLoopHeaderOfNoUnroll()