Unfortunately the leaf SDAG patterns aren't supported yet so we need to do this manually, but it's not a significant amount of code anyway.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D87924
[AArch64][GlobalISel] Select all-zero G_BUILD_VECTOR into a zero mov. ClosedPublic Authored by aemerson on Sep 18 2020, 11:40 AM.
Details Summary Unfortunately the leaf SDAG patterns aren't supported yet so we need to do this manually, but it's not a significant amount of code anyway.
Diff Detail
Event TimelineHerald added subscribers: danielkiss, hiraditya, kristof.beyls, rovka. · View Herald TranscriptSep 18 2020, 11:40 AM This revision is now accepted and ready to land.Sep 30 2020, 6:29 PM This revision was landed with ongoing or failed builds.Sep 30 2020, 11:54 PM Closed by commit rGda11479fd1fa: [AArch64][GlobalISel] Select all-zero G_BUILD_VECTOR into a zero mov. (authored by aemerson). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 292858 llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
llvm/test/CodeGen/AArch64/GlobalISel/select-build-vector.mir
llvm/test/CodeGen/AArch64/arm64-vabs.ll
llvm/test/CodeGen/AArch64/combine-loads.ll
|