aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2024-01-04Add out-of-line-atomics support to GlobalISel (#74588)Thomas Preud'homme1-15/+26
2023-11-27[llvm] Replace calls to Type::getPointerTo (NFC)Youngsuk Kim1-3/+3
2023-11-14[AMDGPU] Generic lowering for rint and nearbyint (#69596)Acim-Maravic1-4/+3
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-6/+6
2023-10-31insertSSPDeclarations: adjust Darwin condition that sets dso_localFangrui Song1-1/+2
2023-10-19ISel: introduce vector ISD::LRINT, ISD::LLRINT; custom RISCV lowering (#66924)Ramkumar Ramachandra1-6/+6
2023-09-01IR: Add llvm.exp10 intrinsicMatt Arsenault1-3/+3
2023-08-24[FPEnv] Intrinsics for access to FP control modesSerge Pavlov1-0/+6
2023-07-31[AArch64] Add some basic handling for bf16 constants.David Green1-1/+1
2023-06-28IR: Add llvm.frexp intrinsicMatt Arsenault1-2/+13
2023-06-23Darwin: Use the GOT to reference ___stack_chk_guard.Amara Emerson1-1/+2
2023-06-13[Intrinsic] Introduce reduction intrinsics for minimum/maximumAnna Thomas1-1/+2
2023-06-06IR: Add llvm.ldexp and llvm.experimental.constrained.ldexp intrinsicsMatt Arsenault1-1/+14
2023-06-05[FPEnv] Intrinsics for access to FP environmentSerge Pavlov1-0/+8
2023-05-23[IR] Make stack protector symbol dso_local according to -f[no-]direct-access-...Fangrui Song1-1/+1
2023-05-03Restore CodeGen/MachineValueType.h from `Support`NAKAMURA Takumi1-1/+1
2023-04-29[SelectionDAG] Rename ADDCARRY/SUBCARRY to UADDO_CARRY/USUBO_CARRY (NFC)Sergei Barannikov1-2/+2
2023-04-05[SelectionDAG] Expand VP SDNodes by default.Craig Topper1-4/+4
2023-03-01[CodeGen] Always expand division larger than i128Nikita Popov1-1/+3
2023-02-15Use llvm::has_single_bit<uint32_t> (NFC)Kazu Hirata1-1/+1
2023-02-14Revert "[CGP] Add generic TargetLowering::shouldAlignPointerArgs() implementa...Jake Egan1-37/+0
2023-02-14[CodeGen] Trivial simplification of some getRegisterType calls. NFC.Jay Foad1-1/+1
2023-02-09Fix call to deprecated API in bd87a2449da0c82e63cebdf9c131c54a5472e3a7Alex Richardson1-1/+1
2023-02-09[CGP] Add generic TargetLowering::shouldAlignPointerArgs() implementationAlex Richardson1-0/+37
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott1-1/+1
2023-01-28Use llvm::bit_ceil (NFC)Kazu Hirata1-2/+1
2023-01-13DAG/GlobalISel: Fix broken/redundant setting of MODereferenceableMatt Arsenault1-4/+6
2023-01-11[NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()Guillaume Chatelet1-1/+1
2022-12-31[DAGCombiner][TLI] Do not fuse bitcast to <1 x ?> into a load/store of a vectorRoman Lebedev1-0/+6
2022-12-31[NFC][TLI] Move `isLoadBitCastBeneficial()` implementation into source fileRoman Lebedev1-0/+22
2022-12-01[X86] Add ExpandLargeFpConvert Pass and enable for X86Freddy Ye1-0/+2
2022-11-22[X86] Allow no X87 on 32-bitPhoebe Wang1-0/+9