Age | Commit message (Expand) | Author | Files | Lines |
2023-11-29 | [RISCV] Remove old FIXMEs from test. NFC | Craig Topper | 1 | -2/+0 |
2023-10-25 | [RISCV] Add an experimental pseudoinstruction to represent a rematerializable... | Craig Topper | 1 | -0/+927 |
2023-10-06 | [RISCV] Strip W suffix from ADDIW (#68425) | Philip Reames | 1 | -10/+10 |
2023-10-02 | [RISCV] Generalize the (ADD (SLLI X, 32), X) special case in constant materia... | Craig Topper | 1 | -92/+58 |
2023-09-27 | [RISCV] Improve constant materialization by using a sequence that end… (#66... | Craig Topper | 1 | -48/+33 |
2023-09-20 | Recommmit "[RISCV] Improve contant materialization to end with 'not' if the c... | Craig Topper | 1 | -79/+61 |
2023-09-20 | Revert "[RISCV] Improve contant materialization to end with 'not' if the cons... | Craig Topper | 1 | -61/+79 |
2023-09-20 | [RISCV] Improve contant materialization to end with 'not' if the cons… (#66... | Craig Topper | 1 | -79/+61 |
2023-08-31 | [RISCV] Teach MatInt to use (ADD_UW X, (SLLI X, 32)) to materialize some cons... | Craig Topper | 1 | -0/+69 |
2023-06-12 | [RISCV] Don't use (ADD (SLLI C, 32), C) to materialize constants when optimiz... | Craig Topper | 1 | -70/+220 |
2023-02-13 | [RISCV] Add vendor-defined XTheadBb (basic bit-manipulation) extension | Philipp Tomsich | 1 | -0/+462 |
2023-02-08 | Revert "[RISCV] Add vendor-defined XTheadBb (basic bit-manipulation) extension" | Philipp Tomsich | 1 | -462/+0 |
2023-02-08 | [RISCV] Add vendor-defined XTheadBb (basic bit-manipulation) extension | Philipp Tomsich | 1 | -0/+462 |
2022-12-19 | [RISCV] Convert some tests to opaque pointers (NFC) | Nikita Popov | 1 | -4/+4 |
2022-12-07 | [RISCV] Use bseti for 2048 in RISCVMatInt when Zbs is enabled. | Craig Topper | 1 | -0/+33 |
2022-11-25 | [RISCV] Use register allocation hints to improve use of compressed instructions. | Craig Topper | 1 | -4/+4 |
2022-04-29 | [RISCV] Improve constant materialization for cases that can use LUI+ADDI inst... | Craig Topper | 1 | -8/+5 |
2022-04-21 | [RISCV] Teach generateInstSeqImpl to generate BSETI for single bit cases. | Craig Topper | 1 | -8/+4 |
2022-04-21 | [RISCV] Add special case to constant materialization to remove trailing zeros... | Craig Topper | 1 | -50/+42 |
2022-04-09 | [RISCV] Only try LUI+SH*ADD+ADDI for int materialization if LUI+ADDI+SH*ADD f... | Craig Topper | 1 | -0/+36 |
2022-01-12 | [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be exper... | Alex Bradbury | 1 | -3/+3 |
2022-01-07 | [RISCV] Materializing constants with 'rori' | Baoshan Pang | 1 | -0/+546 |
2021-12-31 | [RISCV] Use constant pool for large integers | wangpc | 1 | -4/+4 |
2021-11-22 | [RISCV] Generate pseudo instruction li | wangpc | 1 | -90/+90 |
2021-11-15 | [RISCV] Optimize immediate materialisation with SH*ADD | Ben Shi | 1 | -15/+10 |
2021-11-15 | [RISCV][test] Add more tests of immediate materialisation | Ben Shi | 1 | -0/+167 |
2021-10-27 | [RISCV] Optimize immediate materialisation with SLLI.UW in the Zba extension | Ben Shi | 1 | -14/+9 |
2021-10-27 | [RISCV][test] Add more tests of immediate materialisation | Ben Shi | 1 | -0/+120 |
2021-10-15 | [RISCV] Optimize immediate materialisation with SH*ADD | Ben Shi | 1 | -24/+18 |
2021-10-14 | [RISCV] Optimize immediate materialisation with BSETI/BCLRI | Ben Shi | 1 | -59/+38 |
2021-10-14 | [RISCV] Optimize immediate materialisation with SLLI.UW | Ben Shi | 1 | -9/+6 |
2021-10-14 | [RISCV][test] Add more tests of immediate materialisation | Ben Shi | 1 | -0/+65 |
2021-10-13 | [RISCV] Optimize immediate materialisation with BCLRI | Ben Shi | 1 | -8/+66 |
2021-10-11 | [RISCV][test] Add more tests of immediate materialisation | Ben Shi | 1 | -0/+974 |
2021-08-18 | [RISCV] Improve constant materialization for stores of i16 or i32 negative co... | Craig Topper | 1 | -5/+2 |
2021-08-12 | [RISCV] Add test cases showing inefficient materialization for stores of imme... | Craig Topper | 1 | -0/+37 |
2021-08-10 | [RISCV] Remove stale TODO from test. NFC | Craig Topper | 1 | -3/+0 |
2021-07-20 | [RISCV] Teach RISCVMatInt about cases where it can use LUI+SLLI to replace LU... | Craig Topper | 1 | -15/+10 |
2021-04-02 | [RISCV] Improve 64-bit integer constant materialization for more cases. | Craig Topper | 1 | -2/+1 |
2021-04-01 | [RISCV] Improve 64-bit integer materialization for some cases. | Craig Topper | 1 | -8/+5 |
2020-10-22 | [RISCV][NFC] Add more tests for 32-bit constant materialization | Luís Marques | 1 | -0/+51 |
2020-05-06 | [RISCV][NFC] Add more constant materialization tests | Luís Marques | 1 | -10/+190 |
2019-09-17 | [RISCV] Switch to the Machine Scheduler | Luis Marques | 1 | -4/+4 |
2019-09-17 | Revert Patch from Phabricator | Luis Marques | 1 | -4/+4 |
2019-09-17 | Patch from Phabricator | Luis Marques | 1 | -4/+4 |
2019-01-25 | Reapply: [RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUI | Ana Pazos | 1 | -4/+4 |
2018-11-16 | [RISCV] Constant materialisation for RV64I | Alex Bradbury | 1 | -7/+204 |
2018-04-18 | [RISCV] Introduce pattern for materialising immediates with 0 for lower 12 bits | Alex Bradbury | 1 | -2/+0 |
2018-04-18 | Revert "[RISCV] implement li pseudo instruction" | Alex Bradbury | 1 | -0/+2 |
2018-04-18 | [RISCV] Add specific tests for materialising imm32hi20 constants | Alex Bradbury | 1 | -0/+16 |