aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Instructions.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-12-15[IR] Fix UB on Op<2> in ShuffleVector predicates (#75549)Reid Kleckner1-8/+1
2023-11-30[DebugInfo][RemoveDIs] Have LICM insert at iterator positions (#73671)Jeremy Morse1-0/+28
2023-10-17[ADT][DebugInfo][RemoveDIs] Add extra bits to ilist_iterator for debug-infoJeremy Morse1-1/+1
2023-10-05[IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst.Alexey Bataev1-31/+44
2023-10-04Revert "[IR]Add NumSrcElts param to is..Mask static function in ShuffleVector...Arthur Eubanks1-44/+31
2023-10-04[IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst.Alexey Bataev1-31/+44
2023-10-03Revert "[IR]Add NumSrcElts param to is..Mask static function in ShuffleVector...Alexey Bataev1-44/+31
2023-10-03[IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst.Alexey Bataev1-31/+44
2023-09-29Revert "[IR]Add NumSrcElts param to is..Mask static function in ShuffleVector...Alexey Bataev1-44/+31
2023-09-29[IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst.Alexey Bataev1-31/+44
2023-09-28Revert "[IR]Add NumSrcElts param to is..Mask static function in ShuffleVector...Alexey Bataev1-44/+31
2023-09-28[IR]Add NumSrcElts param to is..Mask static function in ShuffleVectorInst.Alexey Bataev1-31/+44
2023-09-22Use llvm::drop_begin and llvm::drop_end (NFC)Kazu Hirata1-1/+1
2023-09-19Move CallInst::CreateFree to IRBuilderBaseKonrad Kleine1-55/+0
2023-09-19[llvm] Move CallInst::CreateMalloc to IRBuilderBase::CreateMallocKonrad Kleine1-125/+0
2023-09-18[IR] Remove unnecessary bitcast from CreateMalloc()Nikita Popov1-15/+3
2023-09-02[llvm] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2023-08-30[RISCV][SelectionDAG] Lower shuffles as bitrotates with vror.vi when possibleLuke Lau1-0/+39
2023-08-17[IR] Ignore the return value of std::remove_if (NFC)Jie Fu1-1/+1
2023-08-17[IR] Add PHINode::removeIncomingValueIf() (NFC)Nikita Popov1-0/+33
2023-08-10[llvm] Drop some bitcasts and references related to typed pointersBjorn Pettersson1-13/+7
2023-07-26[ADT] Support iterating size-based integer ranges.Ivan Kosarev1-1/+1
2023-07-18[llvm] Remove some uses of isOpaqueOrPointeeTypeEquals() (NFC)Nikita Popov1-14/+0
2023-07-14[llvm] Remove uses of hasSameElemenTypeAs() (NFC)Nikita Popov1-9/+3
2023-06-13[IR] Update to use new shufflevector semanticsManuelJBrito1-1/+1
2023-04-27[IR][NFC] Change UndefMaskElem to PoisonMaskElemManuelJBrito1-10/+10
2023-04-05[InstCombine] Remove varargs cast transform (NFC)Nikita Popov1-17/+0
2023-04-04[IR] Remove uses of the oddly named ConstantFP::getZeroValueForNegation in in...Craig Topper1-12/+12
2023-03-14[RISCV][NFC] Share interleave mask checking logicLuke Lau1-0/+92
2023-03-07[IR] Add operator<< overload for CmpInst::Predicate (NFC)Nikita Popov1-0/+5
2023-02-24IR: Add nofpclass parameter attributeMatt Arsenault1-0/+16
2023-02-19Use APInt::count{l,r}_{zero,one} (NFC)Kazu Hirata1-4/+4
2023-01-24IR: Add atomicrmw uinc_wrap and udec_wrapMatt Arsenault1-0/+4
2023-01-19[llvm][ir] Purge MD_prof custom accessorsChristian Ulmann1-16/+5
2023-01-11[NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()Guillaume Chatelet1-1/+1
2023-01-06[IR] Use isEntryBlock() API (NFC)Nikita Popov1-1/+1
2023-01-06[IR] Add AllocaInst::getAllocationSize() (NFC)Nikita Popov1-2/+10
2022-12-16std::optional::value => operator*/operator->Fangrui Song1-6/+6
2022-12-16[IR][NFC] Cleanup: Remove non-const block iterators to force all updates go t...Vasileios Porpodas1-2/+2
2022-12-15[NFC] Rename Instruction::insertAt() to Instruction::insertInto(), to be cons...Vasileios Porpodas1-3/+3
2022-12-12[NFC] Cleanup: Replaces BB->getInstList().insert() with I->insertAt().Vasileios Porpodas1-3/+3
2022-12-10Don't include None.h (NFC)Kazu Hirata1-1/+0
2022-12-04Instructions: convert Optional to std::optionalKrzysztof Parzyszek1-1/+2
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata1-7/+8
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-4/+78
2022-11-01[IR] Take operand bundles into account for call argument readonly/writeonlyNikita Popov1-3/+19
2022-09-23[IR] Handle assume intrinsics in hasClobberingOperandBundle()Nikita Popov1-0/+7
2022-09-12[SLP]Improve reordering of clustered reused scalars.Alexey Bataev1-0/+32
2022-08-27Use llvm::is_contained (NFC)Kazu Hirata1-1/+1