Lines Matching full:getvalue
37 return ConstantInt::get(C->getType(), ~C->getValue());
130 Builder->getInt(ConstLHS->getValue().byteSwap());
133 Builder->getInt(ConstRHS->getValue().byteSwap());
195 const APInt &AndRHSV = AndRHS->getValue();
202 const APInt& AddRHS = OpRHS->getValue();
231 ConstantInt *CI = Builder->getInt(AndRHS->getValue() & ShlMask);
233 if (CI->getValue() == ShlMask)
251 ConstantInt *CI = Builder->getInt(AndRHS->getValue() & ShrMask);
253 if (CI->getValue() == ShrMask)
271 Constant *C = Builder->getInt(AndRHS->getValue() & ShrMask);
338 const APInt& V = Val->getValue();
372 if ((Mask->getValue().countLeadingZeros() +
373 Mask->getValue().countPopulation()) ==
374 Mask->getValue().getBitWidth())
392 if ((Mask->getValue().countLeadingZeros() +
393 Mask->getValue().countPopulation()) == Mask->getValue().getBitWidth()
450 ACst->getValue().isPowerOf2());
452 BCst->getValue().isPowerOf2());
555 if (!C->getValue().isPowerOf2())
557 Y = ConstantInt::get(I->getContext(), -C->getValue());
562 if (!(C->getValue() + 1).isPowerOf2())
564 Y = ConstantInt::get(I->getContext(), ~C->getValue());
760 APInt NewMask = BCst->getValue() & DCst->getValue();
762 if (NewMask == BCst->getValue())
764 else if (NewMask == DCst->getValue())
772 APInt NewMask = BCst->getValue() | DCst->getValue();
774 if (NewMask == BCst->getValue())
776 else if (NewMask == DCst->getValue())
800 if (((BCst->getValue() & DCst->getValue()) &
801 (CCst->getValue() ^ ECst->getValue())) != 0)
907 if ((LHSCC == ICmpInst::ICMP_ULT && LHSCst->getValue().isPowerOf2()) ||
940 if ((Low & AndCst->getValue()) == 0 && (Low & BigCst->getValue()) == 0) {
941 Value *NewAnd = Builder->CreateAnd(V, Low | AndCst->getValue());
942 APInt N = SmallCst->getValue().zext(BigBitSize) | BigCst->getValue();
969 ShouldSwap = LHSCst->getValue().sgt(RHSCst->getValue());
971 ShouldSwap = LHSCst->getValue().ugt(RHSCst->getValue());
1017 if (LHSCst->getValue() == 0 && RHSCst->getValue().isAllOnesValue())
1331 const APInt &AndRHSMask = AndRHS->getValue();
1734 LHSCst->getValue() == (RHSCst->getValue())) {
1743 LAddCst->getValue().ugt(LHSCst->getValue()) &&
1744 RAddCst->getValue().ugt(LHSCst->getValue())) {
1746 APInt DiffCst = LAddCst->getValue() ^ RAddCst->getValue();
1749 if (LAddCst->getValue().ult(RAddCst->getValue()))
1754 APInt RRangeLow = -RAddCst->getValue();
1755 APInt RRangeHigh = RRangeLow + LHSCst->getValue();
1756 APInt LRangeLow = -LAddCst->getValue();
1757 APInt LRangeHigh = LRangeLow + LHSCst->getValue();
1764 RangeDiff.ugt(LHSCst->getValue())) {
1845 if (RHSCst->getValue() + AddCst->getValue() == LHSCst->getValue())
1869 ShouldSwap = LHSCst->getValue().sgt(RHSCst->getValue());
1871 ShouldSwap = LHSCst->getValue().ugt(RHSCst->getValue());
1896 assert(LHSCst->getValue().ule(LHSCst->getValue()));
1898 APInt Xor = LHSCst->getValue() ^ RHSCst->getValue();
2079 APInt Xor = CI1->getValue() ^ CI2->getValue();
2110 APInt Xor = CI1->getValue() ^ CI2->getValue();
2149 (RHS->getValue() & C1->getValue()) != 0 &&
2154 Builder->getInt(RHS->getValue() | C1->getValue()));
2163 Builder->getInt(C1->getValue() & ~RHS->getValue()));
2186 MaskedValueIsZero(Op1, C1->getValue(), 0, &I)) {
2195 MaskedValueIsZero(Op0, C1->getValue(), 0, &I)) {
2229 if ((C1->getValue() & C2->getValue()) == 0) {
2234 MaskedValueIsZero(V2, ~C1->getValue(), 0, &I)) || // (V|N)
2236 MaskedValueIsZero(V1, ~C1->getValue(), 0, &I)))) // (N|V)
2238 Builder->getInt(C1->getValue()|C2->getValue()));
2242 MaskedValueIsZero(V2, ~C2->getValue(), 0, &I)) || // (V|N)
2244 MaskedValueIsZero(V1, ~C2->getValue(), 0, &I)))) // (N|V)
2246 Builder->getInt(C1->getValue()|C2->getValue()));
2252 (C3->getValue() & ~C1->getValue()) == 0 &&
2254 (C4->getValue() & ~C2->getValue()) == 0) {
2257 Builder->getInt(C1->getValue()|C2->getValue()));
2582 } else if (RHS->getValue().isSignBit()) {
2584 Constant *C = Builder->getInt(RHS->getValue() + Op0CI->getValue());
2590 if (MaskedValueIsZero(Op0I->getOperand(0), Op0CI->getValue(),
2614 APInt FoldConst = C1->getValue().lshr(C2->getValue());
2615 FoldConst ^= C3->getValue();