Commit 629ff2d
authored
[RISCV][Xqcili] Implement Load Immediate Support (llvm#132496)
This is required to support `li`, but the code is also shared with
CodeGen so the compiler will now emit instructions from Xqcili when that
extension is enabled during compilation.
Also implemented some missed verifiers in
`RISCVInstrInfo::verifyInstruction`, some of which are required for this
change.1 parent a8e168e commit 629ff2d
File tree
5 files changed
+479
-0
lines changed- llvm
- docs
- lib/Target/RISCV
- MCTargetDesc
- test
- CodeGen/RISCV
- MC/RISCV
5 files changed
+479
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
| 153 | + | |
| 154 | + | |
153 | 155 | | |
154 | 156 | | |
155 | 157 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
25 | 29 | | |
26 | 30 | | |
27 | 31 | | |
| |||
57 | 61 | | |
58 | 62 | | |
59 | 63 | | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
60 | 82 | | |
61 | 83 | | |
62 | 84 | | |
| |||
523 | 545 | | |
524 | 546 | | |
525 | 547 | | |
| 548 | + | |
| 549 | + | |
526 | 550 | | |
527 | 551 | | |
528 | 552 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2603 | 2603 | | |
2604 | 2604 | | |
2605 | 2605 | | |
| 2606 | + | |
2606 | 2607 | | |
| 2608 | + | |
2607 | 2609 | | |
| 2610 | + | |
2608 | 2611 | | |
2609 | 2612 | | |
2610 | 2613 | | |
| |||
0 commit comments