summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
AgeCommit message (Expand)Author
2025-10-28DAG: Consider __sincos_stret when deciding to form fsincos (#165169)Matt Arsenault
2025-10-28[PPC] Set minimum of largest number of comparisons to use bit test for switch...Shimin Cui
2025-10-24CodeGen: Remove overrides of getSSPStackGuardCheck (NFC) (#164044)Matt Arsenault
2025-10-13Wasm fmuladd relaxed (#163177)Sam Parker
2025-10-13Revert "[WebAssembly] Lower fmuladd to madd and nmadd" (#163171)Sam Parker
2025-10-13[WebAssembly] Lower fmuladd to madd and nmadd (#161355)Sam Parker
2025-09-02[NFC] RuntimeLibcalls: Prefix the impls with 'Impl_' (#153850)Daniel Paoliello
2025-09-02[Intrinsics][AArch64] Add intrinsics for masking off aliasing vector lanes (#...Sam Tebbs
2025-08-27[CodeGen][RISCV] Add support of RISCV nontemporal to vector predication instr...daniel-trujillo-bsc
2025-08-23RuntimeLibcalls: Add entries for stackprotector globals (#154930)Matt Arsenault
2025-08-13[CodeGen] Make OrigTy in CC lowering the non-aggregate type (#153414)Nikita Popov
2025-08-12PreISelIntrinsicLowering: Lower llvm.log to a loop if scalable vec arg (#129744)Stephen Long
2025-08-11[CodeGen] Provide original IR type to CC lowering (NFC) (#152709)Nikita Popov
2025-08-08[IR] Introduce the `ptrtoaddr` instructionAlexander Richardson
2025-08-07[CodeGen] Remove an unnecessary cast (NFC) (#152441)Kazu Hirata
2025-08-07[CodeGen] Move IsFixed into ArgFlags (NFCI) (#152319)Nikita Popov
2025-08-05[LLVM][CGP] Allow finer control for sinking compares. (#151366)Paul Walker
2025-08-04[DAG] Combine `store + vselect` to `masked_store` (#145176)Abhishek Kaushik
2025-07-29[LLVM][Cygwin] Enable conditions that are shared with MinGW (#149638)jeremyd2019
2025-07-28[CodeGen] More consistently expand float ops by default (#150597)Nikita Popov
2025-07-15SafeStack: Check if __safestack_pointer_address is available (#147917)Matt Arsenault
2025-07-10TargetLowering: Avoid a use of PointerType::getUnqual (#147884)Matt Arsenault
2025-07-09RuntimeLibcalls: Remove table of soft float compare cond codes (#146082)Matt Arsenault
2025-07-09DAG: Fall back to separate sin and cos when softening sincos (#147468)Matt Arsenault
2025-07-08[DAG] Add generic expansion for ISD::FCANONICALIZE nodes (#142105)Dominik Steenken
2025-07-07DAG: Add RTLIB::getPOW helper (#147274)Matt Arsenault
2025-07-04[llvm] Use llvm::fill instead of std::fill(NFC) (#146911)Austin
2025-06-23RuntimeLibcalls: Pass in ABI name from MCOptions (#144894)Matt Arsenault
2025-06-19RuntimeLibcalls: Pass in exception handling type (#144696)Matt Arsenault
2025-06-19RuntimeLibcalls: Pass in FloatABI and EABI type (#144691)Matt Arsenault
2025-06-16[TargetLowering][RISCV] Allow scalable non-simple EVTs to be split even if th...Craig Topper
2025-05-27IR: Make Module::getOrInsertGlobal() return a GlobalVariable.Peter Collingbourne
2025-04-23[AArch64][SVE] Add dot product lowering for PARTIAL_REDUCE_MLA node (#130933)Nicholas Guy
2025-04-14[CodeGen] Prune headers and move code out of line for build efficiency, NFC (...Reid Kleckner
2025-03-31Fix crash lowering stack guard on OpenBSD/aarch64. (#125416)3405691582
2025-03-07[RISCV][LibCall] Add libcall for i64 -> bf16 (#130024)Jim Lin
2025-02-18[SelectionDAG] Add PARTIAL_REDUCE_U/SMLA ISD Nodes (#125207)James Chesterman
2025-02-11[RTLIB] Rename getFSINCOS() to getSINCOS (NFC) (#126705)Benjamin Maxwell
2025-02-11[IR] Add llvm.sincospi intrinsic (#125873)Benjamin Maxwell
2025-02-07[IR] Add `llvm.modf` intrinsic (#121948)Benjamin Maxwell
2025-01-24PreISelIntrinsicLowering: Lower llvm.exp/llvm.exp2 to a loop if scalable vec ...Stephen Long
2025-01-20[SDAG] Add an ISD node to help lower vector.extract.last.active (#118810)Graham Hunter
2024-12-13[GISel] Remove unused DataLayout operand from getApproximateEVTForLLT (#119833)Craig Topper
2024-12-09[TargetLowering] Return Align from getByValTypeAlignment (NFC) (#119233)Sergei Barannikov
2024-11-12[X86][BF16] Add libcall for FP128 -> BF16 (#115825)Feng Zou
2024-11-04SafeStack: Respect alloca addrspace (#112536)Matt Arsenault
2024-10-29[IR] Add `llvm.sincos` intrinsic (#109825)Benjamin Maxwell
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag
2024-10-16[X86][CodeGen] Add base atan2 intrinsic lowering (p4) (#110760)Tex Riddell
2024-09-24[SDAG] Avoid creating redundant stack slots when lowering FSINCOS (#108401)Benjamin Maxwell