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