| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | MergedLoadStoreMotion.cpp | 288 BasicBlock *Pred0 = *SI; in mergeStores() local 293 if (Pred0 == Pred1) in mergeStores() 303 for (BasicBlock::reverse_iterator RBI = Pred0->rbegin(), RBE = Pred0->rend(); in mergeStores() 328 SinkBB = SplitBlockPredecessors(TailBB, {Pred0, Pred1}, ".sink.split"); in mergeStores() 335 RBI = Pred0->rbegin(); in mergeStores() 336 RBE = Pred0->rend(); in mergeStores()
|
| H A D | GuardWidening.cpp | 511 ICmpInst::Predicate Pred0, Pred1; in widenCondCommon() local 512 if (match(Cond0, m_ICmp(Pred0, m_Value(LHS), m_ConstantInt(RHS0))) && in widenCondCommon() 518 ConstantRange::makeExactICmpRegion(Pred0, RHS0->getValue()); in widenCondCommon()
|
| /llvm-project-15.0.7/llvm/test/Transforms/FixIrreducible/ |
| H A D | nested.ll | 4 define void @nested_irr_top_level(i1 %Pred0, i1 %Pred1, i1 %Pred2, i1 %Pred3, i1 %Pred4, i1 %Pred5)… 28 br i1 %Pred0, label %A1, label %A2 49 define void @nested_irr_in_loop(i1 %Pred0, i1 %Pred1, i1 %Pred2, i1 %Pred3, i1 %Pred4, i1 %Pred5, i… 80 br i1 %Pred0, label %A1, label %A2 104 define void @loop_in_irr(i1 %Pred0, i1 %Pred1, i1 %Pred2) { 125 br i1 %Pred0, label %A1, label %A2 146 define void @loop_in_irr_shared_header(i1 %Pred0, i1 %Pred1, i1 %Pred2) { 165 br i1 %Pred0, label %H1, label %A2 215 br i1 %Pred0, label %H1, label %fork1 287 br i1 %Pred0, label %H1, label %fork1 [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 1588 ICmpInst::Predicate Pred0, Pred1; in simplifyAndOfICmpsWithSameOperands() local 1590 if (!match(Op0, m_ICmp(Pred0, m_Value(A), m_Value(B))) || in simplifyAndOfICmpsWithSameOperands() 1595 if ((Pred0 == ICmpInst::getInversePredicate(Pred1)) || in simplifyAndOfICmpsWithSameOperands() 1607 ICmpInst::Predicate Pred0, Pred1; in simplifyOrOfICmpsWithSameOperands() local 1609 if (!match(Op0, m_ICmp(Pred0, m_Value(A), m_Value(B))) || in simplifyOrOfICmpsWithSameOperands() 1615 if ((Pred0 == ICmpInst::getInversePredicate(Pred1)) || in simplifyOrOfICmpsWithSameOperands() 1704 ICmpInst::Predicate Pred0, Pred1; in simplifyAndOfICmpsWithAdd() local 1760 ICmpInst::Predicate Pred0 = Cmp0->getPredicate(); in simplifyAndOrOfICmpsWithLimitConst() local 1782 Pred0 = ICmpInst::getInversePredicate(Pred0); in simplifyAndOrOfICmpsWithLimitConst() 1811 ICmpInst::Predicate Pred0, Pred1; in simplifyAndOrOfICmpsWithCtpop() local [all …]
|
| H A D | MustExecute.cpp | 674 const BasicBlock *Pred0 = Worklist[0]; in findBackwardJoinPoint() local 676 const BasicBlock *Pred0UniquePred = Pred0->getUniquePredecessor(); in findBackwardJoinPoint() 678 if (Pred0 == Pred1UniquePred) { in findBackwardJoinPoint() 681 JoinBB = Pred0; in findBackwardJoinPoint()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 675 ICmpInst::Predicate Pred0 = (Inverted ? Cmp0->getInversePredicate() : in simplifyRangeCheck() local 679 if (!((Pred0 == ICmpInst::ICMP_SGT && RangeStart->isMinusOne()) || in simplifyRangeCheck() 680 (Pred0 == ICmpInst::ICMP_SGE && RangeStart->isZero()))) in simplifyRangeCheck() 887 CmpInst::Predicate Pred0, Pred1; in foldIsPowerOf2OrZero() local 914 CmpInst::Predicate Pred0, Pred1; in foldIsPowerOf2() local 919 Pred0 == ICmpInst::ICMP_NE && Pred1 == ICmpInst::ICMP_ULT) { in foldIsPowerOf2() 927 Pred0 == ICmpInst::ICMP_EQ && Pred1 == ICmpInst::ICMP_UGT) { in foldIsPowerOf2() 1102 ICmpInst::Predicate Pred0; in foldAndOrOfICmpsWithConstEq() local 1105 if (!match(Cmp0, m_ICmp(Pred0, m_Value(X), m_Constant(C))) || in foldAndOrOfICmpsWithConstEq() 1108 if ((IsAnd && Pred0 != ICmpInst::ICMP_EQ) || in foldAndOrOfICmpsWithConstEq() [all …]
|
| H A D | InstCombineSelect.cpp | 1278 ICmpInst::Predicate Pred0 = Cmp0.getPredicate(); in canonicalizeClampLike() local 1286 Pred0 = ICmpInst::getInversePredicate(Pred0); in canonicalizeClampLike() 1292 switch (Pred0) { in canonicalizeClampLike() 1312 Pred0 = ICmpInst::getFlippedStrictnessPredicate(Pred0); in canonicalizeClampLike() 1391 assert((Pred0 == ICmpInst::Predicate::ICMP_ULT || in canonicalizeClampLike() 1392 Pred0 == ICmpInst::Predicate::ICMP_UGE) && in canonicalizeClampLike() 1394 if (Pred0 == ICmpInst::Predicate::ICMP_UGE) in canonicalizeClampLike()
|
| /llvm-project-15.0.7/llvm/test/Transforms/StructurizeCFG/workarounds/ |
| H A D | needs-fr-ule.ll | 3 define void @irreducible_mountain_bug(i1 %Pred0, i1 %Pred1, i1 %Pred2, i1 %Pred3, i1 %Pred4, i1 %Pr… 125 br i1 %Pred0, label %if.end, label %if.then
|