| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 61 return Builder.CreateICmp(NewPred, LHS, RHS); in getNewICmpValue() 188 return Builder.CreateICmp(Pred, VMinusLo, HiMinusLo); in insertRangeTest() 660 return Builder.CreateICmp(NewCC, NewAnd, Zero); in foldLogOpOfMaskedICmps() 667 return Builder.CreateICmp(NewCC, NewAnd, NewOr); in foldLogOpOfMaskedICmps() 674 return Builder.CreateICmp(NewCC, NewAnd2, A); in foldLogOpOfMaskedICmps() 745 return Builder.CreateICmp(NewCC, NewAnd, NewOr2); in foldLogOpOfMaskedICmps() 1081 return Builder.CreateICmp(PredL, NewOr, LHSC); in foldAndOfICmps() 1188 return Builder.CreateICmp(PredL, LHS0, RHSC); in foldAndOfICmps() 1201 return Builder.CreateICmp(PredL, LHS0, RHSC); in foldAndOfICmps() 2070 return Builder.CreateICmp( in foldOrOfICmps() [all …]
|
| H A D | InstCombineCompares.cpp | 938 Value *Cmp = Builder.CreateICmp(ICmpInst::getSignedPredicate(Cond), in foldGEPICmp() 1792 Builder.CreateICmp(Pred, P, ConstantInt::getNullValue(P->getType())); in foldICmpOrConstant() 1794 Builder.CreateICmp(Pred, Q, ConstantInt::getNullValue(Q->getType())); in foldICmpOrConstant() 1806 Value *Cmp12 = Builder.CreateICmp(Pred, X1, X2); in foldICmpOrConstant() 1807 Value *Cmp34 = Builder.CreateICmp(Pred, X3, X4); in foldICmpOrConstant() 2487 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_EQ, OrigLHS, OrigRHS)); in foldICmpSelectConstant() 2890 Op1 = Builder.CreateICmp(I.getPredicate(), LHSI->getOperand(1), RHSC, in foldICmpInstWithConstantNotInt() 2893 Op2 = Builder.CreateICmp(I.getPredicate(), LHSI->getOperand(2), RHSC, in foldICmpInstWithConstantNotInt() 3018 return Builder.CreateICmp(DstPred, X, M); in foldICmpWithLowBitMaskedVal() 3091 Value *T1 = Builder.CreateICmp(DstPred, T0, ConstantInt::get(XType, ICmpCst)); in foldICmpWithTruncSignExtendedVal() [all …]
|
| H A D | InstCombineSelect.cpp | 54 return Builder.CreateSelect(Builder.CreateICmp(Pred, A, B), A, B); in createMinMax() 675 Value *Max = Builder.CreateSelect(Builder.CreateICmp(Pred, A, B), A, B); in canonicalizeSaturatedSubtract() 858 Sel.setCondition(Builder.CreateICmp(CanonicalPred, LHS, RHS)); in canonicalizeMinMaxWithConstant() 1552 Value *CmpABC = Builder.CreateICmp(P, MinMaxOp, ThirdOp); in factorizeMinMaxTree() 1850 Cmp = Builder.CreateICmp(Pred, LHS, RHS); in visitSelectInst()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | IRBuilder.h | 1840 return CreateICmp(ICmpInst::ICMP_EQ, LHS, RHS, Name); 1844 return CreateICmp(ICmpInst::ICMP_NE, LHS, RHS, Name); 1848 return CreateICmp(ICmpInst::ICMP_UGT, LHS, RHS, Name); 1852 return CreateICmp(ICmpInst::ICMP_UGE, LHS, RHS, Name); 1856 return CreateICmp(ICmpInst::ICMP_ULT, LHS, RHS, Name); 1860 return CreateICmp(ICmpInst::ICMP_ULE, LHS, RHS, Name); 1864 return CreateICmp(ICmpInst::ICMP_SGT, LHS, RHS, Name); 1868 return CreateICmp(ICmpInst::ICMP_SGE, LHS, RHS, Name); 1872 return CreateICmp(ICmpInst::ICMP_SLT, LHS, RHS, Name); 1876 return CreateICmp(ICmpInst::ICMP_SLE, LHS, RHS, Name); [all …]
|
| H A D | ConstantFolder.h | 232 Constant *CreateICmp(CmpInst::Predicate P, Constant *LHS, in CreateICmp() function
|
| H A D | NoFolder.h | 296 Instruction *CreateICmp(CmpInst::Predicate P, in CreateICmp() function
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | ExpandMemCmp.cpp | 299 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_NE, Diff, in emitLoadCompareByteBlock() 476 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, LoadSrc1, LoadSrc2); in emitLoadCompareBlock() 512 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_ULT, ResBlock.PhiSrc1, in emitMemCmpResultBlock()
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 261 return Builder.CreateICmp(CmpInst::Predicate(C->getPredicate()), in remapConstantExpr()
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 364 Value *ICmp = IRB.CreateICmp(CmpInst::ICMP_NE, TDC, Zero32); in runOnFunction()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 225 Constant *CreateICmp(CmpInst::Predicate P, Constant *LHS, in CreateICmp() function
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 1092 return Builder.CreateICmp(llvm::ICmpInst::ICMP_SLT, V, Zero, in EmitIntegerSignChangeCheckHelper() 2587 Result = Builder.CreateICmp(llvm::CmpInst::ICMP_EQ, Oper, Zero, "cmp"); in VisitUnaryLNot() 3676 Result = Builder.CreateICmp(SICmpOpc, LHS, RHS, "cmp"); in EmitCompare() 3696 Result = Builder.CreateICmp(UICmpOpc, LHS, RHS, "cmp"); in EmitCompare() 3736 ResultR = Builder.CreateICmp(UICmpOpc, LHS.first, RHS.first, "cmp.r"); in EmitCompare() 3737 ResultI = Builder.CreateICmp(UICmpOpc, LHS.second, RHS.second, "cmp.i"); in EmitCompare() 3824 LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp"); in VisitBinLAnd() 3825 RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp"); in VisitBinLAnd() 3908 LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp"); in VisitBinLOr() 3909 RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp"); in VisitBinLOr()
|
| H A D | ItaniumCXXABI.cpp | 1006 return Builder.CreateICmp(Eq, L, R); in EmitMemberPointerComparison() 1023 llvm::Value *PtrEq = Builder.CreateICmp(Eq, LPtr, RPtr, "cmp.ptr"); in EmitMemberPointerComparison() 1029 llvm::Value *EqZero = Builder.CreateICmp(Eq, LPtr, Zero, "cmp.ptr.null"); in EmitMemberPointerComparison() 1035 llvm::Value *AdjEq = Builder.CreateICmp(Eq, LAdj, RAdj, "cmp.adj"); in EmitMemberPointerComparison() 1045 llvm::Value *OrAdjAnd1EqZero = Builder.CreateICmp(Eq, OrAdjAnd1, Zero, in EmitMemberPointerComparison()
|
| H A D | MicrosoftCXXABI.cpp | 2809 return Builder.CreateICmp(Eq, L, R); in EmitMemberPointerComparison() 2814 llvm::Value *Cmp0 = Builder.CreateICmp(Eq, L0, R0, "memptr.cmp.first"); in EmitMemberPointerComparison() 2822 llvm::Value *Cmp = Builder.CreateICmp(Eq, LF, RF, "memptr.cmp.rest"); in EmitMemberPointerComparison() 2833 llvm::Value *IsZero = Builder.CreateICmp(Eq, L0, Zero, "memptr.cmp.iszero"); in EmitMemberPointerComparison()
|
| H A D | CGBuiltin.cpp | 5516 Ops[0] = Builder.CreateICmp(ICmpInst::ICMP_NE, Ops[0], in EmitCommonNeonBuiltinExpr() 5623 Op = Builder.CreateICmp(Ip, Op, Constant::getNullValue(OTy)); in EmitAArch64CompareBuiltinExpr() 6692 Value *CmpRes = Builder.CreateICmp(ICmpInst::ICMP_UGE, Ops[2], EightV); in EmitAArch64TblBuiltinExpr() 6710 Value *CmpRes = Builder.CreateICmp(ICmpInst::ICMP_UGE, Ops[4], in EmitAArch64TblBuiltinExpr() 7485 Ops[0] = Builder.CreateICmp(P, Ops[0], Ops[1]); in EmitAArch64BuiltinExpr() 7494 Ops[0] = Builder.CreateICmp(ICmpInst::ICMP_NE, Ops[0], in EmitAArch64BuiltinExpr() 9263 Cmp = CGF.Builder.CreateICmp(Pred, Ops[0], Ops[1]); in EmitX86MaskedCompare() 9283 Value *Cmp = CGF.Builder.CreateICmp(ICmpInst::ICMP_SGT, Ops[0], Zero); in EmitX86Abs() 9290 Value *Cmp = CGF.Builder.CreateICmp(Pred, Ops[0], Ops[1]); in EmitX86MinMax()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ScalarEvolutionExpander.cpp | 2188 Value *StepCompare = Builder.CreateICmp(ICmpInst::ICMP_SLT, StepValue, Zero); in generateOverflowCheck() 2217 Value *EndCompareGT = Builder.CreateICmp( in generateOverflowCheck() 2220 Value *EndCompareLT = Builder.CreateICmp( in generateOverflowCheck() 2233 Builder.CreateICmp(ICmpInst::ICMP_UGT, TripCountVal, in generateOverflowCheck() 2236 BackedgeCheck, Builder.CreateICmp(ICmpInst::ICMP_NE, StepValue, Zero)); in generateOverflowCheck()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 458 NewV = IRB.CreateICmp(P, NewOperands[0], NewOperands[1], I->getName()); in convert()
|
| H A D | InductiveRangeCheckElimination.cpp | 1267 EnterLoopCond = B.CreateICmp(Pred, LS.IndVarStart, ExitSubloopAt); in changeIterationSpaceEnd() 1274 Value *TakeBackedgeLoopCond = B.CreateICmp(Pred, LS.IndVarBase, in changeIterationSpaceEnd() 1288 Value *IterationsLeft = B.CreateICmp(Pred, LS.IndVarBase, LS.LoopExitAt); in changeIterationSpaceEnd()
|
| H A D | LoopPredication.cpp | 396 return Builder.CreateICmp(Pred, LHSV, RHSV); in expandCheck()
|
| H A D | Scalarizer.cpp | 122 return Builder.CreateICmp(ICI.getPredicate(), Op0, Op1, Name); in operator ()()
|
| H A D | LoopIdiomRecognize.cpp | 1722 Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1)); in transformLoopToPopcount()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 1135 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_SGT, Op0, Zero); in upgradeAbs() 1149 Value *Cmp = Builder.CreateICmp(Pred, Op0, Op1); in upgradeIntMinMax() 1231 Cmp = Builder.CreateICmp(Pred, Op0, CI.getArgOperand(1)); in upgradeMaskedCompare() 1628 Rep = Builder.CreateICmp(CmpEq ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_SGT, in UpgradeIntrinsicCall() 1682 Rep = Builder.CreateICmp(Pred, Rep, Zero); in UpgradeIntrinsicCall() 1858 Rep = Builder.CreateICmp(ICmpInst::ICMP_SLT, Op, Zero); in UpgradeIntrinsicCall()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 720 Cmp = Builder.CreateICmp(P, Left, Right, "rdx.minmax.cmp"); in createMinMaxOp()
|
| H A D | SimplifyLibCalls.cpp | 713 B.CreateICmp(Old->getPredicate(), StrNCmp, in optimizeStrStr() 806 Value *Bounds = B.CreateICmp(ICmpInst::ICMP_ULT, C, B.getIntN(Width, Width), in optimizeMemChr()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 333 NewICmp = Builder.CreateICmp(I.getPredicate(), ExtOp0, ExtOp1); in promoteUniformOpToI32()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 1115 B.CreateICmp(IsOne ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE, in applyUniqueRetValOpt()
|