[PATCH] D35218: [AMDGPU] fcanonicalize elimination optimization

Stanislav Mekhanoshin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 10 13:36:43 PDT 2017


rampitec added inline comments.


================
Comment at: lib/Target/AMDGPU/SIISelLowering.cpp:4671-4672
+  case ISD::FMAXNAN:
+    if (ST->getGeneration() >= SISubtarget::GFX9)
+      return true;
+
----------------
arsenm wrote:
> rampitec wrote:
> > arsenm wrote:
> > > rampitec wrote:
> > > > arsenm wrote:
> > > > > I don't think this is true, but should have a named check in the subtarget
> > > > I would rather think about denorm support flag in TD for every single instruction wrt subtarget. Why add just a single one?
> > > We don't need a full fledged subtarget feature, just put the generation check in a function with name/description rather than adding more random looking generation checks
> > I'm not sure I follow. Could you please describe a name of such check?
> hasAddr64() or hasMed3_16()
hasNormalizingMinMax()? It returns us to the initial point.


https://reviews.llvm.org/D35218





More information about the llvm-commits mailing list