Lines Matching defs:ShAmt
2162 // binop(shift(ShiftedC1, ShAmt), shift(ShiftedC2, add(ShAmt, AddC))) ->
2163 // shift(binop(ShiftedC1, shift(ShiftedC2, AddC)), ShAmt)
2169 Value *ShAmt;
2173 if (!match(&I, m_c_BinOp(m_Shift(m_ImmConstant(ShiftedC1), m_Value(ShAmt)),
2175 m_AddLike(m_Deferred(ShAmt),
2202 return BinaryOperator::Create(ShiftOp, NewC, ShAmt);
2206 // bitwise(fshl (A, B, ShAmt), fshl(C, D, ShAmt))
2207 // -> fshl(bitwise(A, C), bitwise(B, D), ShAmt)
2208 // bitwise(fshr (A, B, ShAmt), fshr(C, D, ShAmt))
2209 // -> fshr(bitwise(A, C), bitwise(B, D), ShAmt)
2951 Value *ShAmt = matchShiftAmount(ShAmt0, ShAmt1, Width);
2952 if (!ShAmt) {
2953 ShAmt = matchShiftAmount(ShAmt1, ShAmt0, Width);
2956 if (!ShAmt)
2959 FShiftArgs = {ShVal0, ShVal1, ShAmt};
4319 const APInt *ShAmt;
4320 if (match(Op1, m_AShr(m_Value(A), m_APInt(ShAmt))) &&
4321 Op1->hasNUses(2) && *ShAmt == Ty->getScalarSizeInBits() - 1 &&