reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/InstructionSimplify.cpp
 1068   if (Constant *C = foldOrCommuteConstant(Opcode, Op0, Op1, Q))
 1071   if (Value *V = simplifyDivRem(Op0, Op1, false))
 1076        match(Op0, m_SRem(m_Value(), m_Specific(Op1)))) ||
 1078        match(Op0, m_URem(m_Value(), m_Specific(Op1)))))
 1079     return Op0;
 1084         match(Op0, m_NSWShl(m_Specific(Op1), m_Value()))) ||
 1086         match(Op0, m_NUWShl(m_Specific(Op1), m_Value())))))
 1087     return Constant::getNullValue(Op0->getType());
 1091   if (isa<SelectInst>(Op0) || isa<SelectInst>(Op1))
 1092     if (Value *V = ThreadBinOpOverSelect(Opcode, Op0, Op1, Q, MaxRecurse))
 1097   if (isa<PHINode>(Op0) || isa<PHINode>(Op1))
 1098     if (Value *V = ThreadBinOpOverPHI(Opcode, Op0, Op1, Q, MaxRecurse))
 1102   if (isDivZero(Op0, Op1, Q, MaxRecurse, Opcode == Instruction::SRem))
 1103     return Op0;