[all-commits] [llvm/llvm-project] 8e901c: [PowerPC] Retire PPCExpandISel pass (#84289)
Kai Luo via All-commits
all-commits at lists.llvm.org
Mon Aug 26 18:44:13 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8e901c255df45e38cb1d69a576804029e20868bf
https://github.com/llvm/llvm-project/commit/8e901c255df45e38cb1d69a576804029e20868bf
Author: Kai Luo <gluokai at gmail.com>
Date: 2024-08-27 (Tue, 27 Aug 2024)
Changed paths:
M llvm/lib/Target/PowerPC/CMakeLists.txt
R llvm/lib/Target/PowerPC/PPCExpandISEL.cpp
M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
M llvm/test/CodeGen/PowerPC/O0-pipeline.ll
M llvm/test/CodeGen/PowerPC/O3-pipeline.ll
M llvm/test/CodeGen/PowerPC/crbit-asm.ll
M llvm/test/CodeGen/PowerPC/crbits.ll
M llvm/test/CodeGen/PowerPC/expand-contiguous-isel.ll
M llvm/test/CodeGen/PowerPC/expand-foldable-isel.ll
R llvm/test/CodeGen/PowerPC/expand-isel-1.mir
R llvm/test/CodeGen/PowerPC/expand-isel-10.mir
R llvm/test/CodeGen/PowerPC/expand-isel-2.mir
R llvm/test/CodeGen/PowerPC/expand-isel-3.mir
R llvm/test/CodeGen/PowerPC/expand-isel-4.mir
R llvm/test/CodeGen/PowerPC/expand-isel-5.mir
R llvm/test/CodeGen/PowerPC/expand-isel-6.mir
R llvm/test/CodeGen/PowerPC/expand-isel-7.mir
R llvm/test/CodeGen/PowerPC/expand-isel-8.mir
R llvm/test/CodeGen/PowerPC/expand-isel-9.mir
R llvm/test/CodeGen/PowerPC/expand-isel-liveness.mir
M llvm/test/CodeGen/PowerPC/expand-isel.ll
M llvm/test/CodeGen/PowerPC/fold-zero.ll
M llvm/test/CodeGen/PowerPC/i1-ext-fold.ll
M llvm/test/CodeGen/PowerPC/i64_fp_round.ll
M llvm/test/CodeGen/PowerPC/ifcvt.ll
M llvm/test/CodeGen/PowerPC/isel.ll
M llvm/test/CodeGen/PowerPC/optcmp.ll
M llvm/test/CodeGen/PowerPC/p8-isel-sched.ll
M llvm/test/CodeGen/PowerPC/ppc-crbits-onoff.ll
M llvm/test/CodeGen/PowerPC/remove-implicit-use.mir
M llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll
M llvm/test/CodeGen/PowerPC/subreg-postra-2.ll
M llvm/test/CodeGen/PowerPC/subreg-postra.ll
Log Message:
-----------
[PowerPC] Retire PPCExpandISel pass (#84289)
We can decide whether to expand isel or not in instruction selection
pass and early-if-conversion pass. The transformation implemented in
PPCExpandISel can be retired considering PPC backend doesn't generate
`isel` instructions post-RA.
Also if we are seeking performant branch-or-isel decision, we can turn
to selectoptimize pass.
---------
Co-authored-by: Kai Luo <lkail at cn.ibm.com>
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list