Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:AShr

319   if (I.getOpcode() != Instruction::AShr &&
337 if (I.getOpcode() != Instruction::AShr)
339 // ashr i32 X, 32 --> ashr i32 X, 31
362 // If 'shift2' is an ashr, we would have to get the sign bit into a funny
506 if (isValid && I.getOpcode() == Instruction::AShr)
554 // If this is oversized composite shift, then unsigned shifts get 0, ashr
557 if (I.getOpcode() != Instruction::AShr)
559 AmtSum = TypeBits-1; // Saturate to 31 for i32 ashr.
584 ShiftOp->getOpcode() == Instruction::AShr);
613 if (I.getOpcode() == Instruction::AShr &&
618 BinaryOperator *NewAShr = BinaryOperator::Create(Instruction::AShr,
661 if (I.getOpcode() == Instruction::AShr &&
768 // If the input is a SHL by the same constant (ashr (shl X, C), C), then we
780 // %z = ashr %y, 24