Lines Matching refs:getValue
131 const APInt &AndRHSV = AndRHS->getValue(); in OptAndOp()
138 const APInt& AddRHS = OpRHS->getValue(); in OptAndOp()
239 bool IsAPow2 = (ACst && !ACst->isZero() && ACst->getValue().isPowerOf2()); in getMaskedICmpType()
240 bool IsBPow2 = (BCst && !BCst->isZero() && BCst->getValue().isPowerOf2()); in getMaskedICmpType()
483 if (BCst->getValue() == 0 || DCst->getValue() == 0) in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
490 if ((BCst->getValue() & DCst->getValue()) == 0) in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
509 if ((((BCst->getValue() & DCst->getValue()) & ECst->getValue()) == 0) && in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
510 (BCst->getValue() & (BCst->getValue() ^ DCst->getValue())).isPowerOf2()) { in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
511 APInt BorD = BCst->getValue() | DCst->getValue(); in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
512 APInt BandBxorDorE = (BCst->getValue() & (BCst->getValue() ^ DCst->getValue())) | in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
513 ECst->getValue(); in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
521 return (C1->getValue() & C2->getValue()) == C1->getValue(); in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
524 return (C1->getValue() & C2->getValue()) == C2->getValue(); in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
562 if ((BCst->getValue() & ECst->getValue()) != 0) in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
693 APInt NewMask = BCst->getValue() & DCst->getValue(); in foldLogOpOfMaskedICmps()
695 if (NewMask == BCst->getValue()) in foldLogOpOfMaskedICmps()
697 else if (NewMask == DCst->getValue()) in foldLogOpOfMaskedICmps()
706 APInt NewMask = BCst->getValue() | DCst->getValue(); in foldLogOpOfMaskedICmps()
708 if (NewMask == BCst->getValue()) in foldLogOpOfMaskedICmps()
710 else if (NewMask == DCst->getValue()) in foldLogOpOfMaskedICmps()
738 if (((BCst->getValue() & DCst->getValue()) & in foldLogOpOfMaskedICmps()
739 (CCst->getValue() ^ ECst->getValue())).getBoolValue()) in foldLogOpOfMaskedICmps()
1078 if ((PredL == ICmpInst::ICMP_ULT && LHSC->getValue().isPowerOf2()) || in foldAndOfICmps()
1111 if ((Low & AndC->getValue()).isNullValue() && in foldAndOfICmps()
1112 (Low & BigC->getValue()).isNullValue()) { in foldAndOfICmps()
1113 Value *NewAnd = Builder.CreateAnd(V, Low | AndC->getValue()); in foldAndOfICmps()
1114 APInt N = SmallC->getValue().zext(BigBitSize) | BigC->getValue(); in foldAndOfICmps()
1141 ShouldSwap = LHSC->getValue().sgt(RHSC->getValue()); in foldAndOfICmps()
1143 ShouldSwap = LHSC->getValue().ugt(RHSC->getValue()); in foldAndOfICmps()
1170 return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue(), in foldAndOfICmps()
1191 return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue(), in foldAndOfICmps()
1204 return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue(), true, in foldAndOfICmps()
1616 const APInt &AndRHSMask = AndRHS->getValue(); in visitAnd()
1988 LHSC->getValue() == (RHSC->getValue())) { in foldOrOfICmps()
1997 LAddC->getValue().ugt(LHSC->getValue()) && in foldOrOfICmps()
1998 RAddC->getValue().ugt(LHSC->getValue())) { in foldOrOfICmps()
2000 APInt DiffC = LAddC->getValue() ^ RAddC->getValue(); in foldOrOfICmps()
2003 if (LAddC->getValue().ult(RAddC->getValue())) in foldOrOfICmps()
2008 APInt RRangeLow = -RAddC->getValue(); in foldOrOfICmps()
2009 APInt RRangeHigh = RRangeLow + LHSC->getValue(); in foldOrOfICmps()
2010 APInt LRangeLow = -LAddC->getValue(); in foldOrOfICmps()
2011 APInt LRangeHigh = LRangeLow + LHSC->getValue(); in foldOrOfICmps()
2018 RangeDiff.ugt(LHSC->getValue())) { in foldOrOfICmps()
2103 if (RHSC->getValue() + AddC->getValue() == LHSC->getValue()) in foldOrOfICmps()
2127 ShouldSwap = LHSC->getValue().sgt(RHSC->getValue()); in foldOrOfICmps()
2129 ShouldSwap = LHSC->getValue().ugt(RHSC->getValue()); in foldOrOfICmps()
2168 return insertRangeTest(LHS0, LHSC->getValue(), RHSC->getValue() + 1, in foldOrOfICmps()
2180 return insertRangeTest(LHS0, LHSC->getValue(), RHSC->getValue() + 1, true, in foldOrOfICmps()
2246 if ((C1->getValue() & C2->getValue()).isNullValue()) { in visitOr()
2251 MaskedValueIsZero(V2, ~C1->getValue(), 0, &I)) || // (V|N) in visitOr()
2253 MaskedValueIsZero(V1, ~C1->getValue(), 0, &I)))) // (N|V) in visitOr()
2255 Builder.getInt(C1->getValue()|C2->getValue())); in visitOr()
2259 MaskedValueIsZero(V2, ~C2->getValue(), 0, &I)) || // (V|N) in visitOr()
2261 MaskedValueIsZero(V1, ~C2->getValue(), 0, &I)))) // (N|V) in visitOr()
2263 Builder.getInt(C1->getValue()|C2->getValue())); in visitOr()
2269 (C3->getValue() & ~C1->getValue()).isNullValue() && in visitOr()
2271 (C4->getValue() & ~C2->getValue()).isNullValue()) { in visitOr()
2274 Builder.getInt(C1->getValue()|C2->getValue())); in visitOr()
2278 if (C1->getValue() == ~C2->getValue()) { in visitOr()
2835 APInt FoldConst = C1->getValue().lshr(C2->getValue()); in visitXor()
2836 FoldConst ^= C3->getValue(); in visitXor()