Inspired by D158384.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D158832
[LoongArch] Optimize (and (a & ~((2^^X - 1) << Y)) to (bstrins a, zero, X+Y-1, Y) ClosedPublic Authored by SixWeining on Aug 25 2023, 3:13 AM.
Details
Diff Detail
Event TimelineSixWeining added a parent revision: D158831: [LoongArch] Pre-commit test for bstrins optimization.Aug 25 2023, 3:14 AM This revision is now accepted and ready to land.Aug 26 2023, 10:17 PM This revision was landed with ongoing or failed builds.Aug 27 2023, 6:11 PM Closed by commit rG26021577d1e3: [LoongArch] Optimize (and (a & ~((2^^X - 1) << Y)) to (bstrins a, zero, X+Y-1… (authored by SixWeining). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 553821 llvm/lib/Target/LoongArch/LoongArchInstrInfo.td
llvm/test/CodeGen/LoongArch/alloca.ll
llvm/test/CodeGen/LoongArch/atomicrmw-uinc-udec-wrap.ll
llvm/test/CodeGen/LoongArch/ir-instruction/and.ll
llvm/test/CodeGen/LoongArch/ir-instruction/atomic-cmpxchg.ll
llvm/test/CodeGen/LoongArch/ir-instruction/atomicrmw-minmax.ll
llvm/test/CodeGen/LoongArch/ir-instruction/atomicrmw.ll
llvm/test/CodeGen/LoongArch/stack-realignment-with-variable-sized-objects.ll
llvm/test/CodeGen/LoongArch/vararg.ll
|