Lines Matching refs:ShiftVal
1865 auto matchFirstShift = [&](const MachineInstr *MI, uint64_t &ShiftVal) { in matchShiftOfShiftedLogic() argument
1877 ShiftVal = MaybeImmVal->Value.getSExtValue(); in matchShiftOfShiftedLogic()
1942 unsigned &ShiftVal) { in matchCombineMulToShl() argument
1949 ShiftVal = MaybeImmVal->Value.exactLogBase2(); in matchCombineMulToShl()
1950 return (static_cast<int32_t>(ShiftVal) != -1); in matchCombineMulToShl()
1954 unsigned &ShiftVal) { in applyCombineMulToShl() argument
1958 auto ShiftCst = MIB.buildConstant(ShiftTy, ShiftVal); in applyCombineMulToShl()
2229 unsigned &ShiftVal) { in matchCombineShiftToUnmerge() argument
2248 ShiftVal = MaybeImmVal->Value.getSExtValue(); in matchCombineShiftToUnmerge()
2249 return ShiftVal >= Size / 2 && ShiftVal < Size; in matchCombineShiftToUnmerge()
2253 const unsigned &ShiftVal) { in applyCombineShiftToUnmerge() argument
2259 assert(ShiftVal >= HalfSize); in applyCombineShiftToUnmerge()
2265 unsigned NarrowShiftAmt = ShiftVal - HalfSize; in applyCombineShiftToUnmerge()
2301 if (ShiftVal == HalfSize) { in applyCombineShiftToUnmerge()
2305 } else if (ShiftVal == Size - 1) { in applyCombineShiftToUnmerge()
2314 Builder.buildConstant(HalfTy, ShiftVal - HalfSize)); in applyCombineShiftToUnmerge()