GlobalISel: refactor legalization of G_INSERT.
Now that G_INSERT instructions can only insert one register, this code was overly general. In another direction it didn't handle registers that crossed split boundaries properly, which needed to be fixed. llvm-svn: 297042
Showing
- llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h 0 additions, 9 deletionsllvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp 23 additions, 37 deletionsllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
- llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll 2 additions, 2 deletionsllvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
- llvm/test/CodeGen/AArch64/GlobalISel/legalize-inserts.mir 22 additions, 0 deletionsllvm/test/CodeGen/AArch64/GlobalISel/legalize-inserts.mir
Loading
Please register or sign in to comment