aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
AgeCommit message (Expand)AuthorFilesLines
2026-01-12 [Clang] Add `__builtin_stack_address` (#148281)moorabbit1-0/+4
2026-01-09[CodeGen] Generalise Hexagon flags for memop inline thresholds (#172829)Ties Stuij1-0/+39
2026-01-06[IR] Split vector.splice into vector.splice.left and vector.splice.right (#17...Luke Lau1-1/+2
2026-01-05[ISel] Introduce llvm.clmul intrinsic (#168731)Ramkumar Ramachandra1-0/+3
2026-01-04[RISCV][SelectionDAG] Add a ISD::CTLS node for count leading redundant sign b...Craig Topper1-0/+1
2025-12-17fix `llvm.fma.f16` double rounding issue when there is no native support (#17...Folkert de Vries1-0/+5
2025-12-11DAG: Use RuntimeLibcalls to legalize vector frem calls (#170719)Matt Arsenault1-0/+22
2025-12-04DAG: Use more RTLIB helper functions for getting libcall from type (#170563)Matt Arsenault1-0/+177
2025-11-25CodeGen: Move libcall lowering configuration to subtarget (#168621)Matt Arsenault1-1/+1
2025-11-20TargetLowering: Avoid hardcoding OpenBSD + __guard_local name (#167744)Matt Arsenault1-10/+12
2025-11-19CodeGen: Add subtarget to TargetLoweringBase constructor (#168620)Matt Arsenault1-1/+2
2025-11-14opt: Fix bad merge of #167996 (#168110)Matt Arsenault1-2/+1
2025-11-14RuntimeLibcalls: Move VectorLibrary handling into TargetOptions (#167996)Matt Arsenault1-1/+2
2025-11-11DAG: Use modf vector libcalls through RuntimeLibcalls (#166986)Matt Arsenault1-0/+18
2025-11-11DAG: Use sincos vector libcalls through RuntimeLibcalls (#166984)Matt Arsenault1-0/+18
2025-11-11Remove unused <iterator> inclusionserge-sans-paille1-1/+0
2025-11-10RuntimeLibcalls: Add entries for vector sincospi functions (#166981)Matt Arsenault1-0/+18
2025-11-05RuntimeLibcalls: Split lowering decisions into LibcallLoweringInfo (#164987)Matt Arsenault1-3/+5
2025-10-28DAG: Consider __sincos_stret when deciding to form fsincos (#165169)Matt Arsenault1-0/+5
2025-10-28[PPC] Set minimum of largest number of comparisons to use bit test for switch...Shimin Cui1-0/+16
2025-10-24CodeGen: Remove overrides of getSSPStackGuardCheck (NFC) (#164044)Matt Arsenault1-0/+5
2025-10-13Wasm fmuladd relaxed (#163177)Sam Parker1-1/+2
2025-10-13Revert "[WebAssembly] Lower fmuladd to madd and nmadd" (#163171)Sam Parker1-2/+1
2025-10-13[WebAssembly] Lower fmuladd to madd and nmadd (#161355)Sam Parker1-1/+2
2025-09-02[NFC] RuntimeLibcalls: Prefix the impls with 'Impl_' (#153850)Daniel Paoliello1-13/+13
2025-09-02[Intrinsics][AArch64] Add intrinsics for masking off aliasing vector lanes (#...Sam Tebbs1-0/+3
2025-08-27[CodeGen][RISCV] Add support of RISCV nontemporal to vector predication instr...daniel-trujillo-bsc1-0/+28
2025-08-23RuntimeLibcalls: Add entries for stackprotector globals (#154930)Matt Arsenault1-18/+26
2025-08-13[CodeGen] Make OrigTy in CC lowering the non-aggregate type (#153414)Nikita Popov1-6/+6
2025-08-12PreISelIntrinsicLowering: Lower llvm.log to a loop if scalable vec arg (#129744)Stephen Long1-0/+2
2025-08-11[CodeGen] Provide original IR type to CC lowering (NFC) (#152709)Nikita Popov1-1/+1
2025-08-08[IR] Introduce the `ptrtoaddr` instructionAlexander Richardson1-0/+1
2025-08-07[CodeGen] Remove an unnecessary cast (NFC) (#152441)Kazu Hirata1-1/+1
2025-08-07[CodeGen] Move IsFixed into ArgFlags (NFCI) (#152319)Nikita Popov1-1/+1
2025-08-05[LLVM][CGP] Allow finer control for sinking compares. (#151366)Paul Walker1-1/+0
2025-08-04[DAG] Combine `store + vselect` to `masked_store` (#145176)Abhishek Kaushik1-0/+2
2025-07-29[LLVM][Cygwin] Enable conditions that are shared with MinGW (#149638)jeremyd20191-1/+1
2025-07-28[CodeGen] More consistently expand float ops by default (#150597)Nikita Popov1-17/+17
2025-07-15SafeStack: Check if __safestack_pointer_address is available (#147917)Matt Arsenault1-3/+14
2025-07-10TargetLowering: Avoid a use of PointerType::getUnqual (#147884)Matt Arsenault1-1/+3
2025-07-09RuntimeLibcalls: Remove table of soft float compare cond codes (#146082)Matt Arsenault1-33/+73
2025-07-09DAG: Fall back to separate sin and cos when softening sincos (#147468)Matt Arsenault1-0/+8
2025-07-08[DAG] Add generic expansion for ISD::FCANONICALIZE nodes (#142105)Dominik Steenken1-0/+4
2025-07-07DAG: Add RTLIB::getPOW helper (#147274)Matt Arsenault1-0/+4
2025-07-04[llvm] Use llvm::fill instead of std::fill(NFC) (#146911)Austin1-3/+2
2025-06-23RuntimeLibcalls: Pass in ABI name from MCOptions (#144894)Matt Arsenault1-1/+2
2025-06-19RuntimeLibcalls: Pass in exception handling type (#144696)Matt Arsenault1-2/+2
2025-06-19RuntimeLibcalls: Pass in FloatABI and EABI type (#144691)Matt Arsenault1-1/+2
2025-06-16[TargetLowering][RISCV] Allow scalable non-simple EVTs to be split even if th...Craig Topper1-1/+1
2025-05-27IR: Make Module::getOrInsertGlobal() return a GlobalVariable.Peter Collingbourne1-4/+3