[PATCH] D76265: [PowerPC] add IR level isFMAFasterThanFMulAndFAdd - NFC

qshanz via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 18 00:31:28 PDT 2020


steven.zhang added inline comments.


================
Comment at: llvm/lib/Target/PowerPC/PPCISelLowering.cpp:15304
                                                    EVT VT) const {
   VT = VT.getScalarType();
 
----------------
shchenz wrote:
> steven.zhang wrote:
> > Don't get the scalar type as the parameter of "Ty" in IR version is the type of the function.
> I think You mean in IR version, I already call `getScalarType()` , so no need to call it again?
My understanding is that, these two hooks have completely the same semantics basing on different data structure. We should pass through the type instead of strip the vector type. And it doesn't make sense as the decision is made inside IR version hook, we cannot make any assumption that it didn't care about the vector type.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D76265





More information about the llvm-commits mailing list