llvm-project
[RISCV][TII] Add and use new hook to optimize/canonicalize instructions after MachineCopyPropagation
#137973
Merged

[RISCV][TII] Add and use new hook to optimize/canonicalize instructions after MachineCopyPropagation #137973

asb
asb [RISCV][TII] Add and use new hook fo optmize/canonicalize instruction…
2ad6cc8a
asb asb requested a review from lenary lenary 333 days ago
asb asb requested a review from preames preames 333 days ago
asb asb requested a review from topperc topperc 333 days ago
llvmbot llvmbot added backend:RISC-V
llvmbot llvmbot added llvm:regalloc
llvmbot
asb Add changes missed in first push
d23c66cd
asb asb changed the title [RISCV][TII] Add and use new hook fo optimize/canonicalize instructions after MachineCopyPropagation [RISCV][TII] Add and use new hook to optimize/canonicalize instructions after MachineCopyPropagation 333 days ago
topperc
topperc commented on 2025-04-30
topperc
topperc commented on 2025-04-30
topperc
topperc commented on 2025-04-30
topperc
topperc commented on 2025-04-30
arsenm
arsenm commented on 2025-04-30
asb Fix errors in some patterns and remove PACK/PACKW
5d00e6f7
preames
preames requested changes on 2025-04-30
asb Use commuteInstruction helper
3048ba9b
asb Move optimizeInstructoin to after the preprocessor undefs
7da3f928
asb (cherry-pick) [RISCV][NFC] Add missed // clang-format on
109a5ba7
asb Reformat now issue with clang-format being disabled was fixed
a02dc453
asb Consistently avoid use of pseudoinstructions in comments for transforms
8e73913b
asb Pull optimizeInstruction call outside of loop
1c8715d8
asb Simplify and/mul* case as suggested in review
825b1f6b
asb Re-order instructions in switch
9500cee2
preames
preames commented on 2025-05-01
github-actions
asb clang-format
bb9e2c19
arsenm
arsenm commented on 2025-05-01
asb reorder comment to match code logic
3f2049f1
asb generalise sltiu check to any non-zero immediate
47ca1a03
asb Add sll/srl/sra mv-like case
ff42dca7
asb handle sltiu rd, zero, 0
dc4b2e5e
asb Add suggested comments for 'normalize' pre-transforms
c765d58a
asb Get rid of redundant newline
3ee7da34
asb
asb asb requested a review from preames preames 327 days ago
preames
preames approved these changes on 2025-05-06
topperc
topperc commented on 2025-05-07
topperc
topperc commented on 2025-05-07
asb Set Changed=true if optimizeInstruction returned true in call from MCP
436a5e6d
asb Cover ADD as well
e2a1be03
asb Rename hook to simplifyInstruction
44f6605b
asb
asb Merge remote-tracking branch 'origin/main' into 2025q2-riscv-optimize…
c93404a7
asb Add comment to .mir file
19f4dc1f
asb Rename test
d6f84287
asb Merge remote-tracking branch 'origin/main' into 2025q2-riscv-optimize…
920f408d
asb asb merged 52b345d0 into main 325 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone