aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Function.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-03-20[ValueTracking] Handle range attributes (#85143)Andreas Jonson1-0/+8
2024-03-12[InstSimpliy] Use range attribute to simplify comparisons (#84627)Andreas Jonson1-0/+4
2024-02-20[DebugInfo][RemoveDIs] Set new-dbg-info flag from Modules correctly (#82373)Jeremy Morse1-1/+3
2024-02-08[HLSL][SPIR-V] Add create.handle intrinsic (#81038)Natalie Chouinard1-0/+1
2024-02-05Revert "[IR] Use range-based for loops (NFC)"Shubham Sandeep Rastogi1-3/+4
2024-01-31[IR] Use range-based for loops (NFC)Kazu Hirata1-4/+3
2024-01-26Revert "[DebugInfo][RemoveDIs] Don't pointlessly scan funcs for debug-info (#...Jeremy Morse1-4/+2
2024-01-26[DebugInfo][RemoveDIs] Don't pointlessly scan funcs for debug-info (#79327)Jeremy Morse1-2/+4
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-3/+3
2023-11-22[IR][TLI] Cache getLibFunc() result on Function (NFC) (#72867)Nikita Popov1-1/+2
2023-11-08Reapply 7d77bbef4ad92, adding new debug-info classesJeremy Morse1-1/+22
2023-11-02Revert "[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-...Jeremy Morse1-22/+1
2023-11-02[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-infoJeremy Morse1-1/+22
2023-09-20[IR] Fix a memory leak if Function::dropAllReferences() is followed by setHun...Liqiang Tao1-12/+12
2023-08-31[Core] Allow `hasAddressTaken` to ignore "casted direct calls"Johannes Doerfert1-2/+4
2023-08-09[Clang][LoongArch] Use the ClangBuiltin class to automatically generate suppo...wanglei1-0/+1
2023-08-02Stop using legacy helpers indicating typed pointer types. NFCBjorn Pettersson1-3/+2
2023-07-18[llvm] Remove uses of isOpaqueOrPointeeTypeEquals() (NFC)Nikita Popov1-6/+1
2023-07-14[llvm] Remove uses of getNonOpaquePointerElementType() (NFC)Nikita Popov1-5/+0
2023-07-14[IR] Remove LLVMPointerToElt and LLVMAnyPointerToElt intrinsic types (NFC)Nikita Popov1-59/+0
2023-07-13[IR] Remove LLVMPointerTo intrinsic type (NFC)Nikita Popov1-18/+0
2023-07-13[IR] Partially remove pointer element types from intrinsic signatures (NFC)Nikita Popov1-35/+3
2023-05-12[AArch64][SME2/SVE2p1] Add predicate-as-counter intrinsics for ptrue/cntpSander de Smalen1-0/+8
2023-04-29LangRef: Add "dynamic" option to "denormal-fp-math"Matt Arsenault1-6/+19
2023-04-25Migrate `IIT_Info` into `Intrinsics.td`NAKAMURA Takumi1-63/+4
2023-02-24IR: Add nofpclass parameter attributeMatt Arsenault1-0/+4
2023-01-13[NFC] Remove Function::getParamAlignmentGuillaume Chatelet1-5/+0
2023-01-10[CallGraph][FIX] Ensure generic intrinsics are represented in the CGJohannes Doerfert1-12/+0
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-1/+1
2022-12-20[IR] Add a target extension type to LLVM.Joshua Cranmer1-0/+9
2022-12-16Function: Respect IgnoreLLVMUsed with addrspacecasted functionsMatt Arsenault1-7/+4
2022-12-14[IR] Adds Function::erase() for erasing a range of basic blocksVasileios Porpodas1-0/+5
2022-12-14Fixes EXPENSIVE_CHECKS build failure caused by 7b684119abc7d94bad47ec0b97b355...Vasileios Porpodas1-1/+1
2022-12-14[IR] Adds Function::splice() member functionsVasileios Porpodas1-0/+12
2022-12-14Attributes: Add function getter to parse integer string attributesMatt Arsenault1-0/+13
2022-12-10Don't include None.h (NFC)Kazu Hirata1-1/+0
2022-12-05CallGraph: Fix IgnoreAssumeLikeCalls option to Function::hasAddressTakenMatt Arsenault1-10/+19
2022-12-05[IR] llvm::Optional => std::optionalFangrui Song1-3/+3
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata1-5/+5
2022-11-14[TableGen] Use MemoryEffects to represent intrinsic memory effects (NFCI)Nikita Popov1-1/+1
2022-11-04[IR] Switch everything to use memory attributeNikita Popov1-0/+60
2022-08-28[llvm] Qualify auto in range-based for loops (NFC)Kazu Hirata1-2/+2
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-7/+7
2022-07-29[IR] Simplify Intrinsic::getDeclaration. NFC.Jay Foad1-3/+2
2022-07-14[clang][CodeGen] add fn_ret_thunk_extern to synthetic fnsNick Desaulniers1-0/+2
2022-07-01[DirectX] add thread/group id DXIL operations.Xiang Li1-0/+1
2022-06-22Rename GCCBuiltin into ClangBuiltinGuillaume Gomez1-3/+3
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-02[ValueTypes] Define MVTs for v128i2/v64i4 as well as i2 and i4.Hendrik Greving1-19/+27
2022-06-01Revert "[ValueTypes] Define MVTs for v128i2/v64i4 as well as i2 and i4."Hendrik Greving1-27/+19