In order to prevent the ExpandReductions pass from expand some intrinsics before they get to codegen, I had to add a -disable-expand-reductions flag for testing purposes.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D89028
[GlobalISel] Add translation support for vector reduction intrinsics ClosedPublic Authored by aemerson on Oct 8 2020, 12:23 AM.
Details Summary In order to prevent the ExpandReductions pass from expand some intrinsics before they get to codegen, I had to add a -disable-expand-reductions flag for testing purposes.
Diff Detail
Event Timelineaemerson added a parent revision: D88750: [GlobalISel] Add G_VECREDUCE_* opcodes for vector reductions.Oct 8 2020, 12:23 AM
aemerson added a parent revision: D89150: [GlobalISel] Remove scalar src from non-sequential fadd/fmul reductions.. Comment ActionsRebase and translate non-sequential fadd/fmul into the op + a scalar op. This revision is now accepted and ready to land.Oct 16 2020, 7:22 AM Closed by commit rG6042c25b0a7a: [GlobalISel] Add translation support for vector reduction intrinsics. (authored by aemerson). · Explain WhyOct 16 2020, 10:25 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 298665 llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
llvm/lib/CodeGen/TargetPassConfig.cpp
llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll
|
Drops other fast math flags