summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Instructions.cpp
AgeCommit message (Expand)Author
2025-11-04[SimplifyCFG]: Switch on umin replaces default (#164097)kper
2025-10-21[IR] Do not combine ptrtoaddr and truncNikita Popov
2025-10-13[IR] Handle trunc for ptrtoaddr(inttoptr) cast pair (#162842)Nikita Popov
2025-10-07[IR] Require DataLayout for pointer cast elimination (#162279)Nikita Popov
2025-10-01[SimplifyCFG][PGO] Reuse existing `setBranchWeights` (#160629)Mircea Trofin
2025-09-29[ConstantFold] Fold inttoptr, ptrtoaddr to bitcast (#161087)Hongyu Chen
2025-09-20[IR] Fix a few implicit conversions from TypeSize to uint64_t. NFC (#159894)Craig Topper
2025-09-17[IR][CaptureTracking] Consider assume operand bundles captures(none) (#159083)Nikita Popov
2025-08-08[IR] Introduce the `ptrtoaddr` instructionAlexander Richardson
2025-07-15[IR] Make intrinsic checks more efficient (NFC) (#148682)Nikita Popov
2025-07-07[IR] Remove an unnecessary cast (NFC) (#147453)Kazu Hirata
2025-06-28[IR] Remove an unnecessary cast (NFC) (#146250)Kazu Hirata
2025-06-25[FunctionAttrs][IR] Fix memory attr inference for volatile mem intrinsics (#1...Nikita Popov
2025-06-10[IR] Simplify scalable vector handling in ShuffleVectorInst::getShuffleMask. ...Craig Topper
2025-06-02[llvm] annotate interfaces in llvm/IR for DLL export (#141650)Andrew Rogers
2025-06-02[SimplifyCFG] Switch to use `paramHasNonNullAttr` (#125383)Yingwei Zheng
2025-04-30Reland [llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instruction...Jonathan Thackray
2025-04-28Revert "[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructio...Jonathan Thackray
2025-04-28[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructions (#136...Jonathan Thackray
2025-04-26[llvm] Use llvm::copy (NFC) (#137470)Kazu Hirata
2025-04-22[IR] Intersect call and fn range in CallBase::getRange()Nikita Popov
2025-03-20[SelectionDAG] Not issue TRAP node if naked function (#132147)yonghong-song
2025-03-05[IR] Return correct memory effects for `convergencectrl` (#129874)Yingwei Zheng
2025-02-27Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880...Nikita Popov
2025-02-19Revert "Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo ...Nico Weber
2025-02-14Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)Nikita Popov
2025-02-05[IR][NFC] Remove obsolete comments in `BinaryOperator::swapOperands` (#125819)Yingwei Zheng
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2025-01-29[ValueTracking] Handle nonnull attributes at callsite (#124908)Yingwei Zheng
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen
2025-01-14[ValueTracking] Squash compile-time regression from 66badf2 (#122700)Ramkumar Ramachandra
2025-01-14IR: handle FP predicates in CmpPredicate::getMatching (#122924)Ramkumar Ramachandra
2025-01-13IR: introduce ICmpInst::isImpliedByMatchingCmp (#122597)Ramkumar Ramachandra
2025-01-11VT: teach isImpliedCondMatchingOperands about samesign (#122474)Ramkumar Ramachandra
2024-12-13EarlyCSE: fix CmpPredicate duplicate-hashing (#119902)Ramkumar Ramachandra
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra
2024-12-03IR: introduce struct with CmpInst::Predicate and samesign (#116867)Ramkumar Ramachandra
2024-11-21[LLVM][IR] Teach extractelement folds about constant ConstantInt/FP. (#116793)Paul Walker
2024-11-20IR: de-duplicate two CmpInst routines (NFC) (#116866)Ramkumar Ramachandra
2024-11-12[IR] Add helper for comparing KnownBits with IR predicate (NFC) (#115878)Nikita Popov
2024-11-04IR: introduce CmpInst::isEquivalence (#111979)Ramkumar Ramachandra
2024-09-30[NFC] Use initial-stack-allocations for more data structures (#110544)Jeremy Morse
2024-09-11Don't rely on undefined behavior to store how a `User` object's allocation is...Daniel Paoliello
2024-09-06Add usub_cond and usub_sat operations to atomicrmw (#105568)anjenner
2024-08-08[DebugInfo][RemoveDIs] Use iterators to insert everywhere (#102003)Jeremy Morse
2024-07-25Remove the `x86_mmx` IR type. (#98505)James Y Knight
2024-07-03[IR] Add overflow check in AllocaInst::getAllocationSize (#97170)Tsz Chan
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-24[llvm][ProfDataUtils] Provide getNumBranchWeights API (#90146)Paul Kirth