Lines Matching defs:AddC
2201 // binop(shift(ShiftedC1, ShAmt), shift(ShiftedC2, add(ShAmt, AddC))) ->
2202 // shift(binop(ShiftedC1, shift(ShiftedC2, AddC)), ShAmt)
2203 // where both shifts are the same and AddC is a valid shift amount.
2209 Constant *ShiftedC1, *ShiftedC2, *AddC;
2215 m_ImmConstant(AddC))))))
2219 if (!match(AddC,
2240 I.getOpcode(), ShiftedC1, Builder.CreateBinOp(ShiftOp, ShiftedC2, AddC));
2479 const APInt *AddC;
2480 if (match(Op0, m_Add(m_Value(X), m_APInt(AddC)))) {
2485 if (Op0->hasOneUse() && C->isPowerOf2() && (*AddC & (*C - 1)) == 0) {
2486 assert((*C & *AddC) != 0 && "Expected common bit");