Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/llvm/bindings/go/llvm/
H A Dexecutionengine_test.go42 If := builder.CreateICmp(IntEQ, n, ConstInt(Int32Type(), 0, false), "cmptmp")
H A Dir.go1635 func (b Builder) CreateICmp(pred IntPredicate, lhs, rhs Value, name string) (v Value) { func
/minix3/external/bsd/llvm/dist/llvm/include/llvm/IR/
H A DIRBuilder.h1315 return CreateICmp(ICmpInst::ICMP_EQ, LHS, RHS, Name);
1318 return CreateICmp(ICmpInst::ICMP_NE, LHS, RHS, Name);
1321 return CreateICmp(ICmpInst::ICMP_UGT, LHS, RHS, Name);
1324 return CreateICmp(ICmpInst::ICMP_UGE, LHS, RHS, Name);
1327 return CreateICmp(ICmpInst::ICMP_ULT, LHS, RHS, Name);
1330 return CreateICmp(ICmpInst::ICMP_ULE, LHS, RHS, Name);
1333 return CreateICmp(ICmpInst::ICMP_SGT, LHS, RHS, Name);
1336 return CreateICmp(ICmpInst::ICMP_SGE, LHS, RHS, Name);
1339 return CreateICmp(ICmpInst::ICMP_SLT, LHS, RHS, Name);
1342 return CreateICmp(ICmpInst::ICMP_SLE, LHS, RHS, Name);
[all …]
H A DConstantFolder.h200 Constant *CreateICmp(CmpInst::Predicate P, Constant *LHS, in CreateICmp() function
H A DNoFolder.h253 Instruction *CreateICmp(CmpInst::Predicate P, in CreateICmp() function
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp94 return Builder->CreateICmp(NewPred, LHS, RHS); in getNewICmpValue()
332 return Builder->CreateICmp(pred, V, Hi); in InsertRangeTest()
350 return Builder->CreateICmp(pred, V, Hi); in InsertRangeTest()
761 return Builder->CreateICmp(NEWCC, newAnd, zero); in foldLogOpOfMaskedICmps()
768 return Builder->CreateICmp(NEWCC, newAnd, newOr); in foldLogOpOfMaskedICmps()
775 return Builder->CreateICmp(NEWCC, newAnd, A); in foldLogOpOfMaskedICmps()
838 return Builder->CreateICmp(NEWCC, newAnd, newOr2); in foldLogOpOfMaskedICmps()
896 return Builder->CreateICmp(NewPred, Input, RangeEnd); in simplifyRangeCheck()
941 return Builder->CreateICmp(LHSCC, NewOr, LHSCst); in FoldAndOfICmps()
947 return Builder->CreateICmp(LHSCC, NewOr, LHSCst); in FoldAndOfICmps()
[all …]
H A DInstCombineCompares.cpp685 Value *Cmp = Builder->CreateICmp(ICmpInst::getSignedPredicate(Cond), in FoldGEPICmp()
1468 Value *ICIP = Builder->CreateICmp(ICI.getPredicate(), P, in visitICmpInstWithInstAndIntCst()
1470 Value *ICIQ = Builder->CreateICmp(ICI.getPredicate(), Q, in visitICmpInstWithInstAndIntCst()
3083 Op1 = Builder->CreateICmp(I.getPredicate(), LHSI->getOperand(1), in visitICmpInst()
3086 Op2 = Builder->CreateICmp(I.getPredicate(), LHSI->getOperand(2), in visitICmpInst()
H A DInstructionCombining.cpp709 return IC->Builder->CreateICmp(CI->getPredicate(), Op0, Op1, in FoldOperationIntoSelectOperand()
712 return IC->Builder->CreateICmp(CI->getPredicate(), Op0, Op1, in FoldOperationIntoSelectOperand()
855 InV = Builder->CreateICmp(CI->getPredicate(), PN->getIncomingValue(i), in FoldOpIntoPhi()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetFolder.h225 Constant *CreateICmp(CmpInst::Predicate P, Constant *LHS, in CreateICmp() function
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGExprScalar.cpp1852 Result = Builder.CreateICmp(llvm::CmpInst::ICMP_EQ, Oper, Zero, "cmp"); in VisitUnaryLNot()
2857 Result = Builder.CreateICmp((llvm::ICmpInst::Predicate)SICmpOpc, in EmitCompare()
2861 Result = Builder.CreateICmp((llvm::ICmpInst::Predicate)UICmpOpc, in EmitCompare()
2904 ResultR = Builder.CreateICmp((llvm::ICmpInst::Predicate)UICmpOpc, in EmitCompare()
2906 ResultI = Builder.CreateICmp((llvm::ICmpInst::Predicate)UICmpOpc, in EmitCompare()
2991 LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp"); in VisitBinLAnd()
2992 RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp"); in VisitBinLAnd()
3070 LHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, LHS, Zero, "cmp"); in VisitBinLOr()
3071 RHS = Builder.CreateICmp(llvm::CmpInst::ICMP_NE, RHS, Zero, "cmp"); in VisitBinLOr()
H A DItaniumCXXABI.cpp749 return Builder.CreateICmp(Eq, L, R); in EmitMemberPointerComparison()
766 llvm::Value *PtrEq = Builder.CreateICmp(Eq, LPtr, RPtr, "cmp.ptr"); in EmitMemberPointerComparison()
772 llvm::Value *EqZero = Builder.CreateICmp(Eq, LPtr, Zero, "cmp.ptr.null"); in EmitMemberPointerComparison()
778 llvm::Value *AdjEq = Builder.CreateICmp(Eq, LAdj, RAdj, "cmp.adj"); in EmitMemberPointerComparison()
788 llvm::Value *OrAdjAnd1EqZero = Builder.CreateICmp(Eq, OrAdjAnd1, Zero, in EmitMemberPointerComparison()
H A DMicrosoftCXXABI.cpp2189 return Builder.CreateICmp(Eq, L, R); in EmitMemberPointerComparison()
2194 llvm::Value *Cmp0 = Builder.CreateICmp(Eq, L0, R0, "memptr.cmp.first"); in EmitMemberPointerComparison()
2202 llvm::Value *Cmp = Builder.CreateICmp(Eq, LF, RF, "memptr.cmp.rest"); in EmitMemberPointerComparison()
2213 llvm::Value *IsZero = Builder.CreateICmp(Eq, L0, Zero, "memptr.cmp.iszero"); in EmitMemberPointerComparison()
H A DCGBuiltin.cpp3019 Ops[0] = Builder.CreateICmp(ICmpInst::ICMP_NE, Ops[0], in EmitCommonNeonBuiltinExpr()
3092 Op = Builder.CreateICmp(Ip, Op, Constant::getNullValue(OTy)); in EmitAArch64CompareBuiltinExpr()
3810 Value *CmpRes = Builder.CreateICmp(ICmpInst::ICMP_UGE, Ops[2], EightV); in EmitAArch64TblBuiltinExpr()
3832 Value *CmpRes = Builder.CreateICmp(ICmpInst::ICMP_UGE, Ops[4], in EmitAArch64TblBuiltinExpr()
4286 Ops[0] = Builder.CreateICmp(llvm::ICmpInst::ICMP_EQ, Ops[0], in EmitAArch64BuiltinExpr()
4357 Ops[0] = Builder.CreateICmp(P, Ops[0], Ops[1]); in EmitAArch64BuiltinExpr()
4367 Ops[0] = Builder.CreateICmp(ICmpInst::ICMP_NE, Ops[0], in EmitAArch64BuiltinExpr()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp317 return Builder.CreateICmp(CmpInst::Predicate(C->getPredicate()), in remapConstantExpr()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp87 return Builder.CreateICmp(ICI.getPredicate(), Op0, Op1, Name); in operator ()()
H A DLoopIdiomRecognize.cpp542 cast<ICmpInst>(Builder.CreateICmp(PreCond->getPredicate(), Opnd0, Opnd1)); in transform()
H A DIndVarSimplify.cpp1809 Value *Cond = Builder.CreateICmp(P, CmpIndVar, ExitCnt, "exitcond"); in LinearFunctionTestReplace()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1992 Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Cmp, ConstantInt::get(Cmp->getType(), 1)); in scalarizeInstruction()
2694 Cmp = Builder.CreateICmp(P, Left, Right, "rdx.minmax.cmp"); in createMinMaxOp()
3335 C = Builder.CreateICmp(Cmp->getPredicate(), A[Part], B[Part]); in vectorizeBlockInLoop()
6258 Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Cond[Part], in scalarizeInstruction()
H A DSLPVectorizer.cpp2074 V = Builder.CreateICmp(P0, L, R); in vectorizeTree()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1609 Value *S1 = IRB.CreateICmp(I.getPredicate(), in handleRelationalComparisonExact()
1612 Value *S2 = IRB.CreateICmp(I.getPredicate(), in handleRelationalComparisonExact()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp935 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Predicate, in ScalarizeMaskedLoad()
1028 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Predicate, in ScalarizeMaskedStore()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp739 B.CreateICmp(Old->getPredicate(), StrNCmp, in optimizeStrStr()
/minix3/external/bsd/llvm/dist/llvm/lib/IR/
H A DCore.cpp2660 return wrap(unwrap(B)->CreateICmp(static_cast<ICmpInst::Predicate>(Op), in LLVMBuildICmp()
/minix3/external/bsd/llvm/dist/llvm/bindings/ocaml/llvm/
H A Dllvm.mli2403 See the method [llvm::LLVMBuilder::CreateICmp]. *)