aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-29[IR] Add `llvm.sincos` intrinsic (#109825)Benjamin Maxwell1-2/+3
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag1-1/+0
2024-10-16[X86][CodeGen] Add base atan2 intrinsic lowering (p4) (#110760)Tex Riddell1-3/+4
2024-09-24[SDAG] Avoid creating redundant stack slots when lowering FSINCOS (#108401)Benjamin Maxwell1-0/+5
2024-09-19Reland "[X86][BF16] Add libcall for F80 -> BF16 (#109116)" (#109143)Phoebe Wang1-0/+2
2024-09-18Revert "[X86][BF16] Add libcall for F80 -> BF16" (#109140)Phoebe Wang1-2/+0
2024-09-18[X86][BF16] Add libcall for F80 -> BF16 (#109116)Phoebe Wang1-0/+2
2024-08-31Revert "[RISCV] RISCV vector calling convention (2/2)" (#97994)Brandon Wu1-10/+2
2024-08-21Scalarize the vector inputs to llvm.lround intrinsic by default. (#101054)Sumanth Gundapaneni1-2/+3
2024-08-15Intrinsic: introduce minimumnum and maximumnum for IR and SelectionDAG (#96649)YunQiang Su1-0/+1
2024-08-14[DAG] Support saturated truncate (#99418)hanbeom1-0/+5
2024-07-24[AMDGPU] Implement llvm.lrint intrinsic lowering (#98931)Sumanth Gundapaneni1-9/+9
2024-07-23[AMDGPU] Implement llvm.lround intrinsic lowering. (#98970)Sumanth Gundapaneni1-7/+10
2024-07-20Reapply "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98...Joseph Huber1-381/+35
2024-07-20ReformatNAKAMURA Takumi1-3/+3
2024-07-20Revert "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#985...NAKAMURA Takumi1-3/+384
2024-07-17[LLVM] Add `llvm.experimental.vector.compress` intrinsic (#92289)Lawrence Benson1-0/+3
2024-07-16[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98512)Joseph Huber1-384/+3
2024-07-12[NVPTX] Disable all RTLib libcalls (#98672)Joseph Huber1-0/+7
2024-07-11[Darwin] Fix availability of exp10 for watchOS, tvOS, xROS. (#98542)Florian Hahn1-9/+8
2024-07-11[X86][CodeGen] Add base trig intrinsic lowerings (#96222)Farzon Lotfi1-7/+17
2024-07-11[LLVM] Factor disabled Libcalls into the initializer (#98421)Joseph Huber1-0/+138
2024-07-04[SelectionDAG] Remove LegalTypes argument from getShiftAmountTy. NFC (#97757)Craig Topper1-2/+2
2024-07-04[SelectionDAG] Ignore LegalTypes parameter in TargetLoweringBase::getShiftAmo...Craig Topper1-2/+1
2024-06-21Revert "Intrinsic: introduce minimumnum and maximumnum (#93841)"Nikita Popov1-1/+0
2024-06-21Intrinsic: introduce minimumnum and maximumnum (#93841)YunQiang Su1-0/+1
2024-06-17[SelectionDAG] Add support for the 3-way comparison intrinsics [US]CMP (#91871)Poseydon421-0/+3
2024-06-14[CodeGen] Support vectors across all backends (#95518)Farzon Lotfi1-1/+2
2024-06-05[x86] Add tan intrinsic part 4 (#90503)Farzon Lotfi1-1/+3
2024-05-30[SelectionDAG] Add an ISD::CLEAR_CACHE node to lower llvm.clear_cache (#93795)Roger Ferrer Ibáñez1-0/+4
2024-05-29[ValueTypes] Remove MVT::MAX_ALLOWED_VALUETYPE. NFC (#93654)Craig Topper1-3/+0
2024-05-20CodeGen: Fix libcall names for exp10 on the various darwins (#92520)Matt Arsenault1-0/+28
2024-05-09[Analysis] Add cost model for experimental.cttz.elts intrinsic (#90720)David Sherwood1-0/+18
2024-05-07[Analysis, CodeGen, DebugInfo] Use StringRef::operator== instead of StringRef...Kazu Hirata1-2/+2
2024-04-16Recommit [RISCV] RISCV vector calling convention (2/2) (#79096) (#87736)Brandon Wu1-2/+10
2024-03-28[ISel] Move handling of atomic loads from SystemZ to DAGCombiner (NFC). (#86484)Jonas Paulsson1-0/+6
2024-03-27[FreeBSD] Mark __stack_chk_guard dso_local except for PPC64 (#86665)Justin Cady1-1/+2
2024-03-20[AArch64] Support scalable offsets with isLegalAddressingMode (#83255)Graham Hunter1-0/+4
2024-03-11[CodeGen] Do not pass MF into MachineRegisterInfo methods. NFC. (#84770)Jay Foad1-1/+1
2024-03-04[SelectionDAG] Add `STRICT_BF16_TO_FP` and `STRICT_FP_TO_BF16` (#80056)Shilei Tian1-0/+3
2024-03-04Revert "[SelectionDAG] Add `STRICT_BF16_TO_FP` and `STRICT_FP_TO_BF16` (#80056)"Shilei Tian1-3/+0
2024-03-04[SelectionDAG] Add `STRICT_BF16_TO_FP` and `STRICT_FP_TO_BF16` (#80056)Shilei Tian1-0/+3
2024-02-13[X86][CodeGen] Restrict F128 lowering to GNU environment (#81664)Pranav Kant1-1/+1
2024-02-13[LLVM] Add `__builtin_readsteadycounter` intrinsic and builtin for realtime c...Joseph Huber1-0/+3
2024-02-09[X86][CodeGen] Emit float128 libcalls for math functions (#79611)Pranav Kant1-0/+40
2024-02-06[FastISel][X86] Use getTypeForExtReturn in GetReturnInfo. (#80803)Craig Topper1-9/+2
2024-02-02[NFC] Add useFPRegsForHalfType(). (#74147)Harald van Dijk1-4/+9
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber1-1/+1
2024-01-11Set the default value for MaxAtomicSizeInBitsSupported to 0.James Y Knight1-3/+1
2024-01-04[CodeGen] Remove unused variables in TargetLoweringBase.cpp (NFC)Jie Fu1-1/+0