reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/InstructionSimplify.cpp
 1945         (~(*Mask)).lshr(*ShAmt).isNullValue())
lib/Analysis/ValueTracking.cpp
 5479       Upper = APInt::getAllOnesValue(Width).lshr(*C) + 1;
lib/CodeGen/GlobalISel/Utils.cpp
  357       return C1.lshr(C2);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4704   case ISD::SRL:  return std::make_pair(C1.lshr(C2), true);
lib/IR/ConstantFold.cpp
 1260           return ConstantInt::get(CI1->getContext(), C1V.lshr(C2V));
lib/IR/ConstantRange.cpp
  289                          APInt::getMaxValue(BitWidth).lshr(ShAmtUMax) + 1);
 1236   APInt max = getUnsignedMax().lshr(Other.getUnsignedMin()) + 1;
 1237   APInt min = getUnsignedMin().lshr(Other.getUnsignedMax());
lib/Target/X86/X86ISelLowering.cpp
38399   APInt NewMaskVal = MaskVal.lshr(ShiftC->getAPIntValue());
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 3139             APInt FoldConst = C1->getValue().lshr(C2->getValue());
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1666       if (!IsAshr || (C2.shl(*C3).lshr(*C3) == C2)) {
 1674       APInt NewCst = IsShl ? C1.lshr(*C3) : C1.shl(*C3);
 1675       APInt SameAsC1 = IsShl ? NewCst.shl(*C3) : NewCst.lshr(*C3);
 1687         APInt NewAndCst = IsShl ? C2.lshr(*C3) : C2.shl(*C3);
 2080       APInt ShiftedC = C.lshr(*ShiftAmt);
 2084         C.lshr(*ShiftAmt).shl(*ShiftAmt) == C) {
 2085       APInt ShiftedC = C.lshr(*ShiftAmt);
 2094       APInt ShiftedC = (C - 1).lshr(*ShiftAmt) + 1;
 2105     Constant *LShrC = ConstantInt::get(ShType, C.lshr(*ShiftAmt));
lib/Transforms/Utils/SimplifyCFG.cpp
 5628         cast<ConstantInt>(ConstantInt::get(Ty, Sub.lshr(ShiftC->getValue()))));
tools/lldb/source/Utility/Scalar.cpp
 1912       m_integer = m_integer.lshr(rhs.m_integer);