reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

examples/BrainF/BrainF.cpp
  446       ICmpInst *test_0 = new ICmpInst(*testbb, ICmpInst::ICMP_EQ, tape_0,
examples/Fibonacci/fibonacci.cpp
   76   Value *CondInst = new ICmpInst(*BB, ICmpInst::ICMP_SLE, ArgX, Two, "cond");
examples/ParallelJIT/ParallelJIT.cpp
  106   Value *CondInst = new ICmpInst(*BB, ICmpInst::ICMP_SLE, ArgX, Two, "cond");
include/llvm/IR/IRBuilder.h
 2234     return Insert(new ICmpInst(P, LHS, RHS), Name);
 2242     return Insert(setFPAttrs(new FCmpInst(P, LHS, RHS), FPMathTag, FMF), Name);
include/llvm/IR/NoFolder.h
  301     return new ICmpInst(P, LHS, RHS);
  306     return new FCmpInst(P, LHS, RHS);
lib/AsmParser/LLParser.cpp
 6525     Inst = new FCmpInst(CmpInst::Predicate(Pred), LHS, RHS);
 6531     Inst = new ICmpInst(CmpInst::Predicate(Pred), LHS, RHS);
lib/Bitcode/Reader/BitcodeReader.cpp
 4201         I = new FCmpInst((FCmpInst::Predicate)PredVal, LHS, RHS);
 4203         I = new ICmpInst((ICmpInst::Predicate)PredVal, LHS, RHS);
lib/IR/Instructions.cpp
 3493       return new ICmpInst(InsertBefore, CmpInst::Predicate(predicate),
 3496       return new ICmpInst(CmpInst::Predicate(predicate),
 3501     return new FCmpInst(InsertBefore, CmpInst::Predicate(predicate),
 3504     return new FCmpInst(CmpInst::Predicate(predicate),
 3512     return new ICmpInst(*InsertAtEnd, CmpInst::Predicate(predicate),
 3515   return new FCmpInst(*InsertAtEnd, CmpInst::Predicate(predicate),
 4114   return new FCmpInst(getPredicate(), Op<0>(), Op<1>());
 4118   return new ICmpInst(getPredicate(), Op<0>(), Op<1>());
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp
  168       Value *Cmp = new ICmpInst(*EntryBB, ICmpInst::ICMP_NE, Res,
lib/Transforms/IPO/GlobalOpt.cpp
 1208     Value *New = new ICmpInst(SCI, SCI->getPredicate(), NPtr,
 1336   Value *RunningOr = new ICmpInst(CI, ICmpInst::ICMP_SLT, CI->getArgOperand(0),
 1339     Value *Cond = new ICmpInst(CI, ICmpInst::ICMP_EQ, FieldMallocs[i],
 1367     Value *Cmp = new ICmpInst(*NullPtrBlock, ICmpInst::ICMP_NE, GVVal,
lib/Transforms/InstCombine/InstCombineCasts.cpp
  732       return new ICmpInst(ICmpInst::ICMP_NE, And, Zero);
  743       return new ICmpInst(ICmpInst::ICMP_NE, And, Zero);
  750       return new ICmpInst(ICmpInst::ICMP_NE, And, Zero);
lib/Transforms/InstCombine/InstCombineCompares.cpp
  331       return new ICmpInst(ICmpInst::ICMP_EQ, Idx, FirstTrueIdx);
  351       return new ICmpInst(ICmpInst::ICMP_NE, Idx, FirstFalseIdx);
  373     return new ICmpInst(ICmpInst::ICMP_ULT, Idx, End);
  387     return new ICmpInst(ICmpInst::ICMP_UGT, Idx, End);
  408       return new ICmpInst(ICmpInst::ICMP_NE, V, ConstantInt::get(Ty, 0));
  839   return new ICmpInst(ICmpInst::getSignedPredicate(Cond), Index, NewRHS);
  873     return new ICmpInst(ICmpInst::getSignedPredicate(Cond), Offset,
  903     return new ICmpInst(Cond, Base,
  923         return new ICmpInst(Cond, GEPLHS->getOperand(0), GEPRHS->getOperand(0));
 1004         return new ICmpInst(ICmpInst::getSignedPredicate(Cond), LHSV, RHSV);
 1015       return new ICmpInst(ICmpInst::getSignedPredicate(Cond), L, R);
 1115     return new ICmpInst(ICmpInst::ICMP_UGT, X, R);
 1122     return new ICmpInst(ICmpInst::ICMP_ULT, X,
 1134     return new ICmpInst(ICmpInst::ICMP_SGT, X,
 1145   return new ICmpInst(ICmpInst::ICMP_SLT, X,
 1160     return new ICmpInst(Pred, LHS, RHS);
 1219     return new ICmpInst(Pred, LHS, RHS);
 1403         return new ICmpInst(Pred, B, Cmp.getOperand(1));
 1405         return new ICmpInst(Pred, A, Cmp.getOperand(1));
 1422       return new ICmpInst(Pred, X, Cmp.getOperand(1));
 1519       return new ICmpInst(ICmpInst::ICMP_EQ, X, Builder.getInt(*EqC));
 1521       return new ICmpInst(ICmpInst::ICMP_NE, X, Builder.getInt(*NeC));
 1537       return new ICmpInst(ICmpInst::ICMP_SLT, V,
 1553       return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), NewRHS));
 1586       return new ICmpInst(ICmpInst::ICMP_SGT, X,
 1589       return new ICmpInst(ICmpInst::ICMP_SLT, X,
 1598       return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC));
 1606       return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC));
 1614       return new ICmpInst(ICmpInst::ICMP_ULT, X, Y);
 1617       return new ICmpInst(ICmpInst::ICMP_UGT, X, Y);
 1622       return new ICmpInst(ICmpInst::ICMP_UGT, X,
 1626       return new ICmpInst(ICmpInst::ICMP_UGT, X,
 1743       return new ICmpInst(NewPred, X, Zero);
 1752       return new ICmpInst(NewPred, X, NegBOC);
 1776       return new ICmpInst(Cmp.getPredicate(), NewAnd, ZextC1);
 1855     return new ICmpInst(NewPred, X, SubOne(cast<Constant>(Cmp.getOperand(1))));
 1871       return new ICmpInst(NewPred, Trunc, Constant::getNullValue(NTy));
 1886       return new ICmpInst(ICmpInst::ICMP_SLT, V,
 1897       return new ICmpInst(Pred, OrOp0, OrOp1);
 1904       return new ICmpInst(Pred, A, ConstantInt::getNullValue(OrOp0->getType()));
 1953     return new ICmpInst(Pred, Mul->getOperand(0),
 1993     return new ICmpInst(Pred, Y, ConstantInt::get(ShiftType, CLog2));
 1999         return new ICmpInst(ICmpInst::ICMP_EQ, Y, BitWidthMinusOne);
 2003         return new ICmpInst(ICmpInst::ICMP_NE, Y, BitWidthMinusOne);
 2008         return new ICmpInst(ICmpInst::ICMP_EQ, Y, BitWidthMinusOne);
 2013         return new ICmpInst(ICmpInst::ICMP_NE, Y, BitWidthMinusOne);
 2016     return new ICmpInst(Pred, Y, ConstantInt::get(ShiftType, C.logBase2()));
 2051       return new ICmpInst(Pred, X, ConstantInt::get(ShType, ShiftedC));
 2056       return new ICmpInst(Pred, X, ConstantInt::get(ShType, ShiftedC));
 2065       return new ICmpInst(Pred, X, ConstantInt::get(ShType, ShiftedC));
 2071       return new ICmpInst(Pred, X, Constant::getNullValue(ShType));
 2081       return new ICmpInst(Pred, X, ConstantInt::get(ShType, ShiftedC));
 2086       return new ICmpInst(Pred, X, ConstantInt::get(ShType, ShiftedC));
 2095       return new ICmpInst(Pred, X, ConstantInt::get(ShType, ShiftedC));
 2106     return new ICmpInst(Pred, And, LShrC);
 2117     return new ICmpInst(TrueIfSigned ? ICmpInst::ICMP_NE : ICmpInst::ICMP_EQ,
 2127       return new ICmpInst(Pred == ICmpInst::ICMP_ULE ? ICmpInst::ICMP_EQ
 2136       return new ICmpInst(Pred == ICmpInst::ICMP_ULT ? ICmpInst::ICMP_EQ
 2156     return new ICmpInst(Pred, Builder.CreateTrunc(X, TruncTy), NewC);
 2172     return new ICmpInst(Pred, X, Cmp.getOperand(1));
 2202         return new ICmpInst(Pred, X, ConstantInt::get(ShrTy, ShiftedC));
 2209         return new ICmpInst(Pred, X, ConstantInt::get(ShrTy, ShiftedC));
 2217         return new ICmpInst(Pred, X, ConstantInt::get(ShrTy, ShiftedC));
 2223         return new ICmpInst(Pred, X, ConstantInt::get(ShrTy, ShiftedC));
 2242     return new ICmpInst(Pred, X, ConstantInt::get(ShrTy, C << ShAmtVal));
 2250     return new ICmpInst(Pred, And, ConstantInt::get(ShrTy, C << ShAmtVal));
 2286     return new ICmpInst(ICmpInst::ICMP_SGT, And, ConstantInt::getNullValue(Ty));
 2291   return new ICmpInst(ICmpInst::ICMP_UGT, And, ConstantInt::get(Ty, SignMask));
 2309     return new ICmpInst(ICmpInst::ICMP_ULE, Y,
 2316     return new ICmpInst(ICmpInst::ICMP_UGT, Y,
 2447         return new ICmpInst(DivIsSigned ? ICmpInst::ICMP_SGE :
 2451         return new ICmpInst(DivIsSigned ? ICmpInst::ICMP_SLT :
 2460         return new ICmpInst(DivIsSigned ? ICmpInst::ICMP_SLT :
 2464         return new ICmpInst(DivIsSigned ? ICmpInst::ICMP_SGE :
 2476       return new ICmpInst(Pred, X, ConstantInt::get(Div->getType(), LoBound));
 2484         return new ICmpInst(ICmpInst::ICMP_UGE, X,
 2486       return new ICmpInst(ICmpInst::ICMP_SGE, X,
 2504     return new ICmpInst(Cmp.getPredicate(), Y,
 2512     return new ICmpInst(Cmp.getSwappedPredicate(), Y,
 2523       return new ICmpInst(ICmpInst::ICMP_SGE, X, Y);
 2527       return new ICmpInst(ICmpInst::ICMP_SGT, X, Y);
 2531       return new ICmpInst(ICmpInst::ICMP_SLT, X, Y);
 2535       return new ICmpInst(ICmpInst::ICMP_SLE, X, Y);
 2545     return new ICmpInst(ICmpInst::ICMP_EQ, Builder.CreateOr(Y, C - 1), X);
 2550     return new ICmpInst(ICmpInst::ICMP_NE, Builder.CreateOr(Y, C), X);
 2587       return new ICmpInst(Pred, X, ConstantInt::get(Ty, NewC));
 2595       return new ICmpInst(ICmpInst::ICMP_SLT, X, ConstantInt::get(Ty, Upper));
 2597       return new ICmpInst(ICmpInst::ICMP_SGE, X, ConstantInt::get(Ty, Lower));
 2600       return new ICmpInst(ICmpInst::ICMP_ULT, X, ConstantInt::get(Ty, Upper));
 2602       return new ICmpInst(ICmpInst::ICMP_UGE, X, ConstantInt::get(Ty, Lower));
 2609     return new ICmpInst(ICmpInst::ICMP_EQ, Builder.CreateAnd(X, -C),
 2616     return new ICmpInst(ICmpInst::ICMP_NE, Builder.CreateAnd(X, ~C),
 2748         return new ICmpInst(Pred, X, ConstantInt::getNullValue(X->getType()));
 2752         return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), 1));
 2756         return new ICmpInst(Pred, X,
 2765         return new ICmpInst(Pred, X, ConstantInt::getNullValue(X->getType()));
 2778     return new ICmpInst(Pred, BCSrcOp, Op1);
 2810         return new ICmpInst(Pred, Extract, NewC);
 2924         return new ICmpInst(Pred, NewRem,
 2935         return new ICmpInst(Pred, BOp0, SubC);
 2941         return new ICmpInst(Pred, BOp0, NegVal);
 2943         return new ICmpInst(Pred, NegVal, BOp1);
 2947         return new ICmpInst(Pred, BOp0, Neg);
 2957         return new ICmpInst(Pred, BOp0, ConstantExpr::getXor(RHS, BOC));
 2960         return new ICmpInst(Pred, BOp0, BOp1);
 2970         return new ICmpInst(Pred, BOp1, SubC);
 2973         return new ICmpInst(Pred, BOp0, BOp1);
 2985       return new ICmpInst(Pred, And, NotBOC);
 2994         return new ICmpInst(isICMP_NE ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE,
 3006         return new ICmpInst(Pred, BOp0, Constant::getNullValue(RHS->getType()));
 3014       return new ICmpInst(NewPred, BOp1, BOp0);
 3180       return new ICmpInst(
 3244       return new ICmpInst(
 3684     return new ICmpInst(Pred, Builder.CreateNot(Op1), X);
 3688     return new ICmpInst(Pred, X, Builder.CreateNot(Op0));
 3717     return new ICmpInst(Pred, A == Op1 ? B : A,
 3723     return new ICmpInst(Pred, Constant::getNullValue(Op0->getType()),
 3749     return new ICmpInst(Pred, Y, Z);
 3755     return new ICmpInst(CmpInst::ICMP_SLE, A, Op1);
 3760     return new ICmpInst(CmpInst::ICMP_SGT, A, Op1);
 3764     return new ICmpInst(CmpInst::ICMP_SLT, A, Op1);
 3768     return new ICmpInst(CmpInst::ICMP_SGE, A, Op1);
 3773     return new ICmpInst(CmpInst::ICMP_SGE, Op0, C);
 3778     return new ICmpInst(CmpInst::ICMP_SLT, Op0, C);
 3782     return new ICmpInst(CmpInst::ICMP_SGT, Op0, C);
 3786     return new ICmpInst(CmpInst::ICMP_SLE, Op0, C);
 3799     return new ICmpInst(CmpInst::ICMP_ULT, A, Op1);
 3803     return new ICmpInst(CmpInst::ICMP_UGE, A, Op1);
 3807     return new ICmpInst(CmpInst::ICMP_UGT, Op0, C);
 3811     return new ICmpInst(CmpInst::ICMP_ULE, Op0, C);
 3832             return new ICmpInst(Pred, NewAdd, C);
 3836             return new ICmpInst(Pred, A, NewAdd);
 3858     return new ICmpInst(Pred, Constant::getNullValue(Op1->getType()), B);
 3861     return new ICmpInst(Pred, D, Constant::getNullValue(Op0->getType()));
 3866     return new ICmpInst(Pred, B, A);
 3869     return new ICmpInst(Pred, C, D);
 3873     return new ICmpInst(CmpInst::getFlippedStrictnessPredicate(Pred), B, A);
 3877     return new ICmpInst(CmpInst::getFlippedStrictnessPredicate(Pred), C, D);
 3881     return new ICmpInst(Pred, A, C);
 3885     return new ICmpInst(Pred, D, B);
 3893           return new ICmpInst(I.getSwappedPredicate(), X,
 3917       return new ICmpInst(ICmpInst::ICMP_SGT, SRem->getOperand(1),
 3921       return new ICmpInst(ICmpInst::ICMP_SLT, SRem->getOperand(1),
 3935         return new ICmpInst(Pred, BO0->getOperand(0), BO1->getOperand(0));
 3943           return new ICmpInst(NewPred, BO0->getOperand(0), BO1->getOperand(0));
 3951           return new ICmpInst(NewPred, BO0->getOperand(0), BO1->getOperand(0));
 3971           return new ICmpInst(Pred, And1, And2);
 3976         return new ICmpInst(Pred, BO0->getOperand(0), BO1->getOperand(0));
 3984       return new ICmpInst(Pred, BO0->getOperand(0), BO1->getOperand(0));
 3989       return new ICmpInst(Pred, BO0->getOperand(0), BO1->getOperand(0));
 3994       return new ICmpInst(Pred, BO0->getOperand(0), BO1->getOperand(0));
 4003       return new ICmpInst(Pred, BO0->getOperand(0), BO1->getOperand(0));
 4015       return new ICmpInst(ICmpInst::ICMP_NE, Op1, Zero);
 4054       return new ICmpInst(ICmpInst::ICMP_SLE, X, Y);
 4059       return new ICmpInst(ICmpInst::ICMP_SGT, X, Y);
 4071       return new ICmpInst(ICmpInst::ICMP_SGE, X, Y);
 4076       return new ICmpInst(ICmpInst::ICMP_SLT, X, Y);
 4088       return new ICmpInst(ICmpInst::ICMP_ULE, X, Y);
 4093       return new ICmpInst(ICmpInst::ICMP_UGT, X, Y);
 4105       return new ICmpInst(ICmpInst::ICMP_UGE, X, Y);
 4110       return new ICmpInst(ICmpInst::ICMP_ULT, X, Y);
 4131       return new ICmpInst(Pred, OtherVal, Constant::getNullValue(A->getType()));
 4141         return new ICmpInst(Pred, A, Xor);
 4146         return new ICmpInst(Pred, B, D);
 4148         return new ICmpInst(Pred, B, C);
 4150         return new ICmpInst(Pred, A, D);
 4152         return new ICmpInst(Pred, A, C);
 4159     return new ICmpInst(Pred, OtherVal, Constant::getNullValue(A->getType()));
 4204       return new ICmpInst(Pred, A, Builder.CreateTrunc(B, A->getType()));
 4220       return new ICmpInst(NewPred, Xor, Builder.getInt(CmpVal));
 4234       return new ICmpInst(Pred, And, Constant::getNullValue(Cst1->getType()));
 4258       return new ICmpInst(Pred, Mask, Builder.getInt(CmpV));
 4269     return new ICmpInst(Pred, A, B);
 4291         ? new ICmpInst(ICmpInst::ICMP_ULT, CtPop, ConstantInt::get(Ty, 2))
 4292         : new ICmpInst(ICmpInst::ICMP_UGT, CtPop, ConstantInt::get(Ty, 1));
 4334       return new ICmpInst(ICmp.getPredicate(), X, Y);
 4339       return new ICmpInst(ICmp.getPredicate(), X, Y);
 4342     return new ICmpInst(ICmp.getUnsignedPredicate(), X, Y);
 4360       return new ICmpInst(ICmp.getPredicate(), X, Res1);
 4365       return new ICmpInst(ICmp.getPredicate(), X, Res1);
 4368     return new ICmpInst(ICmp.getUnsignedPredicate(), X, Res1);
 4382     return new ICmpInst(CmpInst::ICMP_SGT, X, Constant::getAllOnesValue(SrcTy));
 4387   return new ICmpInst(CmpInst::ICMP_SLT, X, Constant::getNullValue(SrcTy));
 4428       return new ICmpInst(ICmp.getPredicate(), Op0Src, NewOp1);
 4967     return new ICmpInst(Pred, ConstantExpr::getIntegerValue(Ty, Op0Min), Op1);
 4969     return new ICmpInst(Pred, Op0, ConstantExpr::getIntegerValue(Ty, Op1Min));
 5005           return new ICmpInst(NewPred, X, CmpC);
 5012           return new ICmpInst(NewPred, X, CmpC);
 5024         return new ICmpInst(NewPred, X, ConstantInt::get(X->getType(), CmpVal));
 5035       return new ICmpInst(ICmpInst::ICMP_NE, Op0, Op1);
 5041         return new ICmpInst(ICmpInst::ICMP_EQ, Op0,
 5046         return new ICmpInst(ICmpInst::ICMP_EQ, Op0,
 5057       return new ICmpInst(ICmpInst::ICMP_NE, Op0, Op1);
 5063         return new ICmpInst(ICmpInst::ICMP_EQ, Op0,
 5068         return new ICmpInst(ICmpInst::ICMP_NE, Op0,
 5079       return new ICmpInst(ICmpInst::ICMP_NE, Op0, Op1);
 5083         return new ICmpInst(ICmpInst::ICMP_EQ, Op0,
 5094       return new ICmpInst(ICmpInst::ICMP_NE, Op0, Op1);
 5098         return new ICmpInst(ICmpInst::ICMP_EQ, Op0,
 5110       return new ICmpInst(ICmpInst::ICMP_EQ, Op0, Op1);
 5119       return new ICmpInst(ICmpInst::ICMP_EQ, Op0, Op1);
 5128       return new ICmpInst(ICmpInst::ICMP_EQ, Op0, Op1);
 5137       return new ICmpInst(ICmpInst::ICMP_EQ, Op0, Op1);
 5146     return new ICmpInst(I.getUnsignedPredicate(), Op0, Op1);
 5223   return new ICmpInst(FlippedStrictness->first, Op0, FlippedStrictness->second);
 5465       return new ICmpInst(ICmpInst::ICMP_SLT, Op0, Zero);
 5471       return new ICmpInst(ICmpInst::ICMP_SGT, Op0, AllOnes);
 5523       return new ICmpInst(I.getInversePredicate(), Builder.CreateAnd(A, B),
 5530         return new ICmpInst(I.getPredicate(), B, A);
 5534         return new ICmpInst(I.getSwappedPredicate(), A,
 5839   return new ICmpInst(Pred, LHSI->getOperand(0), RHSInt);
 5886   return new FCmpInst(Pred, LHSI->getOperand(1), RHSC, "", &I);
 6012     return new FCmpInst(I.getSwappedPredicate(), X, Y, "", &I);
 6077       return new FCmpInst(I.getSwappedPredicate(), X, NegC, "", &I);
 6084       return new FCmpInst(Pred, X, Y, "", &I);
 6103         return new FCmpInst(Pred, X, NewC, "", &I);
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
 1253       return new ICmpInst(I, cast<ICmpInst>(I)->getPredicate(),
 1257       return new FCmpInst(I, cast<FCmpInst>(I)->getPredicate(),
lib/Transforms/InstCombine/InstructionCombining.cpp
 2725           return new ICmpInst(ICmpInst::ICMP_UGT, WO->getLHS(),
lib/Transforms/Scalar/GuardWidening.cpp
  571           Result = new ICmpInst(InsertPt, Pred, LHS, NewRHS, "wide.chk");
lib/Transforms/Scalar/IndVarSimplify.cpp
  467   ICmpInst *NewCompare = new ICmpInst(TheBr, NewPred, NewAdd,
lib/Transforms/Scalar/LoopRerollPass.cpp
 1471         new ICmpInst(BI, CmpInst::ICMP_EQ, NewIV, TakenCount, "exitcond");
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 2343     new ICmpInst(Cond, Pred, Cond->getOperand(0), NewRHS, "scmp");
lib/Transforms/Scalar/LoopUnswitch.cpp
  945     BranchVal = new ICmpInst(OldBranch, ICmpInst::ICMP_EQ, LIC, Val);
lib/Transforms/Utils/LowerMemIntrinsics.cpp
  303   ICmpInst *PtrCompare = new ICmpInst(InsertBefore, ICmpInst::ICMP_ULT,
  324       new ICmpInst(OrigBB->getTerminator(), ICmpInst::ICMP_EQ, CopyLen,
lib/Transforms/Utils/LowerSwitch.cpp
  311   ICmpInst* Comp = new ICmpInst(ICmpInst::ICMP_SLT,
  345     Comp = new ICmpInst(*NewLeaf, ICmpInst::ICMP_EQ, Val,
  351       Comp = new ICmpInst(*NewLeaf, ICmpInst::ICMP_SLE, Val, Leaf.High,
  355       Comp = new ICmpInst(*NewLeaf, ICmpInst::ICMP_SGE, Val, Leaf.Low,
  359       Comp = new ICmpInst(*NewLeaf, ICmpInst::ICMP_ULE, Val, Leaf.High,
  368       Comp = new ICmpInst(*NewLeaf, ICmpInst::ICMP_ULE, Add, UpperBound,
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  307   ICmpInst *LoadNotNull = new ICmpInst(ICmpInst::ICMP_NE, LI,
lib/Transforms/Utils/SimplifyIndVar.cpp
  344   ICmpInst *ICmp = new ICmpInst(Rem, ICmpInst::ICMP_EQ, N, D);
  602     ICmpInst *NewICI = new ICmpInst(ICI, Pred, IV, Ext);
tools/bugpoint/Miscompilation.cpp
  884           Value *IsNull = new ICmpInst(*EntryBB, ICmpInst::ICMP_EQ, CachedVal,
unittests/IR/InstructionsTest.cpp
  329   ICmpInst *ICmp0 = new ICmpInst(ICmpInst::ICMP_SGT, PtrVecA, PtrVecB);
  330   ICmpInst *ICmp1 = new ICmpInst(ICmpInst::ICMP_ULT, PtrVecA, PtrVecB);
  335   ICmpInst *ICmp2 = new ICmpInst(*BB0, ICmpInst::ICMP_SGE, PtrVecA, PtrVecB);