[llvm] r325043 - [GISel]: Make Pattern matcher for FADD commutative

Aditya Nandakumar via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 13 12:09:11 PST 2018


Author: aditya_nandakumar
Date: Tue Feb 13 12:09:11 2018
New Revision: 325043

URL: http://llvm.org/viewvc/llvm-project?rev=325043&view=rev
Log:
[GISel]: Make Pattern matcher for FADD commutative

Modified:
    llvm/trunk/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h

Modified: llvm/trunk/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h?rev=325043&r1=325042&r2=325043&view=diff
==============================================================================
--- llvm/trunk/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h (original)
+++ llvm/trunk/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h Tue Feb 13 12:09:11 2018
@@ -197,9 +197,9 @@ m_GMul(const LHS &L, const RHS &R) {
 }
 
 template <typename LHS, typename RHS>
-inline BinaryOp_match<LHS, RHS, TargetOpcode::G_FADD> m_GFAdd(const LHS &L,
-                                                              const RHS &R) {
-  return BinaryOp_match<LHS, RHS, TargetOpcode::G_FADD>(L, R);
+inline BinaryOp_match<LHS, RHS, TargetOpcode::G_FADD, true>
+m_GFAdd(const LHS &L, const RHS &R) {
+  return BinaryOp_match<LHS, RHS, TargetOpcode::G_FADD, true>(L, R);
 }
 
 // Helper for unary instructions (G_[ZSA]EXT/G_TRUNC) etc




More information about the llvm-commits mailing list