aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/LoongArch
AgeCommit message (Expand)AuthorFilesLines
2024-03-25[MC] Make `MCParsedAsmOperand::getReg()` return `MCRegister` (#86444)Sergei Barannikov1-2/+2
2024-03-19[LoongArch] Add diagnostics for PseudoLI_D instruction (#85742)wanglei2-1/+16
2024-03-13Revert "[llvm][LoongArch] Improve loongarch_lasx_xvpermi_q instrinsic" (#84708)Lu Weining1-24/+1
2024-03-11[NFC] Remove unused parameter from shouldAssumeDSOLocal()Arthur Eubanks1-6/+4
2024-03-11[LoongArch] Make sure that the LoongArchISD::BSTRINS node uses the correct `M...wanglei1-1/+3
2024-03-05[LoongArch] Switch to the Machine Scheduler (#83759)wanglei1-0/+1
2024-03-04[LoongArch] Override LoongArchTargetLowering::getExtendForAtomicCmpSwapArg (#...Lu Weining2-0/+7
2024-02-27[llvm][LoongArch] Improve loongarch_lasx_xvpermi_q instrinsic (#82984)leecheechen1-1/+24
2024-02-26[LoongArch] Improve pattern matching for AddLike predicate (#82767)hev1-1/+1
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali1-1/+1
2024-02-21[LoongArch] Assume no-op addrspacecasts by default (#82332)hev1-0/+5
2024-02-16[LoongArch|Mips|SystemZ|VE] Fix shared build. NFCMichael Liao1-0/+1
2024-01-29[LoongArch] Fix a typo in getVariantKindName (NFC) (#79567)ZhaoQi1-1/+1
2024-01-26[LoongArch] Fixing the incorrect return value of LoongArchTTIImpl::getRegiste...wanglei1-4/+7
2024-01-24[LoongArch] Insert nops and emit align reloc when handle alignment directive ...Jinyang He3-0/+84
2024-01-23[CodeGen][LoongArch] Set FP_TO_SINT/FP_TO_UINT to legal for vector types (#79...yjijd3-4/+38
2024-01-23[CodeGen][LoongArch] Set SINT_TO_FP/UINT_TO_FP to legal for vector types (#78...yjijd3-0/+34
2024-01-23[LoongArch] Add definitions and feature 'frecipe' for FP approximation intrin...Ami-zhang6-0/+41
2024-01-23[LoongArch] Permit auto-vectorization using LSX/LASX with `auto-vec` feature ...wanglei4-0/+27
2024-01-17[LoongArch] Add LoongArch V1.1 instructions definitions and MC tests (#78238)Ami-zhang5-2/+44
2024-01-16[LoongArch] Add relaxDwarfLineAddr and relaxDwarfCFA to handle the mutable la...Jinyang He2-0/+134
2024-01-09[LoongArch] Implement LoongArchRegisterInfo::canRealignStack() (#76913)wanglei2-0/+24
2024-01-09[RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)Alex Bradbury1-10/+9
2024-01-09[LoongArch] Support R_LARCH_{ADD,SUB}_ULEB128 for .uleb128 and force relocs w...Jinyang He2-15/+57
2024-01-06[llvm][LoongArch] Support per-global code model attribute for LoongArch (#72079)hev2-6/+19
2024-01-05[LoongArch] Fix -Wunused-variable in LoongArchExpandPseudoInsts.cpp (NFC)Jie Fu1-2/+1
2024-01-05[LoongArch] Reimplement the expansion of PseudoLA*_LARGE instructions (#76555)wanglei4-263/+367
2024-01-05[LoongArch] Emit function call code sequence as `PCADDU18I+JIRL` in medium co...wanglei11-22/+113
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury1-19/+19
2023-12-29[LoongArch] Fix incorrect pattern [X]VBITSELI_B instructionswanglei2-4/+4
2023-12-29[LoongArch] Fix incorrect pattern XVREPL128VEI_{W/D} instructionswanglei1-3/+3
2023-12-29[LoongArch] Fix LASX vector_extract codegenwanglei3-33/+29
2023-12-27[LoongArch] Emit R_LARCH_RELAX when expanding some LoadAddress (#72961)Jinyang He4-11/+29
2023-12-20[LoongArch] Allow delayed decision for ADD/SUB relocations (#72960)Jinyang He3-3/+88
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-2/+2
2023-12-11[LoongArch] Add codegen support for [X]VF{MSUB/NMADD/NMSUB}.{S/D} instruction...wanglei2-0/+52
2023-12-10[Target] Remove unused forward declarations (NFC)Kazu Hirata1-1/+0
2023-12-08[LoongArch] Mark ISD::FNEG as legalwanglei3-0/+10
2023-12-08[LoongArch] Make ISD::FSQRT a legal operation with lsx/lasx feature (#74795)wanglei3-0/+69
2023-12-07[RISCV][MC] Pass MCSubtargetInfo down to shouldForceRelocation and evaluateTa...Craig Topper2-3/+5
2023-12-07[LoongArch] Add codegen support for icmp/fcmp with lsx/lasx fetaures (#74700)wanglei3-0/+204
2023-12-06[LoongArch] Make ISD::VSELECT a legal operation with lsx/lasxwanglei3-0/+21
2023-12-04[LoongArch] Support MULHS/MULHU with lsx/lasxwanglei3-0/+10
2023-12-02Reland "[LoongArch] Support CTLZ with lsx/lasx"wanglei3-10/+25
2023-12-02Revert "[LoongArch] Support CTLZ with lsx/lasx"wanglei3-25/+10
2023-12-02[LoongArch] Support CTLZ with lsx/lasxwanglei3-10/+25
2023-12-02[LoongArch] Override TargetLowering::isShuffleMaskLegalwanglei2-0/+15
2023-12-01[LoongArch] Add more and/or/xor patterns for vector typeswanglei2-18/+24
2023-12-01[LoongArch] Custom lowering `ISD::BUILD_VECTOR`wanglei5-7/+173
2023-12-01[LoongArch] Add codegen support for insertelementwanglei4-2/+104