This relaxes the VMLAV and VADDV reduction recognition code to handle smaller than legal types, extending them as needed. This was already handled for some reductions, this extends that to more types in a more generic way. If a smaller than legal value is found it is extended to the legal type as needed.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/lib/Target/ARM/ARMISelLowering.cpp | ||
---|---|---|
16016 | Was curious if we can still us llvm::any_of for this as a bit of a shorter notation. |
llvm/lib/Target/ARM/ARMISelLowering.cpp | ||
---|---|---|
16016 | Yeah.. let me try that. I removed it as I thought the nested lambdas were getting ugly, but you might be alright that it's OK really. |
Was curious if we can still us llvm::any_of for this as a bit of a shorter notation.