Lines Matching refs:ShiftVal
1523 auto matchFirstShift = [&](const MachineInstr *MI, uint64_t &ShiftVal) { in matchShiftOfShiftedLogic() argument
1535 ShiftVal = MaybeImmVal->Value.getSExtValue(); in matchShiftOfShiftedLogic()
1600 unsigned &ShiftVal) { in matchCombineMulToShl() argument
1607 ShiftVal = MaybeImmVal->Value.exactLogBase2(); in matchCombineMulToShl()
1608 return (static_cast<int32_t>(ShiftVal) != -1); in matchCombineMulToShl()
1612 unsigned &ShiftVal) { in applyCombineMulToShl() argument
1616 auto ShiftCst = MIB.buildConstant(ShiftTy, ShiftVal); in applyCombineMulToShl()
1898 unsigned &ShiftVal) { in matchCombineShiftToUnmerge() argument
1917 ShiftVal = MaybeImmVal->Value.getSExtValue(); in matchCombineShiftToUnmerge()
1918 return ShiftVal >= Size / 2 && ShiftVal < Size; in matchCombineShiftToUnmerge()
1922 const unsigned &ShiftVal) { in applyCombineShiftToUnmerge() argument
1928 assert(ShiftVal >= HalfSize); in applyCombineShiftToUnmerge()
1934 unsigned NarrowShiftAmt = ShiftVal - HalfSize; in applyCombineShiftToUnmerge()
1970 if (ShiftVal == HalfSize) { in applyCombineShiftToUnmerge()
1974 } else if (ShiftVal == Size - 1) { in applyCombineShiftToUnmerge()
1983 Builder.buildConstant(HalfTy, ShiftVal - HalfSize)); in applyCombineShiftToUnmerge()