[PATCH] D130543: [RISCV]Enable isIntDivCheap when attribute is minsize

Sergei Barannikov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 26 23:23:03 PDT 2022


barannikov88 added inline comments.


================
Comment at: llvm/lib/Target/RISCV/RISCVISelLowering.cpp:12531
+  // TODO: Add vector division?
+  bool OptSize = Attr.hasFnAttr(Attribute::MinSize);
+  return OptSize && !VT.isVector();
----------------
craig.topper wrote:
> barannikov88 wrote:
> > There is `MF->getFunction().hasOptSize()` which also checks for `Attribute::OptimizeForSize`.
> > Just a suggestion.
> Every other target that does this only does it for MinSize. Are you suggesting we do this for -Os as well?
That's right.
According to the comment near hasOptSize, it checks for Os and Oz, one of which is "optimize for size" and the other is "optimize for minimum size". 
Has the other attribute been introduced after other targets implemented the hook?..


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D130543/new/

https://reviews.llvm.org/D130543



More information about the llvm-commits mailing list