Home
last modified time | relevance | path

Searched refs:CmpInst (Results 1 – 25 of 219) sorted by relevance

123456789

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.cpp272 FCmp32Libcalls[CmpInst::FCMP_ORD] = {{RTLIB::UO_F32, CmpInst::ICMP_EQ}}; in setFCmpLibcallsAEABI()
273 FCmp32Libcalls[CmpInst::FCMP_UGE] = {{RTLIB::OLT_F32, CmpInst::ICMP_EQ}}; in setFCmpLibcallsAEABI()
274 FCmp32Libcalls[CmpInst::FCMP_UGT] = {{RTLIB::OLE_F32, CmpInst::ICMP_EQ}}; in setFCmpLibcallsAEABI()
275 FCmp32Libcalls[CmpInst::FCMP_ULE] = {{RTLIB::OGT_F32, CmpInst::ICMP_EQ}}; in setFCmpLibcallsAEABI()
276 FCmp32Libcalls[CmpInst::FCMP_ULT] = {{RTLIB::OGE_F32, CmpInst::ICMP_EQ}}; in setFCmpLibcallsAEABI()
277 FCmp32Libcalls[CmpInst::FCMP_UNE] = {{RTLIB::UNE_F32, CmpInst::ICMP_EQ}}; in setFCmpLibcallsAEABI()
298 FCmp64Libcalls[CmpInst::FCMP_ORD] = {{RTLIB::UO_F64, CmpInst::ICMP_EQ}}; in setFCmpLibcallsAEABI()
323 FCmp32Libcalls[CmpInst::FCMP_ORD] = {{RTLIB::UO_F32, CmpInst::ICMP_EQ}}; in setFCmpLibcallsGNU()
329 FCmp32Libcalls[CmpInst::FCMP_UNO] = {{RTLIB::UO_F32, CmpInst::ICMP_NE}}; in setFCmpLibcallsGNU()
332 FCmp32Libcalls[CmpInst::FCMP_UEQ] = {{RTLIB::OEQ_F32, CmpInst::ICMP_EQ}, in setFCmpLibcallsGNU()
[all …]
H A DARMInstructionSelector.cpp395 case CmpInst::FCMP_ONE: in getComparePreds()
398 case CmpInst::FCMP_UEQ: in getComparePreds()
401 case CmpInst::ICMP_EQ: in getComparePreds()
402 case CmpInst::FCMP_OEQ: in getComparePreds()
405 case CmpInst::ICMP_SGT: in getComparePreds()
406 case CmpInst::FCMP_OGT: in getComparePreds()
409 case CmpInst::ICMP_SGE: in getComparePreds()
410 case CmpInst::FCMP_OGE: in getComparePreds()
413 case CmpInst::ICMP_UGT: in getComparePreds()
442 case CmpInst::ICMP_NE: in getComparePreds()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCmpInstAnalysis.h46 unsigned getICmpCode(CmpInst::Predicate Pred);
59 bool predicatesFoldable(CmpInst::Predicate P1, CmpInst::Predicate P2);
63 inline unsigned getFCmpCode(CmpInst::Predicate CC) { in getFCmpCode()
64 assert(CmpInst::FCMP_FALSE <= CC && CC <= CmpInst::FCMP_TRUE && in getFCmpCode()
68 static_assert(CmpInst::FCMP_FALSE == 0); // 0 0 0 0 in getFCmpCode()
69 static_assert(CmpInst::FCMP_OEQ == 1); // 0 0 0 1 in getFCmpCode()
70 static_assert(CmpInst::FCMP_OGT == 2); // 0 0 1 0 in getFCmpCode()
71 static_assert(CmpInst::FCMP_OGE == 3); // 0 0 1 1 in getFCmpCode()
72 static_assert(CmpInst::FCMP_OLT == 4); // 0 1 0 0 in getFCmpCode()
73 static_assert(CmpInst::FCMP_OLE == 5); // 0 1 0 1 in getFCmpCode()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64GlobalISelUtils.cpp106 case CmpInst::FCMP_OEQ: in changeFCMPPredToAArch64CC()
109 case CmpInst::FCMP_OGT: in changeFCMPPredToAArch64CC()
112 case CmpInst::FCMP_OGE: in changeFCMPPredToAArch64CC()
115 case CmpInst::FCMP_OLT: in changeFCMPPredToAArch64CC()
118 case CmpInst::FCMP_OLE: in changeFCMPPredToAArch64CC()
121 case CmpInst::FCMP_ONE: in changeFCMPPredToAArch64CC()
125 case CmpInst::FCMP_ORD: in changeFCMPPredToAArch64CC()
128 case CmpInst::FCMP_UNO: in changeFCMPPredToAArch64CC()
131 case CmpInst::FCMP_UEQ: in changeFCMPPredToAArch64CC()
135 case CmpInst::FCMP_UGT: in changeFCMPPredToAArch64CC()
[all …]
H A DAArch64PostLegalizerLowering.cpp593 case CmpInst::ICMP_SLT: in tryAdjustICmpImmAndPred()
594 case CmpInst::ICMP_SGE: in tryAdjustICmpImmAndPred()
604 P = (P == CmpInst::ICMP_SLT) ? CmpInst::ICMP_SLE : CmpInst::ICMP_SGT; in tryAdjustICmpImmAndPred()
607 case CmpInst::ICMP_ULT: in tryAdjustICmpImmAndPred()
608 case CmpInst::ICMP_UGE: in tryAdjustICmpImmAndPred()
617 P = (P == CmpInst::ICMP_ULT) ? CmpInst::ICMP_ULE : CmpInst::ICMP_UGT; in tryAdjustICmpImmAndPred()
620 case CmpInst::ICMP_SLE: in tryAdjustICmpImmAndPred()
621 case CmpInst::ICMP_SGT: in tryAdjustICmpImmAndPred()
631 P = (P == CmpInst::ICMP_SLE) ? CmpInst::ICMP_SLT : CmpInst::ICMP_SGE; in tryAdjustICmpImmAndPred()
634 case CmpInst::ICMP_ULE: in tryAdjustICmpImmAndPred()
[all …]
H A DAArch64GlobalISelUtils.h45 bool isCMN(const MachineInstr *MaybeSub, const CmpInst::Predicate &Pred,
62 void changeFCMPPredToAArch64CC(const CmpInst::Predicate P,
73 void changeVectorFCMPPredToAArch64CC(const CmpInst::Predicate P,
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp89 void convertFCmp(CmpInst &I);
92 void convertICmp(CmpInst &I);
148 if ((Pred & CmpInst::FCMP_OGE) != CmpInst::FCMP_OGE && in convertFCmp()
154 if ((Pred & CmpInst::FCMP_OLE) != CmpInst::FCMP_OLE && in convertFCmp()
209 if (Pred & CmpInst::FCMP_OEQ) in convertFCmp()
211 if (Pred & CmpInst::FCMP_OGT) in convertFCmp()
213 if (Pred & CmpInst::FCMP_OLT) in convertFCmp()
215 if (Pred & CmpInst::FCMP_UNO) in convertFCmp()
277 if (Pred == CmpInst::ICMP_NE) { in convertICmp()
330 convertFCmp(cast<CmpInst>(I)); in runOnFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp90 CmpInst::Predicate Pred;
610 case CmpInst::ICMP_UGT: in getConstraint()
611 case CmpInst::ICMP_UGE: in getConstraint()
612 case CmpInst::ICMP_SGT: in getConstraint()
618 case CmpInst::ICMP_EQ: in getConstraint()
626 case CmpInst::ICMP_NE: in getConstraint()
628 Pred = CmpInst::getSwappedPredicate(CmpInst::ICMP_UGT); in getConstraint()
639 if (Pred != CmpInst::ICMP_ULE && Pred != CmpInst::ICMP_ULT && in getConstraint()
640 Pred != CmpInst::ICMP_SLE && Pred != CmpInst::ICMP_SLT) in getConstraint()
704 if (Pred == (IsSigned ? CmpInst::ICMP_SLT : CmpInst::ICMP_ULT)) in getConstraint()
[all …]
H A DFloat2Int.cpp51 static CmpInst::Predicate mapFCmpPred(CmpInst::Predicate P) { in mapFCmpPred()
53 case CmpInst::FCMP_OEQ: in mapFCmpPred()
54 case CmpInst::FCMP_UEQ: in mapFCmpPred()
56 case CmpInst::FCMP_OGT: in mapFCmpPred()
57 case CmpInst::FCMP_UGT: in mapFCmpPred()
59 case CmpInst::FCMP_OGE: in mapFCmpPred()
60 case CmpInst::FCMP_UGE: in mapFCmpPred()
62 case CmpInst::FCMP_OLT: in mapFCmpPred()
63 case CmpInst::FCMP_ULT: in mapFCmpPred()
65 case CmpInst::FCMP_OLE: in mapFCmpPred()
[all …]
H A DIndVarSimplify.cpp264 CmpInst::Predicate NewPred = CmpInst::BAD_ICMP_PREDICATE; in handleFloatingPointIV()
268 case CmpInst::FCMP_UEQ: NewPred = CmpInst::ICMP_EQ; break; in handleFloatingPointIV()
270 case CmpInst::FCMP_UNE: NewPred = CmpInst::ICMP_NE; break; in handleFloatingPointIV()
272 case CmpInst::FCMP_UGT: NewPred = CmpInst::ICMP_SGT; break; in handleFloatingPointIV()
274 case CmpInst::FCMP_UGE: NewPred = CmpInst::ICMP_SGE; break; in handleFloatingPointIV()
276 case CmpInst::FCMP_ULT: NewPred = CmpInst::ICMP_SLT; break; in handleFloatingPointIV()
278 case CmpInst::FCMP_ULE: NewPred = CmpInst::ICMP_SLE; break; in handleFloatingPointIV()
305 if (NewPred == CmpInst::ICMP_SLE || NewPred == CmpInst::ICMP_SGT) { in handleFloatingPointIV()
314 if ((NewPred == CmpInst::ICMP_EQ || NewPred == CmpInst::ICMP_NE) && in handleFloatingPointIV()
331 if (NewPred == CmpInst::ICMP_SGE || NewPred == CmpInst::ICMP_SLT) { in handleFloatingPointIV()
[all …]
H A DEarlyCSE.cpp195 CmpInst::Predicate Pred; in matchSelectWithOptionalNotCond()
207 case CmpInst::ICMP_UGT: Flavor = SPF_UMAX; break; in matchSelectWithOptionalNotCond()
208 case CmpInst::ICMP_ULT: Flavor = SPF_UMIN; break; in matchSelectWithOptionalNotCond()
247 if (CmpInst *CI = dyn_cast<CmpInst>(Inst)) { in getHashValueImpl()
254 CmpInst::Predicate Pred = CI->getPredicate(); in getHashValueImpl()
282 CmpInst::Predicate Pred; in getHashValueImpl()
290 Pred = CmpInst::getInversePredicate(Pred); in getHashValueImpl()
389 if (CmpInst *LHSCmp = dyn_cast<CmpInst>(LHSI)) { in isEqualImpl()
390 assert(isa<CmpInst>(RHSI) && in isEqualImpl()
392 CmpInst *RHSCmp = cast<CmpInst>(RHSI); in isEqualImpl()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOperations.cpp33 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_EQ)); in describeFuzzerIntOps()
34 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_NE)); in describeFuzzerIntOps()
35 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_UGT)); in describeFuzzerIntOps()
36 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_UGE)); in describeFuzzerIntOps()
37 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_ULT)); in describeFuzzerIntOps()
38 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_ULE)); in describeFuzzerIntOps()
39 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_SGT)); in describeFuzzerIntOps()
40 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_SGE)); in describeFuzzerIntOps()
41 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_SLT)); in describeFuzzerIntOps()
150 CmpInst::Predicate Pred) { in cmpOpDescriptor()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCmpInstAnalysis.cpp21 unsigned llvm::getICmpCode(CmpInst::Predicate Pred) { in getICmpCode()
41 CmpInst::Predicate &Pred) { in getPredForICmpCode()
45 return ConstantInt::get(CmpInst::makeCmpResultType(OpTy), 0); in getPredForICmpCode()
53 return ConstantInt::get(CmpInst::makeCmpResultType(OpTy), 1); in getPredForICmpCode()
59 return (CmpInst::isSigned(P1) == CmpInst::isSigned(P2)) || in predicatesFoldable()
60 (CmpInst::isSigned(P1) && ICmpInst::isEquality(P2)) || in predicatesFoldable()
61 (CmpInst::isSigned(P2) && ICmpInst::isEquality(P1)); in predicatesFoldable()
65 CmpInst::Predicate &Pred) { in getPredForFCmpCode()
70 return ConstantInt::get(CmpInst::makeCmpResultType(OpTy), 0); in getPredForFCmpCode()
72 return ConstantInt::get(CmpInst::makeCmpResultType(OpTy), 1); in getPredForFCmpCode()
[all …]
H A DLoopNestAnalysis.cpp52 static CmpInst *getOuterLoopLatchCmp(const Loop &OuterLoop) { in getOuterLoopLatchCmp()
61 CmpInst *OuterLoopLatchCmp = dyn_cast<CmpInst>(BI->getCondition()); in getOuterLoopLatchCmp()
70 static CmpInst *getInnerLoopGuardCmp(const Loop &InnerLoop) { in getInnerLoopGuardCmp()
73 CmpInst *InnerLoopGuardCmp = in getInnerLoopGuardCmp()
74 (InnerGuard) ? dyn_cast<CmpInst>(InnerGuard->getCondition()) : nullptr; in getInnerLoopGuardCmp()
85 const CmpInst *InnerLoopGuardCmp, in checkSafeInstruction()
86 const CmpInst *OuterLoopLatchCmp, in checkSafeInstruction()
137 CmpInst *OuterLoopLatchCmp = getOuterLoopLatchCmp(OuterLoop); in analyzeLoopNestForPerfectNest()
138 CmpInst *InnerLoopGuardCmp = getInnerLoopGuardCmp(InnerLoop); in analyzeLoopNestForPerfectNest()
207 CmpInst *OuterLoopLatchCmp = getOuterLoopLatchCmp(OuterLoop); in getInterveningInstructions()
[all …]
H A DInstructionSimplify.cpp135 CmpInst *Cmp = dyn_cast<CmpInst>(V); in isSameCompare()
2610 CmpInst *Cmp = dyn_cast<CmpInst>(SI->getCondition()); in extractEquivalentCondition()
2728 case CmpInst::ICMP_EQ: in computePointerICmp()
2729 case CmpInst::ICMP_NE: in computePointerICmp()
2766 if (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_NE) { in computePointerICmp()
3502 CmpInst::Predicate P = CmpInst::BAD_ICMP_PREDICATE; in simplifyICmpWithMinMax()
3556 CmpInst::Predicate InvEqP = CmpInst::getInversePredicate(EqP); in simplifyICmpWithMinMax()
3630 CmpInst::Predicate InvEqP = CmpInst::getInversePredicate(EqP); in simplifyICmpWithMinMax()
3739 CmpInst::Predicate Pred = (CmpInst::Predicate)Predicate; in simplifyICmpInst()
4064 CmpInst::Predicate Pred = (CmpInst::Predicate)Predicate; in simplifyFCmpInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp94 CmpInst::Predicate Cmp2, float Val2) { in createOrCond()
143 Cond = createOrCond(CI, CmpInst::FCMP_OLT, -1.0f, CmpInst::FCMP_OGT, 1.0f); in performCallDomainErrorOnly()
154 Cond = createOrCond(CI, CmpInst::FCMP_OEQ, INFINITY, CmpInst::FCMP_OEQ, in performCallDomainErrorOnly()
163 Cond = createCond(CI, CmpInst::FCMP_OLT, 1.0f); in performCallDomainErrorOnly()
171 Cond = createCond(CI, CmpInst::FCMP_OLT, 0.0f); in performCallDomainErrorOnly()
232 Cond = createOrCond(CI, CmpInst::FCMP_OLE, -1.0f, CmpInst::FCMP_OGE, 1.0f); in performCallErrors()
251 Cond = createCond(CI, CmpInst::FCMP_OLE, 0.0f); in performCallErrors()
261 Cond = createCond(CI, CmpInst::FCMP_OLE, -1.0f); in performCallErrors()
331 return createCond(CI, CmpInst::FCMP_OGT, UpperBound); in generateOneRangeCond()
395 return createOrCond(CI, CmpInst::FCMP_OGT, UpperBound, CmpInst::FCMP_OLT, in generateTwoRangeCond()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstructionSelector.cpp760 CmpInst::Predicate Cond = in select()
824 switch (CmpInst::Predicate Cond = static_cast<CmpInst::Predicate>( in select()
826 case CmpInst::FCMP_UNO: // Unordered in select()
827 case CmpInst::FCMP_ORD: // Ordered (OR) in select()
829 isLogicallyNegated = Cond != CmpInst::FCMP_UNO; in select()
831 case CmpInst::FCMP_OEQ: // Equal in select()
832 case CmpInst::FCMP_UNE: // Not Equal (NEQ) in select()
834 isLogicallyNegated = Cond != CmpInst::FCMP_OEQ; in select()
836 case CmpInst::FCMP_UEQ: // Unordered or Equal in select()
839 isLogicallyNegated = Cond != CmpInst::FCMP_UEQ; in select()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp417 case CmpInst::Predicate::ICMP_EQ: in getRISCVCCFromICmp()
419 case CmpInst::Predicate::ICMP_NE: in getRISCVCCFromICmp()
436 CmpInst::Predicate Pred = CmpInst::BAD_ICMP_PREDICATE; in getOperandsForBranch()
474 case CmpInst::Predicate::ICMP_EQ: in getOperandsForBranch()
1127 case CmpInst::FCMP_OLT: in getFCmpOpcode()
1129 case CmpInst::FCMP_OLE: in getFCmpOpcode()
1131 case CmpInst::FCMP_OEQ: in getFCmpOpcode()
1141 return Pred == CmpInst::FCMP_OLT || Pred == CmpInst::FCMP_OLE || in legalizeFCmpPredicate()
1147 CmpInst::Predicate InvPred = CmpInst::getSwappedPredicate(Pred); in legalizeFCmpPredicate()
1196 } else if (Pred == CmpInst::FCMP_ONE || Pred == CmpInst::FCMP_UEQ) { in selectFPCompare()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPostLegalizerCombiner.cpp183 case CmpInst::FCMP_OEQ: in matchFMinFMaxLegacy()
184 case CmpInst::FCMP_ONE: in matchFMinFMaxLegacy()
185 case CmpInst::FCMP_ORD: in matchFMinFMaxLegacy()
186 case CmpInst::FCMP_UNO: in matchFMinFMaxLegacy()
187 case CmpInst::FCMP_UEQ: in matchFMinFMaxLegacy()
188 case CmpInst::FCMP_UNE: in matchFMinFMaxLegacy()
204 case CmpInst::FCMP_ULT: in applySelectFCmpToFMinToFMaxLegacy()
205 case CmpInst::FCMP_ULE: in applySelectFCmpToFMinToFMaxLegacy()
211 case CmpInst::FCMP_OLE: in applySelectFCmpToFMinToFMaxLegacy()
222 case CmpInst::FCMP_UGE: in applySelectFCmpToFMinToFMaxLegacy()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DIRInterpreter.cpp578 CmpInst *cmp_inst = dyn_cast<CmpInst>(&ii); in CanInterpret()
1111 const CmpInst *icmp_inst = cast<CmpInst>(inst); in Interpret()
1140 case CmpInst::ICMP_EQ: in Interpret()
1141 case CmpInst::FCMP_OEQ: in Interpret()
1144 case CmpInst::ICMP_NE: in Interpret()
1145 case CmpInst::FCMP_UNE: in Interpret()
1148 case CmpInst::ICMP_UGT: in Interpret()
1153 case CmpInst::ICMP_UGE: in Interpret()
1158 case CmpInst::FCMP_OGE: in Interpret()
1161 case CmpInst::FCMP_OGT: in Interpret()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantRange.h103 static ConstantRange makeAllowedICmpRegion(CmpInst::Predicate Pred,
114 static ConstantRange makeSatisfyingICmpRegion(CmpInst::Predicate Pred,
124 static ConstantRange makeExactICmpRegion(CmpInst::Predicate Pred,
129 bool icmp(CmpInst::Predicate Pred, const ConstantRange &Other) const;
148 static CmpInst::Predicate
149 getEquivalentPredWithFlippedSignedness(CmpInst::Predicate Pred,
190 bool getEquivalentICmp(CmpInst::Predicate &Pred, APInt &RHS) const;
195 getEquivalentICmp(CmpInst::Predicate &Pred, APInt &RHS, APInt &Offset) const;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp2407 case CmpInst::FCMP_FALSE: Predicate = CmpInst::FCMP_FALSE; break; in optimizeCmpPredicate()
2408 case CmpInst::FCMP_OEQ: Predicate = CmpInst::FCMP_ORD; break; in optimizeCmpPredicate()
2409 case CmpInst::FCMP_OGT: Predicate = CmpInst::FCMP_FALSE; break; in optimizeCmpPredicate()
2410 case CmpInst::FCMP_OGE: Predicate = CmpInst::FCMP_ORD; break; in optimizeCmpPredicate()
2411 case CmpInst::FCMP_OLT: Predicate = CmpInst::FCMP_FALSE; break; in optimizeCmpPredicate()
2412 case CmpInst::FCMP_OLE: Predicate = CmpInst::FCMP_ORD; break; in optimizeCmpPredicate()
2413 case CmpInst::FCMP_ONE: Predicate = CmpInst::FCMP_FALSE; break; in optimizeCmpPredicate()
2414 case CmpInst::FCMP_ORD: Predicate = CmpInst::FCMP_ORD; break; in optimizeCmpPredicate()
2415 case CmpInst::FCMP_UNO: Predicate = CmpInst::FCMP_UNO; break; in optimizeCmpPredicate()
2416 case CmpInst::FCMP_UEQ: Predicate = CmpInst::FCMP_TRUE; break; in optimizeCmpPredicate()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h156 static bool isCanonicalPredicate(CmpInst::Predicate Pred) { in isCanonicalPredicate()
158 case CmpInst::ICMP_NE: in isCanonicalPredicate()
159 case CmpInst::ICMP_ULE: in isCanonicalPredicate()
160 case CmpInst::ICMP_SLE: in isCanonicalPredicate()
161 case CmpInst::ICMP_UGE: in isCanonicalPredicate()
162 case CmpInst::ICMP_SGE: in isCanonicalPredicate()
164 case CmpInst::FCMP_ONE: in isCanonicalPredicate()
165 case CmpInst::FCMP_OLE: in isCanonicalPredicate()
166 case CmpInst::FCMP_OGE: in isCanonicalPredicate()
223 CmpInst::Predicate,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1848 auto NewPred = TrueIfNeg ? CmpInst::ICMP_EQ : CmpInst::ICMP_NE; in foldICmpAndConstant()
1857 auto NewPred = TrueIfNeg ? CmpInst::ICMP_EQ : CmpInst::ICMP_NE; in foldICmpAndConstant()
1883 Pred == CmpInst::ICMP_EQ ? CmpInst::ICMP_UGT : CmpInst::ICMP_ULE; in foldICmpAndConstant()
2007 Pred = (Pred == CmpInst::ICMP_EQ) ? CmpInst::ICMP_ULE : CmpInst::ICMP_UGT; in foldICmpOrConstant()
2403 (Pred == CmpInst::ICMP_UGT || Pred == CmpInst::ICMP_ULT)) { in foldICmpShrConstant()
2411 auto NewPred = IsUGT ? CmpInst::ICMP_ULT : CmpInst::ICMP_UGE; in foldICmpShrConstant()
2434 if (IsExact || Pred == CmpInst::ICMP_SLT || Pred == CmpInst::ICMP_ULT) { in foldICmpShrConstant()
4550 CmpInst::Predicate PredOut = CmpInst::getStrictPredicate(Pred); in foldICmpXorXX()
6274 Pred == CmpInst::ICMP_EQ ? CmpInst::ICMP_UGE : CmpInst::ICMP_ULT; in foldICmpUsingKnownBits()
6549 CmpInst *InstCombinerImpl::canonicalizeICmpPredicate(CmpInst &I) { in canonicalizeICmpPredicate()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp106 case CmpInst::ICMP_EQ: in makeAllowedICmpRegion()
108 case CmpInst::ICMP_NE: in makeAllowedICmpRegion()
112 case CmpInst::ICMP_ULT: { in makeAllowedICmpRegion()
124 case CmpInst::ICMP_ULE: in makeAllowedICmpRegion()
126 case CmpInst::ICMP_SLE: in makeAllowedICmpRegion()
140 case CmpInst::ICMP_UGE: in makeAllowedICmpRegion()
142 case CmpInst::ICMP_SGE: in makeAllowedICmpRegion()
190 assert(CmpInst::isIntPredicate(Pred) && CmpInst::isRelational(Pred) && in getEquivalentPredWithFlippedSignedness()
209 Pred = isEmptySet() ? CmpInst::ICMP_ULT : CmpInst::ICMP_UGE; in getEquivalentICmp()
219 getLower().isMinSignedValue() ? CmpInst::ICMP_SLT : CmpInst::ICMP_ULT; in getEquivalentICmp()
[all …]

123456789