/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMLegalizerInfo.cpp | 272 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 D | ARMInstructionSelector.cpp | 395 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 D | CmpInstAnalysis.h | 46 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 D | AArch64GlobalISelUtils.cpp | 106 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 D | AArch64PostLegalizerLowering.cpp | 593 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 D | AArch64GlobalISelUtils.h | 45 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 D | SystemZTDC.cpp | 89 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 D | ConstraintElimination.cpp | 90 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 D | Float2Int.cpp | 51 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 D | IndVarSimplify.cpp | 264 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 D | EarlyCSE.cpp | 195 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 D | Operations.cpp | 33 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 D | CmpInstAnalysis.cpp | 21 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 D | LoopNestAnalysis.cpp | 52 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 D | InstructionSimplify.cpp | 135 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 D | LibCallsShrinkWrap.cpp | 94 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 D | MipsInstructionSelector.cpp | 760 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 D | RISCVInstructionSelector.cpp | 417 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 D | AMDGPUPostLegalizerCombiner.cpp | 183 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 D | IRInterpreter.cpp | 578 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 D | ConstantRange.h | 103 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 D | FastISel.cpp | 2407 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 D | InstCombiner.h | 156 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 D | InstCombineCompares.cpp | 1848 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 D | ConstantRange.cpp | 106 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 …]
|