Lines Matching refs:getValue

36     return ConstantInt::get(C->getType(), ~C->getValue());  in dyn_castNotVal()
140 Builder->getInt(ConstLHS->getValue().byteSwap()); in SimplifyBSwap()
143 Builder->getInt(ConstRHS->getValue().byteSwap()); in SimplifyBSwap()
206 const APInt &AndRHSV = AndRHS->getValue(); in OptAndOp()
213 const APInt& AddRHS = OpRHS->getValue(); in OptAndOp()
242 ConstantInt *CI = Builder->getInt(AndRHS->getValue() & ShlMask); in OptAndOp()
244 if (CI->getValue() == ShlMask) in OptAndOp()
262 ConstantInt *CI = Builder->getInt(AndRHS->getValue() & ShrMask); in OptAndOp()
264 if (CI->getValue() == ShrMask) in OptAndOp()
282 Constant *C = Builder->getInt(AndRHS->getValue() & ShrMask); in OptAndOp()
349 const APInt& V = Val->getValue(); in isRunOfOnes()
384 if ((Mask->getValue().countLeadingZeros() + in FoldLogicalPlusAnd()
385 Mask->getValue().countPopulation()) == in FoldLogicalPlusAnd()
386 Mask->getValue().getBitWidth()) in FoldLogicalPlusAnd()
404 if ((Mask->getValue().countLeadingZeros() + in FoldLogicalPlusAnd()
405 Mask->getValue().countPopulation()) == Mask->getValue().getBitWidth() in FoldLogicalPlusAnd()
462 ACst->getValue().isPowerOf2()); in getTypeOfMaskedICmp()
464 BCst->getValue().isPowerOf2()); in getTypeOfMaskedICmp()
569 if (!C->getValue().isPowerOf2()) in decomposeBitTestICmp()
571 Y = ConstantInt::get(I->getContext(), -C->getValue()); in decomposeBitTestICmp()
576 if (!(C->getValue() + 1).isPowerOf2()) in decomposeBitTestICmp()
578 Y = ConstantInt::get(I->getContext(), ~C->getValue()); in decomposeBitTestICmp()
775 APInt NewMask = BCst->getValue() & DCst->getValue(); in foldLogOpOfMaskedICmps()
777 if (NewMask == BCst->getValue()) in foldLogOpOfMaskedICmps()
779 else if (NewMask == DCst->getValue()) in foldLogOpOfMaskedICmps()
787 APInt NewMask = BCst->getValue() | DCst->getValue(); in foldLogOpOfMaskedICmps()
789 if (NewMask == BCst->getValue()) in foldLogOpOfMaskedICmps()
791 else if (NewMask == DCst->getValue()) in foldLogOpOfMaskedICmps()
815 if (((BCst->getValue() & DCst->getValue()) & in foldLogOpOfMaskedICmps()
816 (CCst->getValue() ^ ECst->getValue())) != 0) in foldLogOpOfMaskedICmps()
922 LHSCst->getValue().isPowerOf2()) { in FoldAndOfICmps()
960 if ((Low & AndCst->getValue()) == 0 && (Low & BigCst->getValue()) == 0) { in FoldAndOfICmps()
961 Value *NewAnd = Builder->CreateAnd(V, Low | AndCst->getValue()); in FoldAndOfICmps()
962 APInt N = SmallCst->getValue().zext(BigBitSize) | BigCst->getValue(); in FoldAndOfICmps()
983 ConstantRange::makeAllowedICmpRegion(LHSCC, LHSCst->getValue()); in FoldAndOfICmps()
985 ConstantRange::makeAllowedICmpRegion(RHSCC, RHSCst->getValue()); in FoldAndOfICmps()
999 ShouldSwap = LHSCst->getValue().sgt(RHSCst->getValue()); in FoldAndOfICmps()
1001 ShouldSwap = LHSCst->getValue().ugt(RHSCst->getValue()); in FoldAndOfICmps()
1047 if (LHSCst->getValue() == 0 && RHSCst->getValue().isAllOnesValue()) in FoldAndOfICmps()
1229 const APInt &AndRHSMask = AndRHS->getValue(); in visitAnd()
1581 const APInt &AndMask = cast<ConstantInt>(I->getOperand(1))->getValue(); in CollectBSwapParts()
1747 LHSCst->getValue() == (RHSCst->getValue())) { in FoldOrOfICmps()
1756 LAddCst->getValue().ugt(LHSCst->getValue()) && in FoldOrOfICmps()
1757 RAddCst->getValue().ugt(LHSCst->getValue())) { in FoldOrOfICmps()
1759 APInt DiffCst = LAddCst->getValue() ^ RAddCst->getValue(); in FoldOrOfICmps()
1762 if (LAddCst->getValue().ult(RAddCst->getValue())) in FoldOrOfICmps()
1767 APInt RRangeLow = -RAddCst->getValue(); in FoldOrOfICmps()
1768 APInt RRangeHigh = RRangeLow + LHSCst->getValue(); in FoldOrOfICmps()
1769 APInt LRangeLow = -LAddCst->getValue(); in FoldOrOfICmps()
1770 APInt LRangeHigh = LRangeLow + LHSCst->getValue(); in FoldOrOfICmps()
1777 RangeDiff.ugt(LHSCst->getValue())) { in FoldOrOfICmps()
1858 if (RHSCst->getValue() + AddCst->getValue() == LHSCst->getValue()) in FoldOrOfICmps()
1882 ShouldSwap = LHSCst->getValue().sgt(RHSCst->getValue()); in FoldOrOfICmps()
1884 ShouldSwap = LHSCst->getValue().ugt(RHSCst->getValue()); in FoldOrOfICmps()
1909 assert(LHSCst->getValue().ule(LHSCst->getValue())); in FoldOrOfICmps()
1911 APInt Xor = LHSCst->getValue() ^ RHSCst->getValue(); in FoldOrOfICmps()
2101 APInt Xor = CI1->getValue() ^ CI2->getValue(); in FoldOrWithConstants()
2132 APInt Xor = CI1->getValue() ^ CI2->getValue(); in FoldXorWithConstants()
2171 (RHS->getValue() & C1->getValue()) != 0 && in visitOr()
2176 Builder->getInt(RHS->getValue() | C1->getValue())); in visitOr()
2185 Builder->getInt(C1->getValue() & ~RHS->getValue())); in visitOr()
2214 MaskedValueIsZero(Op1, C1->getValue(), 0, &I)) { in visitOr()
2223 MaskedValueIsZero(Op0, C1->getValue(), 0, &I)) { in visitOr()
2257 if ((C1->getValue() & C2->getValue()) == 0) { in visitOr()
2262 MaskedValueIsZero(V2, ~C1->getValue(), 0, &I)) || // (V|N) in visitOr()
2264 MaskedValueIsZero(V1, ~C1->getValue(), 0, &I)))) // (N|V) in visitOr()
2266 Builder->getInt(C1->getValue()|C2->getValue())); in visitOr()
2270 MaskedValueIsZero(V2, ~C2->getValue(), 0, &I)) || // (V|N) in visitOr()
2272 MaskedValueIsZero(V1, ~C2->getValue(), 0, &I)))) // (N|V) in visitOr()
2274 Builder->getInt(C1->getValue()|C2->getValue())); in visitOr()
2280 (C3->getValue() & ~C1->getValue()) == 0 && in visitOr()
2282 (C4->getValue() & ~C2->getValue()) == 0) { in visitOr()
2285 Builder->getInt(C1->getValue()|C2->getValue())); in visitOr()
2638 } else if (RHS->getValue().isSignBit()) { in visitXor()
2640 Constant *C = Builder->getInt(RHS->getValue() + Op0CI->getValue()); in visitXor()
2646 if (MaskedValueIsZero(Op0I->getOperand(0), Op0CI->getValue(), in visitXor()
2670 APInt FoldConst = C1->getValue().lshr(C2->getValue()); in visitXor()
2671 FoldConst ^= C3->getValue(); in visitXor()