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

References

include/llvm/IR/PatternMatch.h
  822   return m_FSub(m_AnyZeroFP(), X);
lib/Analysis/IVDescriptors.cpp
  546        m_FSub(m_Value(Op1), m_Value(Op2)).match(I1)) &&
lib/Analysis/InstructionSimplify.cpp
 4526     if (match(Op0, m_FSub(m_AnyZeroFP(), m_Specific(Op1))) ||
 4527         match(Op1, m_FSub(m_AnyZeroFP(), m_Specific(Op0))))
 4539       (match(Op0, m_FSub(m_Value(X), m_Specific(Op1))) ||
 4540        match(Op1, m_FSub(m_Value(X), m_Specific(Op0)))))
 4575       (match(Op1, m_FSub(m_AnyZeroFP(), m_Value(X))) ||
 4586       (match(Op1, m_FSub(m_Specific(Op0), m_Value(X))) ||
lib/Transforms/InstCombine/InstCombineAddSub.cpp
 1421                                             m_OneUse(m_FSub(m_FPOne(),
 2081       match(Op, m_OneUse(m_FSub(m_Value(X), m_Value(Y)))))
 2121     if (match(Op1, m_OneUse(m_FSub(m_Value(X), m_Value(Y))))) {
 2173     if (match(Op0, m_FSub(m_Specific(Op1), m_Value(X))))
lib/Transforms/InstCombine/InstCombineCalls.cpp
 2612     if ((match(Arg0, m_OneUse(m_FSub(m_Value(A), m_Value(B)))) &&
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  467       if (match(Op0, m_OneUse(m_FSub(m_Constant(C1), m_Value(X))))) {
lib/Transforms/InstCombine/InstCombineSelect.cpp
 2354       match(TrueVal, m_FSub(m_PosZeroFP(), m_Specific(FalseVal))) &&
 2362       match(FalseVal, m_FSub(m_PosZeroFP(), m_Specific(TrueVal))) &&
lib/Transforms/Scalar/Reassociate.cpp
 2063   if (match(I, m_FSub(m_Value(X), m_OneUse(m_Instruction(Op)))))