[PATCH] D11370: Improved the interface of methods commuting operands, improved X86-FMA3 mem-folding&coalescing.
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 25 14:29:36 PDT 2015
arsenm accepted this revision.
arsenm added a reviewer: arsenm.
arsenm added a comment.
LGTM
================
Comment at: llvm/lib/Target/AMDGPU/SIInstrInfo.cpp:779-780
@@ -769,4 +778,4 @@
if (MI->getNumOperands() < 3)
return nullptr;
----------------
I just removed this check a few days ago, so you probably will have a conflict when you apply this to trunk
================
Comment at: llvm/lib/Target/AMDGPU/SIInstrInfo.cpp:800-801
@@ -788,1 +799,4 @@
+ OpIdx1 == static_cast<unsigned>(Src1Idx)) &&
+ !(OpIdx0 == static_cast<unsigned>(Src1Idx) &&
+ OpIdx1 == static_cast<unsigned>(Src0Idx)))
return nullptr;
----------------
These asserts can be removed. I decided that there's no point to checking if src0/src1 are valid operands
http://reviews.llvm.org/D11370
More information about the llvm-commits
mailing list