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/InstructionSimplify.cpp
 3621   if (match(RHS, m_AnyZeroFP())) {
 4526     if (match(Op0, m_FSub(m_AnyZeroFP(), m_Specific(Op1))) ||
 4527         match(Op1, m_FSub(m_AnyZeroFP(), m_Specific(Op0))))
 4574   if (FMF.noSignedZeros() && match(Op0, m_AnyZeroFP()) &&
 4575       (match(Op1, m_FSub(m_AnyZeroFP(), m_Value(X))) ||
 4607   if (FMF.noNaNs() && FMF.noSignedZeros() && match(Op1, m_AnyZeroFP()))
 4611   if (FMF.noNaNs() && FMF.noSignedZeros() && match(Op0, m_AnyZeroFP()))
 4672   if (FMF.noNaNs() && FMF.noSignedZeros() && match(Op0, m_AnyZeroFP()))
lib/Analysis/ValueTracking.cpp
 4773     if (match(TrueVal, m_AnyZeroFP()) && !match(FalseVal, m_AnyZeroFP()) &&
 4773     if (match(TrueVal, m_AnyZeroFP()) && !match(FalseVal, m_AnyZeroFP()) &&
 4776     else if (match(FalseVal, m_AnyZeroFP()) && !match(TrueVal, m_AnyZeroFP()) &&
 4776     else if (match(FalseVal, m_AnyZeroFP()) && !match(TrueVal, m_AnyZeroFP()) &&
 4781       if (match(CmpLHS, m_AnyZeroFP()))
 4783       if (match(CmpRHS, m_AnyZeroFP()))
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1423   if (match(Op1, m_FCmp(Pred, m_Value(), m_AnyZeroFP())))
 1430   if (!match(Op0, m_FCmp(Pred, m_Value(X), m_AnyZeroFP())) || Pred != NanPred ||
 1436   if (!match(BO10, m_FCmp(Pred, m_Value(Y), m_AnyZeroFP())) ||
 1440   if (!match(BO10, m_FCmp(Pred, m_Value(Y), m_AnyZeroFP())) ||
lib/Transforms/InstCombine/InstCombineCompares.cpp
 5866   if (!match(RHSC, m_AnyZeroFP()))
 6031   if (match(Op1, m_AnyZeroFP()) && !match(Op1, m_PosZeroFP())) {
lib/Transforms/InstCombine/InstCombineSelect.cpp
   89     if (!match(IdC, m_AnyZeroFP()) || !match(C, m_AnyZeroFP()))
   89     if (!match(IdC, m_AnyZeroFP()) || !match(C, m_AnyZeroFP()))
 2353   if (match(CondVal, m_FCmp(Pred, m_Specific(FalseVal), m_AnyZeroFP())) &&
 2361   if (match(CondVal, m_FCmp(Pred, m_Specific(TrueVal), m_AnyZeroFP())) &&
 2372   if (match(CondVal, m_FCmp(Pred, m_Specific(FalseVal), m_AnyZeroFP())) &&
 2384   if (match(CondVal, m_FCmp(Pred, m_Specific(TrueVal), m_AnyZeroFP())) &&
lib/Transforms/Utils/SimplifyLibCalls.cpp
 1676   if (match(Expo, m_AnyZeroFP()))
unittests/IR/PatternMatch.cpp
 1048   EXPECT_FALSE(match(ScalarUndef, m_AnyZeroFP()));
 1049   EXPECT_FALSE(match(VectorUndef, m_AnyZeroFP()));
 1050   EXPECT_TRUE(match(ScalarZero, m_AnyZeroFP()));
 1051   EXPECT_TRUE(match(VectorZero, m_AnyZeroFP()));
 1052   EXPECT_TRUE(match(VectorZeroUndef, m_AnyZeroFP()));