Lines Matching refs:ShiftVal
1738 auto matchFirstShift = [&](const MachineInstr *MI, uint64_t &ShiftVal) { in matchShiftOfShiftedLogic() argument
1750 ShiftVal = MaybeImmVal->Value.getSExtValue(); in matchShiftOfShiftedLogic()
1856 unsigned &ShiftVal) { in matchCombineMulToShl() argument
1863 ShiftVal = MaybeImmVal->Value.exactLogBase2(); in matchCombineMulToShl()
1864 return (static_cast<int32_t>(ShiftVal) != -1); in matchCombineMulToShl()
1868 unsigned &ShiftVal) { in applyCombineMulToShl() argument
1872 auto ShiftCst = MIB.buildConstant(ShiftTy, ShiftVal); in applyCombineMulToShl()
2166 unsigned &ShiftVal) { in matchCombineShiftToUnmerge() argument
2185 ShiftVal = MaybeImmVal->Value.getSExtValue(); in matchCombineShiftToUnmerge()
2186 return ShiftVal >= Size / 2 && ShiftVal < Size; in matchCombineShiftToUnmerge()
2190 const unsigned &ShiftVal) { in applyCombineShiftToUnmerge() argument
2196 assert(ShiftVal >= HalfSize); in applyCombineShiftToUnmerge()
2202 unsigned NarrowShiftAmt = ShiftVal - HalfSize; in applyCombineShiftToUnmerge()
2238 if (ShiftVal == HalfSize) { in applyCombineShiftToUnmerge()
2242 } else if (ShiftVal == Size - 1) { in applyCombineShiftToUnmerge()
2251 Builder.buildConstant(HalfTy, ShiftVal - HalfSize)); in applyCombineShiftToUnmerge()