aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/LoongArch
AgeCommit message (Expand)AuthorFilesLines
31 hoursAdd usub_cond and usub_sat operations to atomicrmw (#105568)anjenner1-1/+3
39 hours[LoongArch] Add TTI support for cpop with LSXwanglei2-0/+7
39 hours[LoongArch] Legalize ISD::CTPOP for GRLenVT type with LSXwanglei2-0/+45
6 days[LoongArch] Remove unnecessary increment operationswanglei1-1/+1
8 days[RISCV][LoongArch] Don't store Dwarf register in MCRegister.Craig Topper1-1/+1
8 days[LoongArch] Don't left shift negative value (#106812)Vitaly Buka1-2/+2
8 days[llvm][LoongArch] Avoid shift overflow (#106785)Vitaly Buka1-2/+3
8 days[llvm][LoongArch] Fix BSTRINS_D test failures on 32 bit hostsDavid Spickett1-2/+2
9 days[LoongArch] Optimize for immediate value materialization using BSTRINS_D inst...wanglei5-9/+125
11 days[LoongArch] Format LoongArchL{A}SXInstrInfo.td. NFCwanglei2-11/+11
12 days[TII][RISCV] Add renamable bit to copyPhysReg (#91179)Piyou Chen2-2/+5
12 days[CodeGen] Use MCRegister for CCState::AllocateReg and CCValAssign::getReg. NF...Craig Topper1-3/+3
12 days[MC] Update MCOperand::getReg/setReg/createReg and MCInstBuilder::addReg to u...Craig Topper1-3/+3
2024-08-19[LoongArch] Fix the assertion for atomic store with 'ptr' typeWeining Lu1-2/+3
2024-08-19[LoongArch] Merge base and offset for LSX/LASX memory accesses (#104452)hev1-1/+23
2024-08-09[LoongArch] Load floating-point immediate using VLDI (#101923)hev3-1/+52
2024-08-08[LoongArch] Add machine function pass to merge base + offset (#101139)hev5-0/+648
2024-08-02[LoongArch] Align stack objects passed to memory intrinsics (#101309)hev2-0/+24
2024-07-30[MC] Forward declare ELFObjectWriter (#100989)Sergei Barannikov1-1/+1
2024-07-30[LoongArch] Reimplement to prevent Pseudo{CALL, LA*}_LARGE instruction reorde...hev4-349/+397
2024-07-30[LoongArch] Optimize codegen for ISD::ROTL (#100344)hev1-3/+3
2024-07-29[AsmPrinter] Don't EmitToStreamer instructions lowered by tblgenned code (#10...Sergei Barannikov2-3/+5
2024-07-26[LoongArch][MC] Support %[ld_/gd_/desc_]pcrel_20wanglei6-1/+68
2024-07-24[LoongArch] Fix codegen for ISD::ROTR (#100292)hev1-1/+0
2024-07-23[LoongArch] Remove experimental `auto-vec` feature. (#100070)Zhaoxin Yang2-7/+0
2024-07-23[LoongArch] Support la664 (#100068)Ami-zhang1-0/+7
2024-07-23[LoongArch][CodeGen] Implement 128-bit and 256-bit vector shuffle. (#100054)Zhaoxin Yang4-3/+1218
2024-07-22MCAssmembler: Move ELFHeaderEFlags to ELFObjectWriterFangrui Song1-3/+3
2024-07-22[LoongArch] Recommit "Remove spurious mask operations from andn->icmp on 16 a...hev1-0/+166
2024-07-21Revert "[LoongArch] Remove spurious mask operations from andn->icmp on 16 and...hev1-162/+0
2024-07-20Reapply "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98...Joseph Huber1-1/+1
2024-07-20Revert "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#985...NAKAMURA Takumi1-1/+1
2024-07-19[LoongArch] Support parsing the `%le_{hi20,add,lo12}_r` modifierswanglei6-0/+110
2024-07-18[LoongArch] Remove spurious mask operations from andn->icmp on 16 and 8 bit v...hev1-0/+162
2024-07-17[AArch64] Don't tail call memset if it would convert to a bzero. (#98969)Amara Emerson1-1/+1
2024-07-17[LoongArch] Enable the TypePromotion pass from AArch64 (#98868)hev1-0/+7
2024-07-16[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98512)Joseph Huber1-1/+1
2024-07-11[LLVM] Factor disabled Libcalls into the initializer (#98421)Joseph Huber1-8/+0
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-4/+4
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice1-1/+1
2024-07-01[MC] Remove unused MCAsmLayout declarations and includesFangrui Song1-1/+0
2024-07-01[LoongArch] Remove unneeded MCAsmLayoutFangrui Song1-6/+2
2024-07-01[LoongArch] Fix a warningKazu Hirata1-0/+1
2024-07-01MCExpr::evaluateKnownAbsolute: replace the MCAsmLayout parameter with MCAssem...Fangrui Song1-4/+3
2024-07-01MCExpr::evaluateAsRelocatable: replace the MCAsmLayout parameter with MCAssem...Fangrui Song2-2/+2
2024-07-01[MC] Remove the evaluateAsAbsolute overload that takes a MCAsmLayout parameterFangrui Song1-2/+2
2024-07-01[MC] Remove the MCAsmLayout parameter from MCAsmBackend::relax*Fangrui Song2-11/+13
2024-07-01[MC] Make MCAsmBackend::fixupNeedsRelaxation not pure virtualFangrui Song1-6/+0
2024-07-01[MC] Remove the MCAsmLayout parameter from relocation related functionsFangrui Song2-8/+7
2024-06-30[MC] Remove the MCAsmLayout parameter from MCObjectWriter::recordRelocationFangrui Song1-3/+3