aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/LoongArch
AgeCommit message (Expand)AuthorFilesLines
2024-03-27[LegalizeDAG] Freeze index when converting insert_elt/insert_subvector to loa...Craig Topper2-36/+48
2024-03-13Revert "[llvm][LoongArch] Improve loongarch_lasx_xvpermi_q instrinsic" (#84708)Lu Weining1-30/+0
2024-03-11[LoongArch] Make sure that the LoongArchISD::BSTRINS node uses the correct `M...wanglei1-0/+13
2024-03-05[LoongArch] Switch to the Machine Scheduler (#83759)wanglei92-5270/+5833
2024-03-04[LoongArch] Override LoongArchTargetLowering::getExtendForAtomicCmpSwapArg (#...Lu Weining3-153/+152
2024-02-27[llvm][LoongArch] Improve loongarch_lasx_xvpermi_q instrinsic (#82984)leecheechen1-0/+30
2024-02-26[CodeGen] [ARM] Make RISC-V Init Undef Pass Target Independent and add suppor...Jack Styles1-0/+1
2024-02-26[LoongArch] Improve pattern matching for AddLike predicate (#82767)hev1-2/+1
2024-02-23[NFC] Precommit a memcpy test for isOrEquivalentToAdd (#82758)hev1-0/+34
2024-02-21[LoongArch] Assume no-op addrspacecasts by default (#82332)hev1-0/+47
2024-02-09Reapply "[RegisterCoalescer] Clear instructions not recorded in `ErasedInstrs...DianQK1-0/+212
2024-02-09Revert "[RegisterCoalescer] Clear instructions not recorded in `ErasedInstrs`...DianQK1-213/+0
2024-02-09[RegisterCoalescer] Clear instructions not recorded in `ErasedInstrs` but era...Quentin Dian1-0/+213
2024-02-05[CodeGen] Convert tests to opaque pointers (NFC)Nikita Popov26-284/+284
2024-01-23[CodeGen][LoongArch] Set FP_TO_SINT/FP_TO_UINT to legal for vector types (#79...yjijd4-0/+170
2024-01-23[CodeGen][LoongArch] Set SINT_TO_FP/UINT_TO_FP to legal for vector types (#78...yjijd4-0/+170
2024-01-23[LoongArch] Add definitions and feature 'frecipe' for FP approximation intrin...Ami-zhang6-0/+156
2024-01-09[MC] Parse SHF_LINK_ORDER argument before section group name (#77407)Fangrui Song1-1/+1
2024-01-09[LoongArch] Implement LoongArchRegisterInfo::canRealignStack() (#76913)wanglei1-5/+51
2024-01-09[LoongArch] Pre-commit test for #76913. NFCwanglei1-0/+39
2024-01-06[llvm][LoongArch] Support per-global code model attribute for LoongArch (#72079)hev1-0/+44
2024-01-05[LoongArch] Reimplement the expansion of PseudoLA*_LARGE instructions (#76555)wanglei5-120/+120
2024-01-05[LoongArch] Pre-commit test for #76555. NFCwanglei1-0/+172
2024-01-05[LoongArch] Emit function call code sequence as `PCADDU18I+JIRL` in medium co...wanglei1-6/+6
2023-12-29[LoongArch] Fix incorrect pattern [X]VBITSELI_B instructionswanglei2-6/+6
2023-12-29[LoongArch] Fix incorrect pattern XVREPL128VEI_{W/D} instructionswanglei1-2/+2
2023-12-29[LoongArch] Fix LASX vector_extract codegenwanglei1-24/+84
2023-12-11[LoongArch] Add codegen support for [X]VF{MSUB/NMADD/NMSUB}.{S/D} instruction...wanglei4-0/+3216
2023-12-08[LoongArch] Mark ISD::FNEG as legalwanglei2-0/+58
2023-12-08[LoongArch] Make ISD::FSQRT a legal operation with lsx/lasx feature (#74795)wanglei4-0/+188
2023-12-07[LoongArch] Add codegen support for icmp/fcmp with lsx/lasx fetaures (#74700)wanglei4-0/+3262
2023-12-06[LoongArch] Make ISD::VSELECT a legal operation with lsx/lasxwanglei2-0/+170
2023-12-04[LoongArch] Support MULHS/MULHU with lsx/lasxwanglei2-0/+324
2023-12-02Reland "[LoongArch] Support CTLZ with lsx/lasx"wanglei2-0/+230
2023-12-02Revert "[LoongArch] Support CTLZ with lsx/lasx"wanglei2-302/+0
2023-12-02[LoongArch] Support CTLZ with lsx/lasxwanglei2-0/+302
2023-12-02[LoongArch] Override TargetLowering::isShuffleMaskLegalwanglei1-0/+22
2023-12-01[LoongArch] Add some binary IR instructions testcases for LASX (#74031)leecheechen12-0/+1408
2023-12-01[LoongArch] Add more and/or/xor patterns for vector typeswanglei6-0/+750
2023-12-01[LoongArch] Custom lowering `ISD::BUILD_VECTOR`wanglei3-16/+939
2023-12-01[LoongArch] Add codegen support for insertelementwanglei2-0/+466
2023-11-30[LoongArch] Add some binary IR instructions testcases for LSX (#73929)leecheechen12-0/+1412
2023-11-30[LoongArch] Add codegen support for extractelement (#73759)wanglei2-0/+342
2023-11-29[LoongArch] Fix pattern for FNMSUB_{S/D} instructions (#73742)wanglei2-46/+472
2023-11-23[LoongArch] Disable mulodi4 and muloti4 libcalls (#73199)hev1-71/+392
2023-11-23[LoongArch] Precommit a test for smul with overflow (NFC) (#73212)hev1-0/+118
2023-11-21[LoongArch][MC] Support to get the FixupKind for BL (#72938)ZhaoQi1-6/+2
2023-11-21[LoongArch][MC] Pre-commit tests for instr bl fixupkind testing (#72826)ZhaoQi1-0/+66
2023-10-19[LoongArch] Improve codegen for atomic cmpxchg ops (#69339)Lu Weining1-4/+4
2023-10-19[LoongArch] Implement COPY instruction between CFRs (#69300)wanglei5-7/+68