summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
AgeCommit message (Expand)Author
2025-11-14[AMDGPU] Make use of getFunction and getMF. NFC. (#167872)Jay Foad
2025-07-31[AMDGPU] Remove `UnsafeFPMath` uses (#151079)paperchalice
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra
2025-05-24[AMDGPU] Remove unused includes (NFC) (#141376)Kazu Hirata
2025-04-07AMDGPU: Disable sincos fold for constant inputs (#134579)Matt Arsenault
2024-12-16AMDGPU: Verify function type matches when matching libcalls (#119043)Matt Arsenault
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata
2024-10-17[SimplifyLibCall][Attribute] Fix bug where we may keep `range` attr with inco...goldsteinn
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-07-17[AMDGPU] Use range-based for loops. NFC. (#99047)Jay Foad
2024-07-16[AMDGPU] Fix and add namespace closing comments. NFC.Jay Foad
2024-07-16[AMDGPU] Use using instead of typedef. NFC.Jay Foad
2024-07-16[AMDGPU] clang-tidy: define trivial constructors with = default. NFC.Jay Foad
2024-07-01Revert "AMDGPU: Use real copysign in fast pow (#97152)"Matt Arsenault
2024-07-01AMDGPU: Use real copysign in fast pow (#97152)Matt Arsenault
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-06-18AMDGPU: Fix vector handling in pown libcall simplification (#95832)Matt Arsenault
2024-05-21AMDGPU: Emit 1/llvm.sqrt(x) instead of rsqrt calls in libcall handling (#92863)Matt Arsenault
2024-05-21AMDGPU: Directly emit sqrt intrinsic when folding rootn(x, 2) (#92598)Matt Arsenault
2024-05-20AMDGPU: Don't fold rootn(x, 1) to input for strictfp functions (#92595)Matt Arsenault
2024-05-20AMDGPU: Relax vector restriction for rootn libcall folds (#92594)Matt Arsenault
2024-05-17AMDGPU: Handle undef correctly in isKnownIntegral (#92566)Matt Arsenault
2024-04-18[IR][PatternMatch] Only accept poison in getSplatValue() (#89159)Nikita Popov
2024-03-27[FPEnv][AMDGPU] Correct AMDGPUSimplifyLibCalls handling of strictfp attribute...Kevin P. Neal
2024-03-19[NFC][RemoveDIs] Use iterators for insertion at various call-sites (#84736)Jeremy Morse
2024-02-06[ValueTracking][NFC] Pass `SimplifyQuery` to `computeKnownFPClass` family (#8...Yingwei Zheng
2024-01-09AMDGPU: Replace sqrt OpenCL libcalls with llvm.sqrt (#74197)Matt Arsenault
2023-12-18[AMDGPU][NFC] Simplify needcopysign logic (#75176)Jakub Chlanda
2023-12-15[llvm] Remove no-op ptr-to-ptr casts (NFC)Youngsuk Kim
2023-09-01AMDGPU: Handle rounding intrinsic exponents in isKnownIntegralMatt Arsenault
2023-09-01AMDGPU: Use pown instead of pow if known integralMatt Arsenault
2023-09-01AMDGPU: Use exp2 and log2 intrinsics directly for f16/f32Matt Arsenault
2023-09-01AMDGPU: Handle sitofp and uitofp exponents in fast pow expansionMatt Arsenault
2023-09-01AMDGPU: Enable assumptions in AMDGPULibCallsMatt Arsenault
2023-09-01AMDGPU: Turn pow libcalls into powrMatt Arsenault
2023-09-01AMDGPU: Simplify handling of constant vectors in libcallsMatt Arsenault
2023-09-01AMDGPU: Don't require all flags to expand fast powrMatt Arsenault
2023-08-30AMDGPU: Cleanup check for integral exponents in pow foldsMatt Arsenault
2023-08-28AMDGPU: Fix assertion on half typed pow with constant exponentsMatt Arsenault
2023-08-25AMDGPU: Fix asserting on fast f16 pownMatt Arsenault
2023-08-25AMDGPU: Trim dead includesMatt Arsenault
2023-08-16AMDGPU: Fix verifier error on splatted opencl fmin/fmax and ldexp callsMatt Arsenault
2023-08-15AMDGPU: Replace log libcalls with log intrinsicsMatt Arsenault
2023-08-14AMDGPU: Remove special case constant folding of divideMatt Arsenault
2023-08-14AMDGPU: Remove special case folding of sqrtMatt Arsenault
2023-08-14AMDGPU: Remove special case folding of fma/madMatt Arsenault
2023-08-14AMDGPU: Replace ldexp libcalls with intrinsicMatt Arsenault
2023-08-14AMDGPU: Replace rounding libcalls with intrinsicsMatt Arsenault
2023-08-14AMDGPU: Replace fabs and copysign libcalls with intrinsicsMatt Arsenault