| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | PoisonChecking.cpp | 150 B.CreateICmp(ICmpInst::ICMP_NE, B.CreateURem(LHS, RHS), in generateCreationChecksForBinOp() 159 B.CreateICmp(ICmpInst::ICMP_NE, B.CreateSRem(LHS, RHS), in generateCreationChecksForBinOp() 169 B.CreateICmp(ICmpInst::ICMP_UGE, RHS, in generateCreationChecksForBinOp() 201 B.CreateICmp(ICmpInst::ICMP_UGE, Idx, in generateCreationChecks() 214 B.CreateICmp(ICmpInst::ICMP_UGE, Idx, in generateCreationChecks()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | LoopGeneratorsKMP.cpp | 215 Builder.CreateICmp(llvm::CmpInst::Predicate::ICMP_EQ, HasWork, in createSubFn() 222 Builder.CreateICmp(llvm::CmpInst::Predicate::ICMP_EQ, HasWork, in createSubFn() 249 Builder.CreateICmp(llvm::CmpInst::Predicate::ICMP_SLE, UB, AdjustedUB, in createSubFn() 254 Value *HasIteration = Builder.CreateICmp( in createSubFn() 274 Builder.CreateICmp(llvm::CmpInst::Predicate::ICMP_SGT, NextUB, in createSubFn() 283 Builder.CreateICmp(llvm::CmpInst::Predicate::ICMP_SLE, NextLB, in createSubFn()
|
| H A D | LoopGenerators.cpp | 137 LoopGuard = Builder.CreateICmp(Predicate, LB, UB); in createLoop() 158 Builder.CreateICmp(Predicate, IncrementedIV, UB, "polly.loop_cond"); in createLoop()
|
| H A D | IslExprBuilder.cpp | 222 Value *Cmp = Builder.CreateICmp(Pred, V, OpV); in createOpNAry() 540 Res = Builder.CreateICmp(Predicates[OpType - isl_ast_op_eq][UseUnsignedCmp], in createOpICmp()
|
| /llvm-project-15.0.7/llvm/bindings/go/llvm/ |
| H A D | executionengine_test.go | 41 If := builder.CreateICmp(IntEQ, n, ConstInt(Int32Type(), 0, false), "cmptmp")
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 36 return Builder.CreateICmp(NewPred, LHS, RHS); in getNewICmpValue() 111 return Builder.CreateICmp(Pred, VMinusLo, HiMinusLo); in insertRangeTest() 578 return Builder.CreateICmp(NewCC, NewAnd, Zero); in foldLogOpOfMaskedICmps() 587 return Builder.CreateICmp(NewCC, NewAnd, NewOr); in foldLogOpOfMaskedICmps() 596 return Builder.CreateICmp(NewCC, NewAnd2, A); in foldLogOpOfMaskedICmps() 657 return Builder.CreateICmp(NewCC, NewAnd, NewOr2); in foldLogOpOfMaskedICmps() 715 return Builder.CreateICmp(NewPred, Input, RangeEnd); in simplifyRangeCheck() 1090 return Builder.CreateICmp(Pred, LValue, RValue); in foldEqOfParts() 1131 SubstituteCmp = Builder.CreateICmp(Pred1, Y, C); in foldAndOrOfICmpsWithConstEq() 2507 return Builder.CreateICmp( in foldAndOrOfICmpEqZeroAndICmp() [all …]
|
| H A D | InstCombineCompares.cpp | 936 Value *Cmp = Builder.CreateICmp(ICmpInst::getSignedPredicate(Cond), in foldGEPICmp() 1978 Value *Cmp12 = Builder.CreateICmp(Pred, X1, X2); in foldICmpOrConstant() 1979 Value *Cmp34 = Builder.CreateICmp(Pred, X3, X4); in foldICmpOrConstant() 2518 Value *XBig = Builder.CreateICmp(Pred, X, ConstantInt::get(Ty, C)); in foldICmpDivConstant() 2519 Value *YOne = Builder.CreateICmp(Pred, Y, ConstantInt::get(Ty, 1)); in foldICmpDivConstant() 2953 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SLT, in foldICmpSelectConstant() 2956 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_EQ, in foldICmpSelectConstant() 2959 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SGT, in foldICmpSelectConstant() 3619 Op1 = Builder.CreateICmp(Pred, SI->getOperand(1), RHS, I.getName()); in foldSelectICmp() 3723 return Builder.CreateICmp(DstPred, X, M); in foldICmpWithLowBitMaskedVal() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | IRBuilder.h | 2067 return CreateICmp(ICmpInst::ICMP_EQ, LHS, RHS, Name); 2071 return CreateICmp(ICmpInst::ICMP_NE, LHS, RHS, Name); 2075 return CreateICmp(ICmpInst::ICMP_UGT, LHS, RHS, Name); 2079 return CreateICmp(ICmpInst::ICMP_UGE, LHS, RHS, Name); 2083 return CreateICmp(ICmpInst::ICMP_ULT, LHS, RHS, Name); 2087 return CreateICmp(ICmpInst::ICMP_ULE, LHS, RHS, Name); 2091 return CreateICmp(ICmpInst::ICMP_SGT, LHS, RHS, Name); 2095 return CreateICmp(ICmpInst::ICMP_SGE, LHS, RHS, Name); 2099 return CreateICmp(ICmpInst::ICMP_SLT, LHS, RHS, Name); 2103 return CreateICmp(ICmpInst::ICMP_SLE, LHS, RHS, Name); [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ExpandMemCmp.cpp | 349 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_NE, Diff, in emitLoadCompareByteBlock() 499 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Loads.Lhs, Loads.Rhs); in emitLoadCompareBlock() 541 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_ULT, ResBlock.PhiSrc1, in emitMemCmpResultBlock()
|
| H A D | ExpandVectorPredication.cpp | 231 return Builder.CreateICmp(CmpInst::ICMP_ULT, IdxVec, VLSplat); in convertEVLToMask()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 1692 Builder.CreateICmp(MinMaxIntrinsic::getPredicate(IntrinID), LHS, RHS); in expandMinMaxExpr() 2360 auto *I = Builder.CreateICmp(InvPred, Expr0, Expr1, "ident.check"); in expandComparePredicate() 2405 Value *StepCompare = Builder.CreateICmp(ICmpInst::ICMP_SLT, StepValue, Zero); in generateOverflowCheck() 2463 EndCheck = EndCompareLT = Builder.CreateICmp( in generateOverflowCheck() 2466 EndCheck = EndCompareGT = Builder.CreateICmp( in generateOverflowCheck() 2482 Builder.CreateICmp(ICmpInst::ICMP_UGT, TripCountVal, in generateOverflowCheck() 2485 BackedgeCheck, Builder.CreateICmp(ICmpInst::ICMP_NE, StepValue, Zero)); in generateOverflowCheck()
|
| H A D | LoopUnrollRuntime.cpp | 924 Value *IdxCmp = B2.CreateICmp(Pred, IdxNext, TestVal, NewIdx->getName() + ".ncmp"); in UnrollRuntimeLoopRemainder()
|
| H A D | SimplifyLibCalls.cpp | 1002 B.CreateICmp(Old->getPredicate(), StrNCmp, in optimizeStrStr() 1215 Value *NGtPos = B.CreateICmp(ICmpInst::ICMP_UGT, Size, PosVal); in optimizeMemChr() 1279 Value *Bounds = B.CreateICmp(ICmpInst::ICMP_ULT, C, B.getIntN(Width, Width), in optimizeMemChr() 1330 Value *Cmp = B.CreateICmp(ICmpInst::ICMP_ULE, Size, MaxSize); in optimizeMemCmpVarSize()
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 256 return Builder.CreateICmp(CmpInst::Predicate(C->getPredicate()), in remapConstantExpr()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 374 Value *ICmp = IRB.CreateICmp(CmpInst::ICMP_NE, TDC, Zero32); in runOnFunction()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | ScalarEvolutionTest.cpp | 767 Builder.CreateICmp(ICmpInst::ICMP_SLT, Add, Limit, "cond")); in TEST_F() 798 auto *NewCond = Builder.CreateICmp( in TEST_F() 867 Builder.CreateICmp(ICmpInst::ICMP_SLT, Add, Load, "cond")); in TEST_F() 887 auto *NewCond = Builder.CreateICmp( in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopBoundSplit.cpp | 396 Builder.CreateICmp(Pred, ExitingCondLCSSAPhi, ExitingCond.BoundValue); in splitLoopBound()
|
| H A D | Float2Int.cpp | 471 NewV = IRB.CreateICmp(P, NewOperands[0], NewOperands[1], I->getName()); in convert()
|
| H A D | LoopPredication.cpp | 427 return Builder.CreateICmp(Pred, LHSV, RHSV); in expandCheck() 1230 Value *NewCond = B.CreateICmp(ICmpInst::ICMP_UGT, ECV, RHS); in predicateLoopExits()
|
| H A D | IndVarSimplify.cpp | 1184 Value *Cond = Builder.CreateICmp(P, CmpIndVar, ExitCnt, "exitcond"); in linearFunctionTestReplace() 1357 auto *NewCond = Builder.CreateICmp(InvariantPred, LHSV, RHSV, in replaceWithInvariantCond() 1872 NewCond = B.CreateICmp(Pred, ECV, RHS); in predicateLoopExits()
|
| H A D | InductiveRangeCheckElimination.cpp | 1294 EnterLoopCond = B.CreateICmp(Pred, IndVarStart, ExitSubloopAt); in changeIterationSpaceEnd() 1302 Value *TakeBackedgeLoopCond = B.CreateICmp(Pred, IndVarBase, ExitSubloopAt); in changeIterationSpaceEnd() 1316 Value *IterationsLeft = B.CreateICmp(Pred, IndVarBase, LoopExitAt); in changeIterationSpaceEnd()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 1099 return Builder.CreateICmp(llvm::ICmpInst::ICMP_SLT, V, Zero, in EmitIntegerSignChangeCheckHelper() 2860 Result = Builder.CreateICmp(llvm::CmpInst::ICMP_EQ, Oper, Zero, "cmp"); in VisitUnaryLNot() 4177 Result = Builder.CreateICmp(SICmpOpc, LHS, RHS, "cmp"); in EmitCompare() 4197 Result = Builder.CreateICmp(UICmpOpc, LHS, RHS, "cmp"); in EmitCompare() 4239 ResultR = Builder.CreateICmp(UICmpOpc, LHS.first, RHS.first, "cmp.r"); in EmitCompare() 4240 ResultI = Builder.CreateICmp(UICmpOpc, LHS.second, RHS.second, "cmp.i"); in EmitCompare() 4329 LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp"); in VisitBinLAnd() 4330 RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp"); in VisitBinLAnd() 4445 LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp"); in VisitBinLOr() 4446 RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp"); in VisitBinLOr()
|
| H A D | ItaniumCXXABI.cpp | 1107 return Builder.CreateICmp(Eq, L, R); in EmitMemberPointerComparison() 1124 llvm::Value *PtrEq = Builder.CreateICmp(Eq, LPtr, RPtr, "cmp.ptr"); in EmitMemberPointerComparison() 1130 llvm::Value *EqZero = Builder.CreateICmp(Eq, LPtr, Zero, "cmp.ptr.null"); in EmitMemberPointerComparison() 1136 llvm::Value *AdjEq = Builder.CreateICmp(Eq, LAdj, RAdj, "cmp.adj"); in EmitMemberPointerComparison() 1146 llvm::Value *OrAdjAnd1EqZero = Builder.CreateICmp(Eq, OrAdjAnd1, Zero, in EmitMemberPointerComparison()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 280 Value *Cond = B.CreateICmp(Pred, LHS, RHS); in buildNonAtomicBinOp()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 1408 Value *Cmp = Builder.CreateICmp(Pred, LHS, RHS); in upgradeX86vpcom() 1577 Cmp = Builder.CreateICmp(Pred, Op0, CI.getArgOperand(1)); in upgradeMaskedCompare() 2095 Rep = Builder.CreateICmp(CmpEq ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_SGT, in UpgradeIntrinsicCall() 2149 Rep = Builder.CreateICmp(Pred, Rep, Zero); in UpgradeIntrinsicCall() 2322 Rep = Builder.CreateICmp(ICmpInst::ICMP_SLT, Op, Zero); in UpgradeIntrinsicCall()
|