summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
2025-07-03[ARM] Add neon vector support for truncDavid Green
2025-07-01[ARM] Add neon vector support for ceilDavid Green
2025-06-30[ARM] Add neon vector support for roundDavid Green
2025-06-29[ARM] Add neon vector support for floor (#142559)David Green
2025-06-28[Target] Prevent copying in loop variables (NFC)Jie Fu
2025-06-27[Target] Use range-based for loops (NFC) (#146198)Kazu Hirata
2025-06-27ARM: Add runtime libcall definitions for aebi memory functions (#144974)Matt Arsenault
2025-06-27TableGen: Generate enum for runtime libcall implementations (#144973)Matt Arsenault
2025-06-25[ARM] Return the correct chain when expanding READ_REGISTER (#145237)David Green
2025-06-24ARM: Use member initializer list (#145459)Matt Arsenault
2025-06-23CodeGen: Emit error if getRegisterByName fails (#145194)Matt Arsenault
2025-06-20ARM: Avoid using isTarget wrappers around Triple predicates (#144705)Matt Arsenault
2025-06-19RuntimeLibcalls: Pass in FloatABI and EABI type (#144691)Matt Arsenault
2025-06-19ARM: Move ABI helpers from Subtarget to TargetMachine (#144680)Matt Arsenault
2025-06-17DAG: Move soft float predicate management into RuntimeLibcalls (#142905)Matt Arsenault
2025-06-12ARM: Avoid repeating hardcoded windows division libcall names (#143834)Matt Arsenault
2025-06-12ARM: Avoid using getTargetLowering in TargetLowering (#143833)Matt Arsenault
2025-06-12ARM: Move setting of more runtime libcalls to RuntimeLibcallInfo (#143826)Matt Arsenault
2025-06-10DAG: Assert fcmp uno runtime calls are boolean values (#142898)Matt Arsenault
2025-06-10ARM: Start moving runtime libcall configuration out of TargetLowering (#142617)Matt Arsenault
2025-06-06RuntimeLibcalls: Use iterable enum for libcall types (#143075)Matt Arsenault
2025-06-03ARM: Remove unused CondCode field from libcall table (#142616)Matt Arsenault
2025-05-31[ARM] Add vector vrint tests and fix FP16 to expand.David Green
2025-05-30[ARM]: codegen `llvm.roundeven.v*` (#141786)Folkert de Vries
2025-05-29[SDAG] Make Select-with-Identity-Fold More Flexible; NFC (#136554)Marius Kamp
2025-05-28Warn on misuse of DiagnosticInfo classes that hold Twines (#137397)Justin Bogner
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi
2025-05-16[SelectionDAG] Rename MemSDNode::getOriginalAlign to getBaseAlign. NFC (#139930)Craig Topper
2025-05-15[llvm] Use llvm::stable_sort (NFC) (#140067)Kazu Hirata
2025-05-10[IR] Teach getConstraintString to return StringRef (NFC) (#139401)Kazu Hirata
2025-05-04[llvm] Remove unused local variables (NFC) (#138478)Kazu Hirata
2025-04-24[ARM][RISCV] Partially revert #101786 (#137120)Sergei Barannikov
2025-04-23[SDag][ARM][RISCV] Allow lowering CTPOP into a libcall (#101786)Sergei Barannikov
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-03-31[ARM] Silence signed comparison warning. NFCDavid Green
2025-03-24[Target] Use *Set::insert_range (NFC) (#132879)Kazu Hirata
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132509)Kazu Hirata
2025-03-21[ARM] Fix undefined behavior in `isLegalAddImmediate` (#132219)Simon Tatham
2025-03-19[ARM] Use DenseSet instead of DenseMap. NFC (#131978)Craig Topper
2025-03-06[ARM] Speedups for CombineBaseUpdate. (#129725)David Green
2025-02-27[ARM] Avoid repeated hash lookups (NFC) (#128994)Kazu Hirata
2025-02-19[CodeGen] Use __extendhfsf2 and __truncsfhf2 by default (#126880)Nikita Popov
2025-02-18[CodeGen] Use getSignedConstant() in more places (#127501)Nikita Popov
2025-02-13[ARM] Fix calling convention for __fp16 with big-endian (#126741)Oliver Stannard
2025-02-11[DAG] Use ArrayRef to simplify ShuffleVectorSDNode::isSplatMaskPhilip Reames
2025-01-20[Mips] Fix compiler crash when returning fp128 after calling a functi… (#11...yingopq
2025-01-03[ARM] Expand fp64 bf16 converts similarly to f32David Green
2024-12-20[ARM] Expand bf16 expanding/rounding fp loads/storesDavid Green
2024-12-19[SelectionDAG] Move SDNode::use_iterator::getOperandNo to SDUse. (#120536)Craig Topper
2024-12-19[SelectionDAG] Split SDNode::use_iterator into user_iterator and use_iterator...Craig Topper