Home
last modified time | relevance | path

Searched refs:PredTerm (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DADCE.cpp663 Instruction *PredTerm = BB->getTerminator(); in makeUnconditional() local
665 if (const DILocation *DL = PredTerm->getDebugLoc()) in makeUnconditional()
669 if (isUnconditionalBranch(PredTerm)) { in makeUnconditional()
670 PredTerm->setSuccessor(0, Target); in makeUnconditional()
671 InstInfo[PredTerm].Live = true; in makeUnconditional()
676 IRBuilder<> Builder(PredTerm); in makeUnconditional()
679 if (const DILocation *DL = PredTerm->getDebugLoc()) in makeUnconditional()
682 InstInfo.erase(PredTerm); in makeUnconditional()
683 PredTerm->eraseFromParent(); in makeUnconditional()
H A DJumpThreading.cpp2402 Instruction *PredTerm = PredBB->getTerminator(); in threadEdge() local
2403 for (unsigned i = 0, e = PredTerm->getNumSuccessors(); i != e; ++i) in threadEdge()
2404 if (PredTerm->getSuccessor(i) == BB) { in threadEdge()
2406 PredTerm->setSuccessor(i, NewBB); in threadEdge()
2729 BranchInst *PredTerm = cast<BranchInst>(Pred->getTerminator()); in unfoldSelectInstr() local
2733 PredTerm->removeFromParent(); in unfoldSelectInstr()
2734 NewBB->getInstList().insert(NewBB->end(), PredTerm); in unfoldSelectInstr()
2737 BI->applyMergedLocation(PredTerm->getDebugLoc(), SI->getDebugLoc()); in unfoldSelectInstr()
2769 BranchInst *PredTerm = dyn_cast<BranchInst>(Pred->getTerminator()); in tryToUnfoldSelect() local
2770 if (!PredTerm || !PredTerm->isUnconditional()) in tryToUnfoldSelect()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp319 Instruction *PredTerm = PredBB->getTerminator(); in findIBRPredecessor() local
320 switch (PredTerm->getOpcode()) { in findIBRPredecessor()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenSchedule.cpp1320 SmallVector<PredCheck, 4> PredTerm; member
1327 PredTerm.assign(PT.begin(), PT.end()); in PredTransition()
1494 if (mutuallyExclusive(PredDef, AllPreds, TransVec[TransIdx].PredTerm)) in getIntersectingVariants()
1527 Trans.PredTerm.emplace_back(IsRead, VInfo.RWIdx,PredDef); in pushVariant()
1625 TransVec.emplace_back(Trans.PredTerm, Trans.ProcIndex); in substituteVariants()
1684 if (LastTransition.PredTerm.empty()) in inferFromTransitions()
1705 transform(LastTransition.PredTerm, std::back_inserter(Preds), in inferFromTransitions()
1709 SCTrans.PredTerm = std::move(Preds); in inferFromTransitions()
2258 for (const PredCheck &PC : TI.PredTerm) in dump()
H A DSubtargetEmitter.cpp1488 T.PredTerm.size() - count_if(T.PredTerm, isTruePredicate); in emitPredicates()
1498 for (const Record *Rec : T.PredTerm) { in emitPredicates()
1547 return all_of(T.PredTerm, [](const Record *Rec) { in hasMCSchedPredicates()
1585 return llvm::all_of(T.PredTerm, isTruePredicate); in isAlwaysTrue()
H A DCodeGenSchedule.h96 RecVec PredTerm; member
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopDetection.cpp1758 Instruction *PredTerm = Pred->getTerminator(); in isValidRegion() local
1759 if (isa<IndirectBrInst>(PredTerm) || isa<CallBrInst>(PredTerm)) in isValidRegion()
1761 Context, /*Assert=*/true, PredTerm, PredTerm->getDebugLoc()); in isValidRegion()