Home
last modified time | relevance | path

Searched refs:CreateICmp (Results 1 – 25 of 38) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp156 B.CreateICmp(ICmpInst::ICMP_NE, B.CreateURem(LHS, RHS), in generateCreationChecksForBinOp()
165 B.CreateICmp(ICmpInst::ICMP_NE, B.CreateSRem(LHS, RHS), in generateCreationChecksForBinOp()
175 B.CreateICmp(ICmpInst::ICMP_UGE, RHS, in generateCreationChecksForBinOp()
207 B.CreateICmp(ICmpInst::ICMP_UGE, Idx, in generateCreationChecks()
220 B.CreateICmp(ICmpInst::ICMP_UGE, Idx, in generateCreationChecks()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp62 return Builder.CreateICmp(NewPred, LHS, RHS); in getNewICmpValue()
141 return Builder.CreateICmp(Pred, VMinusLo, HiMinusLo); in insertRangeTest()
602 return Builder.CreateICmp(NewCC, NewAnd, Zero); in foldLogOpOfMaskedICmps()
609 return Builder.CreateICmp(NewCC, NewAnd, NewOr); in foldLogOpOfMaskedICmps()
616 return Builder.CreateICmp(NewCC, NewAnd2, A); in foldLogOpOfMaskedICmps()
681 return Builder.CreateICmp(NewCC, NewAnd, NewOr2); in foldLogOpOfMaskedICmps()
1156 return Builder.CreateICmp(Pred, LValue, RValue); in foldEqOfParts()
1200 SubstituteCmp = Builder.CreateICmp(Pred1, Y, C); in foldAndOrOfICmpsWithConstEq()
1283 return Builder.CreateICmp(PredL, NewOr, LHSC); in foldAndOfICmps()
2468 return Builder.CreateICmp( in foldOrOfICmps()
[all …]
H A DInstCombineCompares.cpp937 Value *Cmp = Builder.CreateICmp(ICmpInst::getSignedPredicate(Cond), in foldGEPICmp()
1961 Builder.CreateICmp(Pred, P, ConstantInt::getNullValue(P->getType())); in foldICmpOrConstant()
1963 Builder.CreateICmp(Pred, Q, ConstantInt::getNullValue(Q->getType())); in foldICmpOrConstant()
1975 Value *Cmp12 = Builder.CreateICmp(Pred, X1, X2); in foldICmpOrConstant()
1976 Value *Cmp34 = Builder.CreateICmp(Pred, X3, X4); in foldICmpOrConstant()
2819 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SLT, in foldICmpSelectConstant()
2822 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_EQ, in foldICmpSelectConstant()
2825 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SGT, in foldICmpSelectConstant()
3371 Op1 = Builder.CreateICmp(I.getPredicate(), LHSI->getOperand(1), RHSC, in foldICmpInstWithConstantNotInt()
3500 return Builder.CreateICmp(DstPred, X, M); in foldICmpWithLowBitMaskedVal()
[all …]
H A DInstCombineSelect.cpp55 return Builder.CreateSelect(Builder.CreateICmp(Pred, A, B), A, B); in createMinMax()
1066 IC.replaceOperand(Sel, 0, IC.Builder.CreateICmp(CanonicalPred, LHS, RHS)); in canonicalizeMinMaxWithConstant()
1428 Value *NewCmp = IC.Builder.CreateICmp(Pred, X, FlippedStrictness->second, in tryToReuseConstantFromSelectInComparison()
2302 Value *CmpABC = Builder.CreateICmp(P, MinMaxOp, ThirdOp); in factorizeMinMaxTree()
2998 Cmp = Builder.CreateICmp(MinMaxPred, LHS, RHS); in visitSelectInst()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h2228 return CreateICmp(ICmpInst::ICMP_EQ, LHS, RHS, Name);
2232 return CreateICmp(ICmpInst::ICMP_NE, LHS, RHS, Name);
2236 return CreateICmp(ICmpInst::ICMP_UGT, LHS, RHS, Name);
2240 return CreateICmp(ICmpInst::ICMP_UGE, LHS, RHS, Name);
2244 return CreateICmp(ICmpInst::ICMP_ULT, LHS, RHS, Name);
2248 return CreateICmp(ICmpInst::ICMP_ULE, LHS, RHS, Name);
2252 return CreateICmp(ICmpInst::ICMP_SGT, LHS, RHS, Name);
2256 return CreateICmp(ICmpInst::ICMP_SGE, LHS, RHS, Name);
2260 return CreateICmp(ICmpInst::ICMP_SLT, LHS, RHS, Name);
2264 return CreateICmp(ICmpInst::ICMP_SLE, LHS, RHS, Name);
[all …]
H A DIRBuilderFolder.h117 virtual Value *CreateICmp(CmpInst::Predicate P, Constant *LHS,
H A DConstantFolder.h239 Constant *CreateICmp(CmpInst::Predicate P, Constant *LHS, in CreateICmp() function
H A DNoFolder.h273 Instruction *CreateICmp(CmpInst::Predicate P, in CreateICmp() function
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandMemCmp.cpp347 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_NE, Diff, in emitLoadCompareByteBlock()
497 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Loads.Lhs, Loads.Rhs); in emitLoadCompareBlock()
539 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_ULT, ResBlock.PhiSrc1, in emitMemCmpResultBlock()
H A DExpandVectorPredication.cpp210 return Builder.CreateICmp(CmpInst::ICMP_ULT, IdxVec, VLSplat); in convertEVLToMask()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp260 return Builder.CreateICmp(CmpInst::Predicate(C->getPredicate()), in remapConstantExpr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp378 Value *ICmp = IRB.CreateICmp(CmpInst::ICMP_NE, TDC, Zero32); in runOnFunction()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetFolder.h234 Constant *CreateICmp(CmpInst::Predicate P, Constant *LHS, in CreateICmp() function
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp350 Builder.CreateICmp(Pred, ExitingCond.AddRecValue, ExitingCond.BoundValue); in splitLoopBound()
H A DIndVarSimplify.cpp1187 Value *Cond = Builder.CreateICmp(P, CmpIndVar, ExitCnt, "exitcond"); in linearFunctionTestReplace()
1324 auto *NewCond = Builder.CreateICmp(InvariantPred, LHSV, RHSV, in replaceWithInvariantCond()
1708 NewCond = B.CreateICmp(Pred, ECV, RHS); in predicateLoopExits()
H A DLoopPredication.cpp419 return Builder.CreateICmp(Pred, LHSV, RHSV); in expandCheck()
1165 Value *NewCond = B.CreateICmp(ICmpInst::ICMP_UGT, ECV, RHS); in predicateLoopExits()
H A DFloat2Int.cpp478 NewV = IRB.CreateICmp(P, NewOperands[0], NewOperands[1], I->getName()); in convert()
H A DInductiveRangeCheckElimination.cpp1296 EnterLoopCond = B.CreateICmp(Pred, IndVarStart, ExitSubloopAt); in changeIterationSpaceEnd()
1304 Value *TakeBackedgeLoopCond = B.CreateICmp(Pred, IndVarBase, ExitSubloopAt); in changeIterationSpaceEnd()
1318 Value *IterationsLeft = B.CreateICmp(Pred, IndVarBase, LoopExitAt); in changeIterationSpaceEnd()
H A DScalarizer.cpp129 return Builder.CreateICmp(ICI.getPredicate(), Op0, Op1, Name); in operator ()()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp2542 Value *StepCompare = Builder.CreateICmp(ICmpInst::ICMP_SLT, StepValue, Zero); in generateOverflowCheck()
2571 Value *EndCompareGT = Builder.CreateICmp( in generateOverflowCheck()
2574 Value *EndCompareLT = Builder.CreateICmp( in generateOverflowCheck()
2587 Builder.CreateICmp(ICmpInst::ICMP_UGT, TripCountVal, in generateOverflowCheck()
2590 BackedgeCheck, Builder.CreateICmp(ICmpInst::ICMP_NE, StepValue, Zero)); in generateOverflowCheck()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp1097 return Builder.CreateICmp(llvm::ICmpInst::ICMP_SLT, V, Zero, in EmitIntegerSignChangeCheckHelper()
2797 Result = Builder.CreateICmp(llvm::CmpInst::ICMP_EQ, Oper, Zero, "cmp"); in VisitUnaryLNot()
4114 Result = Builder.CreateICmp(SICmpOpc, LHS, RHS, "cmp"); in EmitCompare()
4134 Result = Builder.CreateICmp(UICmpOpc, LHS, RHS, "cmp"); in EmitCompare()
4176 ResultR = Builder.CreateICmp(UICmpOpc, LHS.first, RHS.first, "cmp.r"); in EmitCompare()
4177 ResultI = Builder.CreateICmp(UICmpOpc, LHS.second, RHS.second, "cmp.i"); in EmitCompare()
4266 LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp"); in VisitBinLAnd()
4267 RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp"); in VisitBinLAnd()
4382 LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp"); in VisitBinLOr()
4383 RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp"); in VisitBinLOr()
H A DItaniumCXXABI.cpp1141 return Builder.CreateICmp(Eq, L, R); in EmitMemberPointerComparison()
1158 llvm::Value *PtrEq = Builder.CreateICmp(Eq, LPtr, RPtr, "cmp.ptr"); in EmitMemberPointerComparison()
1164 llvm::Value *EqZero = Builder.CreateICmp(Eq, LPtr, Zero, "cmp.ptr.null"); in EmitMemberPointerComparison()
1170 llvm::Value *AdjEq = Builder.CreateICmp(Eq, LAdj, RAdj, "cmp.adj"); in EmitMemberPointerComparison()
1180 llvm::Value *OrAdjAnd1EqZero = Builder.CreateICmp(Eq, OrAdjAnd1, Zero, in EmitMemberPointerComparison()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp280 Value *Cond = B.CreateICmp(Pred, LHS, RHS); in buildNonAtomicBinOp()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp1216 ZeroCmp = Builder.CreateICmp( in createCanonicalLoop()
1220 ZeroCmp = Builder.CreateICmp( in createCanonicalLoop()
1231 Value *OneCmp = Builder.CreateICmp( in createCanonicalLoop()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp1345 Value *Cmp = Builder.CreateICmp(Pred, LHS, RHS); in upgradeX86vpcom()
1514 Cmp = Builder.CreateICmp(Pred, Op0, CI.getArgOperand(1)); in upgradeMaskedCompare()
1940 Rep = Builder.CreateICmp(CmpEq ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_SGT, in UpgradeIntrinsicCall()
1994 Rep = Builder.CreateICmp(Pred, Rep, Zero); in UpgradeIntrinsicCall()
2168 Rep = Builder.CreateICmp(ICmpInst::ICMP_SLT, Op, Zero); in UpgradeIntrinsicCall()

12