aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Instructions.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-03-08[AssumeBundles] Add API to query a bundles from a useTyker1-0/+47
2020-02-27Remove BinaryOperator::CreateFNegSimon Moll1-14/+0
2020-02-05Reapply: [SVE] Fix bug in simplification of scalable vector instructionsChristopher Tetreault1-0/+4
2020-02-03Revert "[SVE] Fix bug in simplification of scalable vector instructions"Reid Kleckner1-4/+0
2020-02-03[SVE] Fix bug in simplification of scalable vector instructionsChristopher Tetreault1-0/+4
2020-01-24[IR] Move CallBase::getOperandBundlesAsDefs out of line, NFCReid Kleckner1-0/+6
2019-12-17Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet1-13/+5
2019-12-16Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet1-5/+13
2019-12-16[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMoveGuillaume Chatelet1-13/+5
2019-11-12[IR] Redefine Freeze instructionaqjune1-3/+20
2019-11-08[CostModel] Fixed isExtractSubvectorMask for undef index off endTim Renouf1-1/+1
2019-11-05[IR] Add Freeze instructionaqjune1-0/+3
2019-10-25[Alignment][NFC] Convert AllocaInst to MaybeAlignGuillaume Chatelet1-13/+14
2019-10-22[Alignment][NFC] Convert StoreInst to MaybeAlignGuillaume Chatelet1-22/+18
2019-10-22[Alignment][NFC] Convert LoadInst to MaybeAlignGuillaume Chatelet1-9/+10
2019-10-16[SVE][IR] Small TypeSize improvements left out of initial commitGraham Hunter1-4/+4
2019-10-08[SVE][IR] Scalable Vector size queries and IR instruction supportGraham Hunter1-8/+9
2019-10-03[Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet1-6/+2
2019-09-30[Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)Guillaume Chatelet1-6/+2
2019-09-30[Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet1-6/+2
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet1-3/+3
2019-09-23[Alignment][NFC] Migrate Instructions to AlignGuillaume Chatelet1-12/+33
2019-09-12Make SwitchInstProfUpdateWrapper strict permanentlyYevgeny Rouban1-29/+12
2019-09-06[IR] CallBrInst: scan+update arg list when indirect dest list changesNick Desaulniers1-0/+11
2019-08-07Force check prof branch_weights consistency in SwitchInstProfUpdateWrapperYevgeny Rouban1-1/+1
2019-07-09Prepare for making SwitchInstProfUpdateWrapper strictYevgeny Rouban1-3/+2
2019-06-04Silenced a warning "implicit conversion turns string literal into bool" intro...Dmitri Gribenko1-2/+3
2019-06-04Make SwitchInstProfUpdateWrapper saferYevgeny Rouban1-18/+39
2019-05-24[NFC] SwitchInst: Introduce wrapper for prof branch_weights handlingYevgeny Rouban1-0/+120
2019-05-08[llvm] Avoid div by 0 when updating profile weights.Mircea Trofin1-0/+9
2019-04-22[PGO/SamplePGO][NFC] Move the function updateProfWeight from InstructionWei Mi1-0/+44
2019-03-31[InstCombine] canonicalize select shuffles by commutingSanjay Patel1-0/+19
2019-03-03Remove large amount of empty lines mid-file. NFCKristina Brooks1-9/+0
2019-02-08Implementation of asm-goto support in LLVMCraig Topper1-0/+83
2019-02-01[opaque pointer types] Pass function types to InvokeInst creation.James Y Knight1-3/+3
2019-02-01[opaque pointer types] Pass function types to CallInst creation.James Y Knight1-2/+2
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-4/+4
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight1-4/+4
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-4/+4
2019-01-31[CallSite removal] Remove CallSite uses from InstCombine.Craig Topper1-0/+15
2019-01-22Reapply "IR: Add fp operations to atomicrmw"Matt Arsenault1-0/+4
2019-01-22Revert r351778: IR: Add fp operations to atomicrmwChandler Carruth1-4/+0
2019-01-22IR: Add fp operations to atomicrmwMatt Arsenault1-0/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-14[opaque pointer types] Update LoadInst creation APIs to consistentlyJames Y Knight1-56/+15
2019-01-14[opaque pointer types] Update CallInst creation APIs to consistentlyJames Y Knight1-17/+12
2019-01-07[CallSite removal] Port `IndirectCallSiteVisitor` to use `CallBase` andChandler Carruth1-0/+10
2018-12-27[CallSite removal] Add and flesh out APIs on the new `CallBase` base class th...Chandler Carruth1-0/+21
2018-11-22[TI removal] Leverage the fact that TerminatorInst is gone to createChandler Carruth1-31/+100
2018-11-17Use llvm::copy. NFCFangrui Song1-4/+4