reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1103 assert((I.getOpcode() == Instruction::Add || 1104 I.getOpcode() == Instruction::Or || 1105 I.getOpcode() == Instruction::Sub) && 1112 if (!match(&I, m_c_BinOp(m_TruncOrSelf(m_CombineAnd( 1119 if (I.getOpcode() == Instruction::Sub && I.getOperand(1) != Select) 1119 if (I.getOpcode() == Instruction::Sub && I.getOperand(1) != Select) 1123 bool HadTrunc = I.getType() != XTy; 1127 if (HadTrunc && !match(&I, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) 1146 auto SkipExtInMagic = [&I](Value *&V) { 1147 if (I.getOpcode() == Instruction::Sub) 1186 if (I.getOpcode() == Instruction::Sub 1198 return TruncInst::CreateTruncOrBitCast(NewAShr, I.getType());