|
reference, declaration → definition
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);