| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMLegalizerInfo.cpp | 236 FCmp32Libcalls.resize(CmpInst::LAST_FCMP_PREDICATE + 1); in setFCmpLibcallsAEABI() 237 FCmp32Libcalls[CmpInst::FCMP_OEQ] = { in setFCmpLibcallsAEABI() 238 {RTLIB::OEQ_F32, CmpInst::BAD_ICMP_PREDICATE}}; in setFCmpLibcallsAEABI() 239 FCmp32Libcalls[CmpInst::FCMP_OGE] = { in setFCmpLibcallsAEABI() 240 {RTLIB::OGE_F32, CmpInst::BAD_ICMP_PREDICATE}}; in setFCmpLibcallsAEABI() 241 FCmp32Libcalls[CmpInst::FCMP_OGT] = { in setFCmpLibcallsAEABI() 242 {RTLIB::OGT_F32, CmpInst::BAD_ICMP_PREDICATE}}; in setFCmpLibcallsAEABI() 243 FCmp32Libcalls[CmpInst::FCMP_OLE] = { in setFCmpLibcallsAEABI() 244 {RTLIB::OLE_F32, CmpInst::BAD_ICMP_PREDICATE}}; in setFCmpLibcallsAEABI() 245 FCmp32Libcalls[CmpInst::FCMP_OLT] = { in setFCmpLibcallsAEABI() [all …]
|
| H A D | ARMInstructionSelector.cpp | 394 getComparePreds(CmpInst::Predicate Pred) { in getComparePreds() 397 case CmpInst::FCMP_ONE: in getComparePreds() 400 case CmpInst::FCMP_UEQ: in getComparePreds() 403 case CmpInst::ICMP_EQ: in getComparePreds() 404 case CmpInst::FCMP_OEQ: in getComparePreds() 407 case CmpInst::ICMP_SGT: in getComparePreds() 408 case CmpInst::FCMP_OGT: in getComparePreds() 411 case CmpInst::ICMP_SGE: in getComparePreds() 412 case CmpInst::FCMP_OGE: in getComparePreds() 415 case CmpInst::ICMP_UGT: in getComparePreds() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | CmpInstAnalysis.h | 47 unsigned getICmpCode(CmpInst::Predicate Pred); 56 CmpInst::Predicate &Pred); 60 bool predicatesFoldable(CmpInst::Predicate P1, CmpInst::Predicate P2); 64 inline unsigned getFCmpCode(CmpInst::Predicate CC) { in getFCmpCode() 65 assert(CmpInst::FCMP_FALSE <= CC && CC <= CmpInst::FCMP_TRUE && in getFCmpCode() 69 static_assert(CmpInst::FCMP_FALSE == 0); // 0 0 0 0 in getFCmpCode() 70 static_assert(CmpInst::FCMP_OEQ == 1); // 0 0 0 1 in getFCmpCode() 71 static_assert(CmpInst::FCMP_OGT == 2); // 0 0 1 0 in getFCmpCode() 72 static_assert(CmpInst::FCMP_OGE == 3); // 0 0 1 1 in getFCmpCode() 73 static_assert(CmpInst::FCMP_OLT == 4); // 0 1 0 0 in getFCmpCode() [all …]
|
| H A D | FloatingPointPredicateUtils.h | 65 fcmpImpliesClass(CmpInst::Predicate Pred, const Function &F, Value *LHS, 72 fcmpImpliesClass(CmpInst::Predicate Pred, const Function &F, Value *LHS, 79 fcmpImpliesClass(CmpInst::Predicate Pred, const Function &F, Value *LHS,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64GlobalISelUtils.cpp | 42 const CmpInst::Predicate &Pred, in isCMN() 54 !CmpInst::isEquality(Pred)) in isCMN() 127 const CmpInst::Predicate P, AArch64CC::CondCode &CondCode, in changeFCMPPredToAArch64CC() 133 case CmpInst::FCMP_OEQ: in changeFCMPPredToAArch64CC() 136 case CmpInst::FCMP_OGT: in changeFCMPPredToAArch64CC() 139 case CmpInst::FCMP_OGE: in changeFCMPPredToAArch64CC() 142 case CmpInst::FCMP_OLT: in changeFCMPPredToAArch64CC() 145 case CmpInst::FCMP_OLE: in changeFCMPPredToAArch64CC() 148 case CmpInst::FCMP_ONE: in changeFCMPPredToAArch64CC() 152 case CmpInst::FCMP_ORD: in changeFCMPPredToAArch64CC() [all …]
|
| H A D | AArch64PostLegalizerLowering.cpp | 571 std::optional<std::pair<uint64_t, CmpInst::Predicate>> 572 tryAdjustICmpImmAndPred(Register RHS, CmpInst::Predicate P, in tryAdjustICmpImmAndPred() 595 case CmpInst::ICMP_SLT: in tryAdjustICmpImmAndPred() 596 case CmpInst::ICMP_SGE: in tryAdjustICmpImmAndPred() 606 P = (P == CmpInst::ICMP_SLT) ? CmpInst::ICMP_SLE : CmpInst::ICMP_SGT; in tryAdjustICmpImmAndPred() 609 case CmpInst::ICMP_ULT: in tryAdjustICmpImmAndPred() 610 case CmpInst::ICMP_UGE: in tryAdjustICmpImmAndPred() 619 P = (P == CmpInst::ICMP_ULT) ? CmpInst::ICMP_ULE : CmpInst::ICMP_UGT; in tryAdjustICmpImmAndPred() 622 case CmpInst::ICMP_SLE: in tryAdjustICmpImmAndPred() 623 case CmpInst::ICMP_SGT: in tryAdjustICmpImmAndPred() [all …]
|
| H A D | AArch64GlobalISelUtils.h | 45 bool isCMN(const MachineInstr *MaybeSub, const CmpInst::Predicate &Pred, 68 void changeFCMPPredToAArch64CC(const CmpInst::Predicate P, 79 void changeVectorFCMPPredToAArch64CC(const CmpInst::Predicate P,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | CmpPredicate.h | 24 CmpInst::Predicate Pred; 29 CmpPredicate() : Pred(CmpInst::BAD_ICMP_PREDICATE), HasSameSign(false) {} in CmpPredicate() 33 CmpPredicate(CmpInst::Predicate Pred, bool HasSameSign = false) 35 assert(!HasSameSign || CmpInst::isIntPredicate(Pred)); in Pred() 40 operator CmpInst::Predicate() const { return Pred; } in Predicate() 47 CmpInst::Predicate dropSameSign() const { return Pred; } in dropSameSign() 65 LLVM_ABI CmpInst::Predicate getPreferredSignedPredicate() const; 68 bool operator==(CmpInst::Predicate P) const { return Pred == P; } 69 bool operator!=(CmpInst::Predicate P) const { return Pred != P; } 78 LLVM_ABI static CmpPredicate get(const CmpInst *Cmp); [all …]
|
| H A D | ConstantRange.h | 109 makeAllowedICmpRegion(CmpInst::Predicate Pred, const ConstantRange &Other); 120 makeSatisfyingICmpRegion(CmpInst::Predicate Pred, const ConstantRange &Other); 129 LLVM_ABI static ConstantRange makeExactICmpRegion(CmpInst::Predicate Pred, 134 LLVM_ABI bool icmp(CmpInst::Predicate Pred, const ConstantRange &Other) const; 153 LLVM_ABI static CmpInst::Predicate 154 getEquivalentPredWithFlippedSignedness(CmpInst::Predicate Pred, 201 LLVM_ABI bool getEquivalentICmp(CmpInst::Predicate &Pred, APInt &RHS) const; 205 LLVM_ABI void getEquivalentICmp(CmpInst::Predicate &Pred, APInt &RHS,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 85 void convertFCmp(CmpInst &I); 88 void convertICmp(CmpInst &I); 122 void SystemZTDCPass::convertFCmp(CmpInst &I) { in convertFCmp() 144 if ((Pred & CmpInst::FCMP_OGE) != CmpInst::FCMP_OGE && in convertFCmp() 145 (Pred & CmpInst::FCMP_OGE) != 0) in convertFCmp() 150 if ((Pred & CmpInst::FCMP_OLE) != CmpInst::FCMP_OLE && in convertFCmp() 151 (Pred & CmpInst::FCMP_OLE) != 0) in convertFCmp() 205 if (Pred & CmpInst::FCMP_OEQ) in convertFCmp() 207 if (Pred & CmpInst::FCMP_OGT) in convertFCmp() 209 if (Pred & CmpInst::FCMP_OLT) in convertFCmp() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| 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() 55 return CmpInst::ICMP_EQ; in mapFCmpPred() 56 case CmpInst::FCMP_OGT: in mapFCmpPred() 57 case CmpInst::FCMP_UGT: in mapFCmpPred() 58 return CmpInst::ICMP_SGT; in mapFCmpPred() 59 case CmpInst::FCMP_OGE: in mapFCmpPred() 60 case CmpInst::FCMP_UGE: in mapFCmpPred() 61 return CmpInst::ICMP_SGE; in mapFCmpPred() [all …]
|
| H A D | ConstraintElimination.cpp | 292 bool doesHold(CmpInst::Predicate Pred, Value *A, Value *B) const; 294 void addFact(CmpInst::Predicate Pred, Value *A, Value *B, unsigned NumIn, 301 ConstraintTy getConstraint(CmpInst::Predicate Pred, Value *Op0, Value *Op1, 312 ConstraintTy getConstraintForSolving(CmpInst::Predicate Pred, Value *Op0, 317 void transferToOtherSystem(CmpInst::Predicate Pred, Value *A, Value *B, 325 void addFactImpl(CmpInst::Predicate Pred, Value *A, Value *B, unsigned NumIn, 481 Preconditions.emplace_back(CmpInst::ICMP_SGE, Index, in decomposeGEP() 592 Preconditions.emplace_back(CmpInst::ICMP_SGE, Op0, in decompose() 599 Preconditions.emplace_back(CmpInst::ICMP_SGE, V, in decompose() 615 Preconditions.emplace_back(CmpInst::ICMP_SGE, Op0, in decompose() [all …]
|
| H A D | IndVarSimplify.cpp | 267 CmpInst::Predicate NewPred = CmpInst::BAD_ICMP_PREDICATE; in handleFloatingPointIV() 270 case CmpInst::FCMP_OEQ: in handleFloatingPointIV() 271 case CmpInst::FCMP_UEQ: NewPred = CmpInst::ICMP_EQ; break; in handleFloatingPointIV() 272 case CmpInst::FCMP_ONE: in handleFloatingPointIV() 273 case CmpInst::FCMP_UNE: NewPred = CmpInst::ICMP_NE; break; in handleFloatingPointIV() 274 case CmpInst::FCMP_OGT: in handleFloatingPointIV() 275 case CmpInst::FCMP_UGT: NewPred = CmpInst::ICMP_SGT; break; in handleFloatingPointIV() 276 case CmpInst::FCMP_OGE: in handleFloatingPointIV() 277 case CmpInst::FCMP_UGE: NewPred = CmpInst::ICMP_SGE; break; in handleFloatingPointIV() 278 case CmpInst::FCMP_OLT: in handleFloatingPointIV() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LibCallsShrinkWrap.cpp | 83 Value *createOrCond(CallInst *CI, Value *Arg, CmpInst::Predicate Cmp, in createOrCond() 84 float Val, Value *Arg2, CmpInst::Predicate Cmp2, in createOrCond() 93 Value *createOrCond(CallInst *CI, CmpInst::Predicate Cmp, float Val, in createOrCond() 94 CmpInst::Predicate Cmp2, float Val2) { in createOrCond() 100 Value *createCond(IRBuilder<> &BBBuilder, Value *Arg, CmpInst::Predicate Cmp, in createCond() 111 Value *createCond(CallInst *CI, Value *Arg, CmpInst::Predicate Cmp, in createCond() 118 Value *createCond(CallInst *CI, CmpInst::Predicate Cmp, float Val) { in createCond() 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() [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() 42 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_SLE)); in describeFuzzerIntOps() [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() 97 (isa<CmpInst>(I) && &I != OuterLoopLatchCmp && &I != InnerLoopGuardCmp)) { in checkSafeInstruction() 137 CmpInst *OuterLoopLatchCmp = getOuterLoopLatchCmp(OuterLoop); in analyzeLoopNestForPerfectNest() 138 CmpInst *InnerLoopGuardCmp = getInnerLoopGuardCmp(InnerLoop); in analyzeLoopNestForPerfectNest() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelperCompares.cpp | 42 CmpInst::Predicate Pred = ICmp.getCond(); in constantFoldICmp() 73 CmpInst::Predicate Pred = FCmp.getCond(); in constantFoldFCmp() 99 CmpInst::Predicate Pred = Cmp->getCond(); in matchCanonicalizeICmp() 100 assert(CmpInst::isIntPredicate(Pred) && "Not an integer compare!"); in matchCanonicalizeICmp() 107 Pred = CmpInst::getSwappedPredicate(Pred); in matchCanonicalizeICmp() 124 CmpInst::Predicate Pred = Cmp->getCond(); in matchCanonicalizeFCmp() 125 assert(CmpInst::isFPPredicate(Pred) && "Not an FP compare!"); in matchCanonicalizeFCmp() 133 Pred = CmpInst::getSwappedPredicate(Pred); in matchCanonicalizeFCmp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsInstructionSelector.cpp | 755 CmpInst::Predicate Cond = in select() 756 static_cast<CmpInst::Predicate>(I.getOperand(1).getPredicate()); in select() 759 case CmpInst::ICMP_EQ: // LHS == RHS -> (LHS ^ RHS) < 1 in select() 763 case CmpInst::ICMP_NE: // LHS != RHS -> 0 < (LHS ^ RHS) in select() 767 case CmpInst::ICMP_UGT: // LHS > RHS -> RHS < LHS in select() 770 case CmpInst::ICMP_UGE: // LHS >= RHS -> !(LHS < RHS) in select() 774 case CmpInst::ICMP_ULT: // LHS < RHS -> LHS < RHS in select() 777 case CmpInst::ICMP_ULE: // LHS <= RHS -> !(RHS < LHS) in select() 781 case CmpInst::ICMP_SGT: // LHS > RHS -> RHS < LHS in select() 784 case CmpInst::ICMP_SGE: // LHS >= RHS -> !(LHS < RHS) in select() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVInstructionSelector.cpp | 593 static RISCVCC::CondCode getRISCVCCFromICmp(CmpInst::Predicate CC) { in getRISCVCCFromICmp() 597 case CmpInst::Predicate::ICMP_EQ: in getRISCVCCFromICmp() 599 case CmpInst::Predicate::ICMP_NE: in getRISCVCCFromICmp() 601 case CmpInst::Predicate::ICMP_ULT: in getRISCVCCFromICmp() 603 case CmpInst::Predicate::ICMP_SLT: in getRISCVCCFromICmp() 605 case CmpInst::Predicate::ICMP_UGE: in getRISCVCCFromICmp() 607 case CmpInst::Predicate::ICMP_SGE: in getRISCVCCFromICmp() 616 CmpInst::Predicate Pred = CmpInst::BAD_ICMP_PREDICATE; in getOperandsForBranch() 629 case CmpInst::Predicate::ICMP_SGT: in getOperandsForBranch() 637 case CmpInst::Predicate::ICMP_SLT: in getOperandsForBranch() [all …]
|
| /freebsd/contrib/llvm-project/lldb/source/Expression/ |
| H A D | IRInterpreter.cpp | 574 CmpInst *cmp_inst = dyn_cast<CmpInst>(&ii); in CanInterpret() 591 case CmpInst::FCMP_OEQ: in CanInterpret() 592 case CmpInst::ICMP_EQ: in CanInterpret() 593 case CmpInst::FCMP_UNE: in CanInterpret() 594 case CmpInst::ICMP_NE: in CanInterpret() 595 case CmpInst::FCMP_OGT: in CanInterpret() 596 case CmpInst::ICMP_UGT: in CanInterpret() 597 case CmpInst::FCMP_OGE: in CanInterpret() 598 case CmpInst::ICMP_UGE: in CanInterpret() 599 case CmpInst::FCMP_OLT: in CanInterpret() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FastISel.cpp | 2388 CmpInst::Predicate FastISel::optimizeCmpPredicate(const CmpInst *CI) const { in optimizeCmpPredicate() 2390 CmpInst::Predicate Predicate = CI->getPredicate(); in optimizeCmpPredicate() 2396 case CmpInst::FCMP_FALSE: Predicate = CmpInst::FCMP_FALSE; break; in optimizeCmpPredicate() 2397 case CmpInst::FCMP_OEQ: Predicate = CmpInst::FCMP_ORD; break; in optimizeCmpPredicate() 2398 case CmpInst::FCMP_OGT: Predicate = CmpInst::FCMP_FALSE; break; in optimizeCmpPredicate() 2399 case CmpInst::FCMP_OGE: Predicate = CmpInst::FCMP_ORD; break; in optimizeCmpPredicate() 2400 case CmpInst::FCMP_OLT: Predicate = CmpInst::FCMP_FALSE; break; in optimizeCmpPredicate() 2401 case CmpInst::FCMP_OLE: Predicate = CmpInst::FCMP_ORD; break; in optimizeCmpPredicate() 2402 case CmpInst::FCMP_ONE: Predicate = CmpInst::FCMP_FALSE; break; in optimizeCmpPredicate() 2403 case CmpInst::FCMP_ORD: Predicate = CmpInst::FCMP_ORD; break; in optimizeCmpPredicate() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
| H A D | PPCTargetParser.def | 242 PPC_AIX_FEATURE("4xxmac","4xx CPU has a Multiply Accumulator",BUILTIN_PPC_FALSE,0,0,CmpInst::Predic… 244 PPC_AIX_FEATURE("arch_2_05","CPU supports ISA 205 (eg, POWER6)",BUILTIN_PPC_TRUE,0,0,CmpInst::Predi… 249 PPC_AIX_FEATURE("booke","CPU supports the Embedded ISA category",BUILTIN_PPC_FALSE,0,0,CmpInst::Pre… 250 PPC_AIX_FEATURE("cellbe","CPU has a CELL broadband engine",BUILTIN_PPC_FALSE,0,0,CmpInst::Predicate… 255 …,"CPU has a SPE single precision floating point unit",BUILTIN_PPC_FALSE,0,0,CmpInst::Predicate(),0) 256 …,"CPU has a SPE double precision floating point unit",BUILTIN_PPC_FALSE,0,0,CmpInst::Predicate(),0) 257 PPC_AIX_FEATURE("fpu","CPU has a floating point unit",BUILTIN_PPC_TRUE,0,0,CmpInst::Predicate(),0) 259 PPC_AIX_FEATURE("isel","CPU supports the integer select instruction",BUILTIN_PPC_TRUE,0,0,CmpInst::… 261 PPC_AIX_FEATURE("mmu","CPU has a memory management unit",BUILTIN_PPC_TRUE,0,0,CmpInst::Predicate(),… 262 PPC_AIX_FEATURE("pa6t","CPU supports the PA Semi 6T CORE ISA",BUILTIN_PPC_FALSE,0,0,CmpInst::Predic… [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantRange.cpp | 109 ConstantRange ConstantRange::makeAllowedICmpRegion(CmpInst::Predicate Pred, in makeAllowedICmpRegion() 118 case CmpInst::ICMP_EQ: in makeAllowedICmpRegion() 120 case CmpInst::ICMP_NE: in makeAllowedICmpRegion() 124 case CmpInst::ICMP_ULT: { in makeAllowedICmpRegion() 130 case CmpInst::ICMP_SLT: { in makeAllowedICmpRegion() 136 case CmpInst::ICMP_ULE: in makeAllowedICmpRegion() 138 case CmpInst::ICMP_SLE: in makeAllowedICmpRegion() 140 case CmpInst::ICMP_UGT: { in makeAllowedICmpRegion() 146 case CmpInst::ICMP_SGT: { in makeAllowedICmpRegion() 152 case CmpInst::ICMP_UGE: in makeAllowedICmpRegion() [all …]
|
| H A D | Instructions.cpp | 3485 CmpInst::CmpInst(Type *ty, OtherOps op, Predicate predicate, Value *LHS, in CmpInst() function in CmpInst 3497 CmpInst *CmpInst::Create(OtherOps Op, Predicate predicate, Value *S1, Value *S2, in Create() 3501 return new ICmpInst(InsertBefore, CmpInst::Predicate(predicate), in Create() 3504 return new ICmpInst(CmpInst::Predicate(predicate), in Create() 3509 return new FCmpInst(InsertBefore, CmpInst::Predicate(predicate), in Create() 3512 return new FCmpInst(CmpInst::Predicate(predicate), in Create() 3516 CmpInst *CmpInst::CreateWithCopiedFlags(OtherOps Op, Predicate Pred, Value *S1, in CreateWithCopiedFlags() 3521 CmpInst *Inst = Create(Op, Pred, S1, S2, Name, InsertBefore); in CreateWithCopiedFlags() 3526 void CmpInst::swapOperands() { in swapOperands() 3533 bool CmpInst::isCommutative() const { in isCommutative() [all …]
|