reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
37 if (!match(Sh0, 62 bool HadTwoRightShifts = match(Sh0, m_Shr(m_Value(), m_Value())) && 70 Instruction::BinaryOps ShiftOpcode = Sh0->getOpcode(); 71 bool IdenticalShOpcodes = Sh0->getOpcode() == Sh1->getOpcode(); 79 !match(Sh0, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) 85 SQ.getWithInstruction(Sh0))); 123 NewShift->setHasNoUnsignedWrap(Sh0->hasNoUnsignedWrap() && 125 NewShift->setHasNoSignedWrap(Sh0->hasNoSignedWrap() && 128 NewShift->setIsExact(Sh0->isExact() && Sh1->isExact()); 135 Ret = CastInst::Create(Instruction::Trunc, NewShift, Sh0->getType());