aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Instructions.cpp
AgeCommit message (Expand)AuthorFilesLines
8 days[IR] Fix a few implicit conversions from TypeSize to uint64_t. NFC (#159894)Craig Topper1-2/+6
12 days[IR][CaptureTracking] Consider assume operand bundles captures(none) (#159083)Nikita Popov1-0/+4
2025-08-08[IR] Introduce the `ptrtoaddr` instructionAlexander Richardson1-18/+34
2025-07-15[IR] Make intrinsic checks more efficient (NFC) (#148682)Nikita Popov1-1/+1
2025-07-07[IR] Remove an unnecessary cast (NFC) (#147453)Kazu Hirata1-1/+1
2025-06-28[IR] Remove an unnecessary cast (NFC) (#146250)Kazu Hirata1-1/+1
2025-06-25[FunctionAttrs][IR] Fix memory attr inference for volatile mem intrinsics (#1...Nikita Popov1-0/+4
2025-06-10[IR] Simplify scalable vector handling in ShuffleVectorInst::getShuffleMask. ...Craig Topper1-12/+7
2025-06-02[llvm] annotate interfaces in llvm/IR for DLL export (#141650)Andrew Rogers1-7/+8
2025-06-02[SimplifyCFG] Switch to use `paramHasNonNullAttr` (#125383)Yingwei Zheng1-1/+1
2025-04-30Reland [llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instruction...Jonathan Thackray1-0/+4
2025-04-28Revert "[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructio...Jonathan Thackray1-4/+0
2025-04-28[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructions (#136...Jonathan Thackray1-0/+4
2025-04-26[llvm] Use llvm::copy (NFC) (#137470)Kazu Hirata1-1/+1
2025-04-22[IR] Intersect call and fn range in CallBase::getRange()Nikita Popov1-3/+11
2025-03-20[SelectionDAG] Not issue TRAP node if naked function (#132147)yonghong-song1-0/+21
2025-03-05[IR] Return correct memory effects for `convergencectrl` (#129874)Yingwei Zheng1-3/+5
2025-02-27Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880...Nikita Popov1-0/+14
2025-02-19Revert "Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo ...Nico Weber1-14/+0
2025-02-14Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)Nikita Popov1-0/+14
2025-02-05[IR][NFC] Remove obsolete comments in `BinaryOperator::swapOperands` (#125819)Yingwei Zheng1-2/+1
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-0/+19
2025-01-29[ValueTracking] Handle nonnull attributes at callsite (#124908)Yingwei Zheng1-0/+17
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse1-1/+1
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen1-1/+1
2025-01-14[ValueTracking] Squash compile-time regression from 66badf2 (#122700)Ramkumar Ramachandra1-0/+4
2025-01-14IR: handle FP predicates in CmpPredicate::getMatching (#122924)Ramkumar Ramachandra1-0/+2
2025-01-13IR: introduce ICmpInst::isImpliedByMatchingCmp (#122597)Ramkumar Ramachandra1-16/+25
2025-01-11VT: teach isImpliedCondMatchingOperands about samesign (#122474)Ramkumar Ramachandra1-3/+10
2024-12-13EarlyCSE: fix CmpPredicate duplicate-hashing (#119902)Ramkumar Ramachandra1-4/+0
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra1-0/+18
2024-12-03IR: introduce struct with CmpInst::Predicate and samesign (#116867)Ramkumar Ramachandra1-3/+19
2024-11-21[LLVM][IR] Teach extractelement folds about constant ConstantInt/FP. (#116793)Paul Walker1-2/+10
2024-11-20IR: de-duplicate two CmpInst routines (NFC) (#116866)Ramkumar Ramachandra1-35/+1
2024-11-12[IR] Add helper for comparing KnownBits with IR predicate (NFC) (#115878)Nikita Popov1-0/+30
2024-11-04IR: introduce CmpInst::isEquivalence (#111979)Ramkumar Ramachandra1-0/+31
2024-09-30[NFC] Use initial-stack-allocations for more data structures (#110544)Jeremy Morse1-1/+1
2024-09-11Don't rely on undefined behavior to store how a `User` object's allocation is...Daniel Paoliello1-117/+118
2024-09-06Add usub_cond and usub_sat operations to atomicrmw (#105568)anjenner1-0/+4
2024-08-08[DebugInfo][RemoveDIs] Use iterators to insert everywhere (#102003)Jeremy Morse1-2/+3
2024-07-25Remove the `x86_mmx` IR type. (#98505)James Y Knight1-9/+0
2024-07-03[IR] Add overflow check in AllocaInst::getAllocationSize (#97170)Tsz Chan1-4/+13
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-2/+2
2024-06-24[llvm][ProfDataUtils] Provide getNumBranchWeights API (#90146)Paul Kirth1-5/+1
2024-06-24[IR] Generate poison for all-poison scalable shufflevector maskNikita Popov1-1/+1
2024-06-24[IR] Use poison instead of undef for self-referential phiNikita Popov1-1/+1
2024-06-20[LLVM] Add InsertPosition union-type to remove overloads of Instruction-creat...Stephen Tozer1-1317/+93
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth1-1/+5
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth1-5/+1
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth1-1/+5