aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Value.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus1-1/+1
2023-11-22[IR][TLI] Cache getLibFunc() result on Function (NFC) (#72867)Nikita Popov1-1/+1
2023-11-18[DebugInfo][RemoveDIs] Support finding DPValues like dbg.values (#71952)Jeremy Morse1-1/+7
2023-10-18[llvm] Use StringRef::contains (NFC)Kazu Hirata1-2/+1
2023-04-19[NFC] Rename isPointerOffset to getPointerOffsetFrom and move to Value.hOCHyams1-0/+73
2023-03-31[IR] Allow destruction of symbol table entries regardless of DiscardValueNamesYevgeny Rouban1-12/+14
2023-02-19Use APInt::getSignificantBits instead of APInt::getMinSignedBits (NFC)Kazu Hirata1-1/+1
2023-02-19Use APInt::count{l,r}_{zero,one} (NFC)Kazu Hirata1-1/+1
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet1-1/+1
2023-01-11[NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()Guillaume Chatelet1-2/+2
2022-12-25[NFC][ADT] Rename StringMapEntry *Create() into StringMapEntry *create.Alexey Lapshin1-1/+1
2022-12-02[AsmPrinter] .addrsig_sym: remove isTransitiveUsedByMetadataOnlyFangrui Song1-16/+0
2022-10-27[IR] Allow typed pointers to be used in vector typesDmitry Sidorov1-1/+1
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2022-08-04[IR] Move support for dxil::TypedPointerType to LLVM core IR.Joshua Cranmer1-0/+3
2022-06-30[IR] Fix typo in comment. NFCFraser Cormack1-1/+1
2022-04-11Value::isTransitiveUsedByMetadataOnly: Don't repeatedly add an element to the...Fangrui Song1-7/+3
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille1-1/+0
2022-03-07[Attributor] Remove function pointer restriction for AAAlignNikita Popov1-0/+3
2022-02-13[NFC][IR] Value: assert this->takeName(this)Dmitry Vassiliev1-0/+1
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-3/+0
2021-12-09[NFC] Replace some deprecated getAlignment() calls with getAlign()Arthur Eubanks1-1/+1
2021-11-05[llvm] Use make_early_inc_range (NFC)Kazu Hirata1-3/+1
2021-10-25[InstSimplify] Refactor invariant.group load foldingNikita Popov1-0/+3
2021-09-21[InstCombine] Improve TryToSinkInstruction with multiple usesAnna Thomas1-0/+12
2021-09-19[llvm] Use pop_back_val (NFC)Kazu Hirata1-2/+1
2021-09-15Revert "[InstCombine] Improve TryToSinkInstruction with multiple uses"Anna Thomas1-12/+0
2021-09-15Re-add getSingleUndroppableUse APIAnna Thomas1-0/+12
2021-09-15[InstCombine] Improve TryToSinkInstruction with multiple usesAnna Thomas1-6/+6
2021-08-19[NFC] Replace some attribute methods that use confusing indexesArthur Eubanks1-3/+2
2021-07-14Global variables with strong definitions cannot be freedPhilip Reames1-0/+1
2021-06-28[IR] Fix replaceUsesWithIf ponetial issue with constantsStanislav Mekhanoshin1-1/+11
2021-06-10[IR] Value: Fix OpCode checksSami Tolvanen1-3/+6
2021-05-27Fix non-global-value-max-name-size not considered by LLParserHasyimi Bahrudin1-10/+0
2021-05-25[IR] Allow Value::replaceUsesWithIf() to process constantsStanislav Mekhanoshin1-0/+23
2021-04-29[CodeGen] don't emit addrsig symbol if it's used only by metadataZequan Wu1-0/+21
2021-04-20[NFC] Restructure code to make it possible to insert other GCsMax Kazantsev1-18/+17
2021-04-19[DebugInfo] Replace debug uses in replaceUsesOutsideBlockOCHyams1-0/+13
2021-04-16[nofree] Restrict semantics to memory visible to callerPhilip Reames1-7/+10
2021-04-15Revert "[DebugInfo] Replace debug uses in replaceUsesOutsideBlock"OCHyams1-13/+0
2021-04-15[DebugInfo] Replace debug uses in replaceUsesOutsideBlockOCHyams1-0/+13
2021-04-06Use AssumeInst in a few more places [nfc]Philip Reames1-2/+1
2021-04-06Move GCRelocateInst and GCResultInst to IntrinsicInst.h [nfc]Philip Reames1-1/+0
2021-04-01[deref-at-point] restrict inference of dereferenceability based on allocsize ...Philip Reames1-12/+8
2021-03-25[deref] Handle byval/byref/sret/inalloc/preallocated arguments for deref-at-p...Philip Reames1-0/+6
2021-03-24[deref] Implement initial set of inference rules for deref-at-pointPhilip Reames1-2/+59
2021-03-19Update basic deref API to account for possiblity of free [NFC]Philip Reames1-1/+10
2021-02-18[BasicAA] Always strip single-argument phi nodesNikita Popov1-5/+8
2021-01-11[NFC][LICM] Minor improvements to debug outputQuentin Colombet1-0/+12
2020-10-23[IR] Merge metadata manipulation code into ValueSerge Pavlov1-3/+7