summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
AgeCommit message (Expand)Author
2023-08-14AMDGPU: Handle multiple uses when matching sincosMatt Arsenault
2023-08-09AMDGPU: Remove pointless libcall optimization of fma/madMatt Arsenault
2023-08-09AMDGPU: Remove pointless libcall recognition of native_{divide|recip}Matt Arsenault
2023-08-04AMDGPU: Delete probably wrong constant folding of expm1Matt Arsenault
2023-08-02AMDGPU: Simplify and improve sincos matchingMatt Arsenault
2023-08-01AMDGPU: Delete old PM support for libcall passesMatt Arsenault
2023-08-01AMDGPU: Don't try to fold wavefrontsize intrinsic in libcall simplifyMatt Arsenault
2023-08-01AMDGPU: Don't try memory optimizations in libcall optimizerMatt Arsenault
2023-07-31AMDGPU: Directly emit fabs intrinsic instead of new libcallMatt Arsenault
2023-07-31AMDGPU: Move check of compatible libcallMatt Arsenault
2023-07-31AMDGPU: Don't store current instruction in AMDGPULibCalls memberMatt Arsenault
2023-07-31AMDGPU: Refactor libcall simplify to help with future refined fast math flag ...Matt Arsenault
2023-07-31AMDGPU: Don't parse name of sin/cos twice in libcall simplifyMatt Arsenault
2023-07-31AMDGPU: Partially respect nobuiltin in libcall simplifierMatt Arsenault
2023-07-31AMDGPU: Some AMDGPULibCalls cleanupsMatt Arsenault
2023-07-31AMDGPU: Simplify early exit handling for libcall simplifyMatt Arsenault
2023-07-31AMDGPU: Remove some typed pointer handlingMatt Arsenault
2022-09-28try to fix build yet more after 16544cbe64b8Nico Weber
2022-07-23[AMDGPU] Remove a redundant variable (NFC)Kazu Hirata
2022-07-16[AMDGPU] Declare TableRef in terms of ArrayRef (NFC)Kazu Hirata
2022-02-10[AMDGPU] Pull out repeated getVecSize() calls. NFC.Simon Pilgrim
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille
2021-12-31[AMDGPU] Remove unused declarations fold_exp* and fold_log* (NFC)Kazu Hirata
2021-12-31[AMDGPU] Remove replaceWithNative (NFC)Kazu Hirata
2021-12-28[llvm] Use nullptr instead of 0 (NFC)Kazu Hirata
2021-11-12[AMDGPU][NFC] Fix typosNeubauer, Sebastian
2021-10-22[Target, Transforms] Use StringRef::contains (NFC)Kazu Hirata
2021-10-22AMDGPULibCalls - constify some FuncInfo& arguments. NFCI.Simon Pilgrim
2021-10-22AMDGPULibCalls::parseFunctionName - use reference instead of pointer. NFCI.Simon Pilgrim
2021-10-02[Target] Migrate from getNumArgOperands to arg_size (NFC)Kazu Hirata
2021-09-20[AMDGPU][NFC] Correct typos in lib/Target/AMDGPU/AMDGPU*.cpp files. Test comm...Jacob Lambert
2021-06-25[llvm] Rename StringRef _lower() method calls to _insensitive()Martin Storsjö
2021-06-06[CodeGen] Add missing includes (NFC)Nikita Popov
2021-04-17Normalize interaction with boolean attributesSerge Guelton
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2021-01-04[NewPM][AMDGPU] Pass TargetMachine to AMDGPUSimplifyLibCallsPassArthur Eubanks
2020-12-28[NewPM][AMDGPU] Port amdgpu-simplifylib/amdgpu-usenativeArthur Eubanks
2020-11-13[AMDGPU] Mark sin/cos load folding as modifying the function.Stanislav Mekhanoshin
2020-07-27Use llvm::is_contained where appropriate (NFC)Kazu Hirata
2020-07-03[Alignment][NFC] Use proper getter to retrieve alignment from ConstantInt and...Guillaume Chatelet
2020-06-09[AMDGPU][NFC] Skip processing intrinsics that do not become real instructionsdfukalov
2020-05-29[SVE] Eliminate calls to default-false VectorType::get() from AMDGPUChristopher Tetreault
2020-05-16AllocaInst should store Align instead of MaybeAlign.Eli Friedman
2020-05-13[SVE] Remove usages of VectorType::getNumElements() from AMDGPUChristopher Tetreault
2020-03-27AMDGPU: Stop setting attributes based on TargetOptionsMatt Arsenault
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-24[NFC] Remove redundant linesdfukalov
2019-10-09[AMDGPU] Use math constants defined in MathExtras (NFC)Evandro Menezes