• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/InstCombine/

Lines Matching refs:getPredicate

292     Constant *C = ConstantFoldCompareInstOperands(ICI.getPredicate(), Elt,
812 ICmpInst::Predicate Pred = ICI.getPredicate();
993 bool IsICMP_NE = ICI.getPredicate() == ICmpInst::ICMP_NE;
1003 return new ICmpInst(ICI.getPredicate(), Shr->getOperand(0), ShiftedCmpRHS);
1012 return new ICmpInst(ICI.getPredicate(), And, ShiftedCmpRHS);
1040 return new ICmpInst(ICI.getPredicate(), LHSI->getOperand(0),
1050 if ((ICI.getPredicate() == ICmpInst::ICMP_SLT && RHSV == 0) ||
1051 (ICI.getPredicate() == ICmpInst::ICMP_SGT && RHSV.isAllOnesValue())) {
1063 bool isTrueIfPositive = ICI.getPredicate() == ICmpInst::ICMP_SGT;
1121 return new ICmpInst(ICI.getPredicate(), NewAnd,
1137 return new ICmpInst(ICI.getPredicate(), NewAnd,
1186 if (ICI.getPredicate() == ICmpInst::ICMP_EQ)
1189 if (ICI.getPredicate() == ICmpInst::ICMP_NE)
1252 Value *ICIP = Builder->CreateICmp(ICI.getPredicate(), P,
1254 Value *ICIQ = Builder->CreateICmp(ICI.getPredicate(), Q,
1257 if (ICI.getPredicate() == ICmpInst::ICMP_EQ)
1285 bool IsICMP_NE = ICI.getPredicate() == ICmpInst::ICMP_NE;
1294 return new ICmpInst(ICI.getPredicate(), LHSI->getOperand(0),
1306 return new ICmpInst(ICI.getPredicate(), And,
1314 isSignBitCheck(ICI.getPredicate(), RHS, TrueIfSigned)) {
1339 return new ICmpInst(ICI.getPredicate(), BO->getOperand(0), RHS);
1365 ConstantRange CR = ICI.makeConstantRange(ICI.getPredicate(), RHSV)
1391 bool isICMP_NE = ICI.getPredicate() == ICmpInst::ICMP_NE;
1405 return new ICmpInst(ICI.getPredicate(), NewRem,
1414 return new ICmpInst(ICI.getPredicate(), BO->getOperand(0),
1422 return new ICmpInst(ICI.getPredicate(), BOp0, NegVal);
1424 return new ICmpInst(ICI.getPredicate(), NegVal, BOp1);
1428 return new ICmpInst(ICI.getPredicate(), BOp0, Neg);
1436 return new ICmpInst(ICI.getPredicate(), BO->getOperand(0),
1440 return new ICmpInst(ICI.getPredicate(), BO->getOperand(0),
1448 return new ICmpInst(ICI.getPredicate(), BO->getOperand(1),
1452 return new ICmpInst(ICI.getPredicate(), BO->getOperand(0),
1568 return new ICmpInst(ICI.getPredicate(), LHSCIOp, RHSOp);
1593 return new ICmpInst(ICI.getPredicate(), LHSCIOp, RHSCIOp);
1598 return new ICmpInst(ICI.getPredicate(), LHSCIOp, RHSCIOp);
1619 return new ICmpInst(ICI.getPredicate(), LHSCIOp, Res1);
1624 return new ICmpInst(ICI.getPredicate(), LHSCIOp, Res1);
1647 if (ICI.getPredicate() == ICmpInst::ICMP_ULT)
1650 assert(ICI.getPredicate() == ICmpInst::ICMP_UGT && "ICmp should be folded!");
1784 switch (I.getPredicate()) {
1822 if (Value *V = SimplifyICmpInst(I.getPredicate(), Op0, Op1, TD))
1827 if (I.getPredicate() == ICmpInst::ICMP_NE && match(Op1, m_Zero()))
1834 return CmpInst::Create(Instruction::ICmp, I.getPredicate(), V, Op1);
1838 return CmpInst::Create(Instruction::ICmp, I.getPredicate(), V, Op1);
1847 switch (I.getPredicate()) {
1913 if (I.getPredicate() == ICmpInst::ICMP_UGT &&
1923 return new ICmpInst(I.getPredicate(), A, B);
1930 switch (I.getPredicate()) {
1953 isSignBit = isSignBitCheck(I.getPredicate(), CI, UnusedBit);
1992 return new ICmpInst(I.getPredicate(),
1995 return new ICmpInst(I.getPredicate(), Op0,
2000 switch (I.getPredicate()) {
2210 return new ICmpInst(I.getPredicate(), LHSI->getOperand(0),
2227 Op1 = ConstantExpr::getICmp(I.getPredicate(), C, RHSC);
2229 Op2 = ConstantExpr::getICmp(I.getPredicate(), C, RHSC);
2239 Op1 = Builder->CreateICmp(I.getPredicate(), LHSI->getOperand(1),
2242 Op2 = Builder->CreateICmp(I.getPredicate(), LHSI->getOperand(2),
2253 return new ICmpInst(I.getPredicate(), LHSI->getOperand(0),
2273 if (Instruction *NI = FoldGEPICmp(GEP, Op1, I.getPredicate(), I))
2277 ICmpInst::getSwappedPredicate(I.getPredicate()), I))
2304 return new ICmpInst(I.getPredicate(), Op0, Op1);
2324 CmpInst::Predicate Pred = I.getPredicate();
2430 return new ICmpInst(I.getPredicate(), BO0->getOperand(0),
2467 return new ICmpInst(I.getPredicate(), And1, And2);
2480 return new ICmpInst(I.getPredicate(), BO0->getOperand(0),
2489 return new ICmpInst(I.getPredicate(), BO0->getOperand(0),
2501 return new ICmpInst(I.getPredicate(), B, A);
2503 return new ICmpInst(I.getPredicate(), ConstantExpr::getNot(RHSC), A);
2508 if (I.getPredicate() == ICmpInst::ICMP_ULT &&
2516 if (I.getPredicate() == ICmpInst::ICMP_UGT &&
2529 return new ICmpInst(I.getPredicate(), OtherVal,
2541 return new ICmpInst(I.getPredicate(), A, Xor);
2545 if (A == C) return new ICmpInst(I.getPredicate(), B, D);
2546 if (A == D) return new ICmpInst(I.getPredicate(), B, C);
2547 if (B == C) return new ICmpInst(I.getPredicate(), A, D);
2548 if (B == D) return new ICmpInst(I.getPredicate(), A, C);
2556 return new ICmpInst(I.getPredicate(), OtherVal,
2596 return new ICmpInst(I.getPredicate(), A,
2621 return new ICmpInst(I.getPredicate(), Mask, Builder->getInt(CmpV));
2630 return FoldICmpAddOpCst(I, X, Cst, I.getPredicate(), Op0);
2677 switch (I.getPredicate()) {
2860 if (Value *V = SimplifyFCmpInst(I.getPredicate(), Op0, Op1, TD))
2865 switch (I.getPredicate()) {
2929 return new FCmpInst(I.getPredicate(), LHSExt->getOperand(0),
2954 Op1 = ConstantExpr::getCompare(I.getPredicate(), C, RHSC);
2956 Op2 = Builder->CreateFCmp(I.getPredicate(),
2960 Op2 = ConstantExpr::getCompare(I.getPredicate(), C, RHSC);
2962 Op1 = Builder->CreateFCmp(I.getPredicate(), LHSI->getOperand(1),
2998 switch (I.getPredicate()) {
3021 return new FCmpInst(I.getPredicate(), CI->getArgOperand(0),
3039 return new FCmpInst(I.getPredicate(), LHSExt->getOperand(0),