aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
AgeCommit message (Expand)AuthorFilesLines
13 days[AArch64] Ensure we transferImpOps on BSP pseudo expansions. (#149456)David Green1-30/+36
2025-07-17[LLVM][AArch64ExpandPseudo] Preserve undef flags when expanding SVE 1/2/3-op ...Paul Walker1-6/+12
2025-07-15[AArch64] Ensure bundle expansion of MOVPRFX gets correct implicit ops (#148824)Sander de Smalen1-1/+1
2025-07-15[AArch64] Use correct regclass for spills of ZPR2/ZPR4 (#148806)Sander de Smalen1-0/+4
2025-05-08[AArch64] Allow the clang.arc.attachedcall marker to be optional (#138694)Marina Taylor1-13/+15
2025-04-07[NFC][LLVM][AArch64] Cleanup pass initialization for AArch64 (#134315)Rahul Joshi1-3/+1
2025-02-24[InstrRef] Preserve debug instr num in aarch64-expand-pseudo LOADgot expansio...Shubham Sandeep Rastogi1-0/+5
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello1-4/+4
2024-12-14[AArch64] Fix brackets warning in assert. NFCDavid Green1-1/+1
2024-12-12[AArch64][SME2] Improve register allocation of multi-vector SME intrinsics (#...Kerry McLaughlin1-0/+34
2024-11-11[AArch64] Remove unused includes (NFC) (#115685)Kazu Hirata1-2/+0
2024-08-08Revert "[PAC][CodeGen][ELF][AArch64] Support signed GOT" (#102434)Daniil Kovalev1-33/+0
2024-08-07[PAC][CodeGen][ELF][AArch64] Support signed GOT (#96164)Daniil Kovalev1-0/+33
2024-05-31[AArch64][PAC] Lower authenticated calls with ptrauth bundles. (#85736)Ahmed Bougacha1-19/+52
2024-05-20[AArch64] Optimize `MOV` to `ORR` when load symmetric constants (#86249)hanbeom1-0/+13
2024-03-15[AArch64] NFC: Simplify the smstart/smstop pseudo. (#85067)Sander de Smalen1-6/+15
2024-02-09[llvm][AArch64] Refactor expansion of CALL_BTI and CALL_RVMARKER (#80419)David Spickett1-47/+40
2024-01-31[SME] Stop RA from coalescing COPY instructions that transcend beyond smstart...Sander de Smalen1-0/+6
2024-01-23Reland "[llvm][AArch64] Copy all operands when expanding BLR_BTI bundle (#782...David Spickett1-1/+17
2024-01-19Revert "[llvm][AArch64] Copy all operands when expanding BLR_BTI bundle (#782...David Spickett1-4/+2
2024-01-19[llvm][AArch64] Copy all operands when expanding BLR_BTI bundle (#78267)David Spickett1-2/+4
2023-12-22[AArch64] Implement spill/fill of predicate pair register classes (#76068)Momchil Velikov1-3/+15
2023-12-07[Target] Remove unnecessary includes (NFC)Kazu Hirata1-1/+0
2023-11-30[llvm][AArch64] Preserve regmask when expanding the BLR_BTI pseudo instructio...David Spickett1-0/+1
2023-11-11[llvm] Stop including llvm/ADT/DenseMap.h (NFC)Kazu Hirata1-1/+0
2023-11-06[AArch64] Preserve undef on registers when expanding CALL_RVMARKER. (#71177)Florian Hahn1-1/+2
2023-10-10[Aarch64] Materialize immediates with 64-bit ORR + EOR if shorter (#68287)Dougall Johnson1-0/+1
2023-10-06[AArch64][SME] Fix generating incorrect TBZ when lowering lazy save. (#68429)Amara Emerson1-2/+4
2023-09-22[llvm] Use llvm::is_contained (NFC)Kazu Hirata1-4/+2
2023-09-01[AArch64][SME] Don't use OBSCURE_COPY to avoid rematerialization.Sander de Smalen1-11/+0
2023-08-08[AArch64][SME2][SVE2p1] Choose strided or contiguous loadsMatt Devereau1-0/+162
2023-06-15[ARM,AArch64] Add a full set of -mtp= options.Simon Tatham1-0/+2
2023-04-20[AArch64] Make stack tagging compatible with SLHKristof Beyls1-2/+5
2023-03-13[AArchExpandPseudo] Preserve instruction debug number in expansionsFelipe de Azevedo Piovezan1-0/+2
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott1-1/+1
2023-02-07[AArch64][SVE] Fix crash for DestructiveBinaryCommWithRev zero mergingzhongyunde1-2/+4
2023-02-07[AArch64][SVE] Replace destructive operand of vector zeros with a bundled MOV...zhongyunde1-2/+2
2023-02-04Teach the AArch64 backend to materialize immediates using a pair of ORR-immed...Owen Anderson1-4/+34
2023-02-04Revert "Teach the AArch64 backend to materialize immediates using a pair of O...Owen Anderson1-34/+4
2023-02-04Teach the AArch64 backend to materialize immediates using a pair of ORR-immed...Owen Anderson1-4/+34
2023-01-17[AArch64][SVE] Fix typo after post review change to D141471.Paul Walker1-4/+4
2023-01-17[AArch64][SVE] Fix crash for DestructiveBinaryComm zero mergingzhongyunde1-2/+5
2022-11-10Avoid fallthrough after ffb109b6852d248c9d2e3202477dccf20aac7151Jordan Rupprecht1-0/+1
2022-11-11[AArch64][SVE] Support logical operation BIC with DestructiveBinary patternszhongyunde1-13/+24
2022-10-05[AArch64][SME] Set up a lazy-save/restore around calls.Kerry McLaughlin1-0/+50
2022-10-05[AArch64][SME] Prevent SVE object address calculations between smstop and callDavid Sherwood1-0/+11
2022-09-16[AArch64][SME] Implement ABI for calls from streaming-compatible functions.Sander de Smalen1-0/+101
2022-09-15[GlobalISel][AArch64] Fix pcsections for expanded atomics and add more testsMarco Elver1-0/+1
2022-09-07[GlobalISel] Propagate PCSections metadata to MachineInstrMarco Elver1-19/+19
2022-08-24KCFI sanitizerSami Tolvanen1-0/+1