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

References

lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
 1218   if (isa<Constant>(Op0))
 1224     if (SelectInst *SI = dyn_cast<SelectInst>(Op0))
 1230     if (match(Op0, m_OneUse(m_FDiv(m_Value(X), m_Value(Y)))) &&
 1237         (!isa<Constant>(Y) || !isa<Constant>(Op0))) {
 1239       Value *YZ = Builder.CreateFMulFMF(Y, Op0, &I);
 1244   if (I.hasAllowReassoc() && Op0->hasOneUse() && Op1->hasOneUse()) {
 1248     bool IsTan = match(Op0, m_Intrinsic<Intrinsic::sin>(m_Value(X))) &&
 1251         !IsTan && match(Op0, m_Intrinsic<Intrinsic::cos>(m_Value(X))) &&
 1260           cast<CallBase>(Op0)->getCalledFunction()->getAttributes();
 1271   if (match(Op0, m_FNeg(m_Value(X))) && match(Op1, m_FNeg(m_Value(Y)))) {
 1281       match(Op1, m_c_FMul(m_Specific(Op0), m_Value(Y)))) {