aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/TargetLibraryInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-04-11PS support for erf/erff/erfl. (#88412)Sunil Srivastava1-3/+0
2024-03-27[NFC][TLI] Move VecFuncs to statics to reduce stack usage (#86829)Alex MacLean1-62/+68
2024-03-20Revert "Enable exp10 libcall on linux (#68736)"Nikita Popov1-9/+10
2024-03-20Enable exp10 libcall on linux (#68736)Krishna Narayanan1-10/+9
2024-03-12[Analysis] Treat ldexpf() as missing on MinGW (#84748)Martin Storsjö1-0/+5
2024-02-24[InstCombine] Handle more even/odd math functions (#81324)Artem Tyurin1-0/+3
2024-02-15Adding support of AMDLIBM vector library (#78560)Rohit Aggarwal1-1/+13
2024-01-23[TLI] Remove leftover assert in TargetLibraryInfoImpl initialize (#79056)tltao1-6/+0
2024-01-17 [llvm] Teach MachO about XROS (#78373)Cyndy Ishida1-0/+3
2023-12-21[TLI] Add getLibFunc that accepts an Opcode and scalar Type. (#75919)Paschalis Mpeis1-0/+10
2023-11-22[IR][TLI] Cache getLibFunc() result on Function (NFC) (#72867)Nikita Popov1-2/+9
2023-10-03[TLI] Added a guard for empty vector function name. (#68100)JolantaJensen1-0/+1
2023-10-02Fix mechanism propagating mangled names for TLI function mappings (#66656)JolantaJensen1-17/+38
2023-08-15[NFC][TLI] Replace std::lower_bound call in getLibFunc with DenseMap lookupDhruv Chawla1-5/+16
2023-08-14[OSX][TargetLibraryInfo] Mark memrchr as unavailable on OSXPavel Kosov1-0/+1
2023-07-12[TLI][AArch64] Add mappings to vectorized functions from ArmPLMaciej Gabka1-1/+20
2023-04-28[MemProf] Use updated version of hot/cold operator newTeresa Johnson1-8/+8
2023-04-19[MemProf] Optionally pass hot/cold hints to operator newTeresa Johnson1-0/+8
2023-03-29[TLI][AArch64] Extend SLEEF vectorized functions mapping with VLA functionsPaul Osmialowski1-4/+12
2023-03-29Revert "[TLI][AArch64] Extend SLEEF vectorized functions mapping with VLA fun...Paul Osmialowski1-12/+4
2023-03-29[TLI][AArch64] Extend SLEEF vectorized functions mapping with VLA functionsPaul Osmialowski1-4/+12
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott1-1/+1
2023-01-20[AArch64] Enable libm vectorized functions via SLEEFDaniel Kiss1-3/+26
2023-01-18Add parameter extension attributes in various instrumentation passes.Jonas Paulsson1-19/+4
2022-12-20[BuildLibCalls][RISCV] Sign extend return value of bcmp on riscv64.Craig Topper1-1/+11
2022-12-12[RISCV] Set ShouldSignExtI32Param in TargetLibraryInfo for riscv64.Craig Topper1-3/+3
2022-10-03[Analysis][SimplifyLibCalls] Refactor code related to size_t in lib func sign...Bjorn Pettersson1-5/+17
2022-09-20[TargetLibraryInfo] Mark memrchr as unavailable on WindowsMateusz Mikuła1-0/+1
2022-08-10[InstCombine] Tighten up known library function signature tests (PR #56463)Martin Sebor1-867/+167
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-10/+10
2022-06-14[PS5] Make library function availability match PS4Paul Robinson1-4/+4
2022-03-14[TLI] Check that malloc argument has type size_tNikita Popov1-1/+3
2021-12-07Revert "Revert "Use VersionTuple for parsing versions in Triple, fixing issue...James Farrell1-3/+2
2021-12-06Revert "Use VersionTuple for parsing versions in Triple, fixing issues that c...James Farrell1-2/+3
2021-12-06Use VersionTuple for parsing versions in Triple, fixing issues that caused th...James Farrell1-3/+2
2021-12-01[TLI] Add memset_pattern4, memset_pattern8 lib functions.Florian Hahn1-4/+14
2021-11-30Revert "Use VersionTuple for parsing versions in Triple. This makes it possib...Nikita Popov1-2/+3
2021-11-30Use VersionTuple for parsing versions in Triple. This makes it possible to di...James Farrell1-3/+2
2021-11-23[PS4][TLI] Remove redundant linePaul Robinson1-1/+0
2021-10-23[llvm] Use StringRef::contains (NFC)Kazu Hirata1-1/+1
2021-10-07[PS4][TargetLibraryInfo] Set TLI info correctly for PS4Paul Robinson1-0/+124
2021-10-04[TargetLibraryInfo] Refactor size_t checks in isValidProtoForLibFunc. NFCBjorn Pettersson1-37/+36
2021-09-28[TargetLibraryInfo] Pick new/delete calls by targetPaul Robinson1-0/+59
2021-09-28[Analysis] Be defensive when matching size_t in lib call signaturesBjorn Pettersson1-12/+6
2021-09-28[Analysis] Add FIXME:s related to size_t type checksBjorn Pettersson1-1/+11
2021-09-24[TargetLibraryInfo] Correctly handle sqrt*_finitePaul Robinson1-0/+3
2021-09-24[TargetLibraryInfo][AMDGPU] Minor cleanup, NFCPaul Robinson1-8/+3
2021-09-22[Analysis] improve function matching for strlen libcallSanjay Patel1-2/+2
2021-08-16[PS4] stp[n]cpy not available on PS4Paul Robinson1-0/+5
2021-08-15[Analysis][SimplifyLibCalls] improve function signature check for memcmpSanjay Patel1-3/+3