summaryrefslogtreecommitdiff
path: root/lib/IR/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merging r371262:Hans Wennborg2019-09-091-0/+11
* Prepare for making SwitchInstProfUpdateWrapper strictYevgeny Rouban2019-07-091-3/+2
* Silenced a warning "implicit conversion turns string literal into bool" intro...Dmitri Gribenko2019-06-041-2/+3
* Make SwitchInstProfUpdateWrapper saferYevgeny Rouban2019-06-041-18/+39
* [NFC] SwitchInst: Introduce wrapper for prof branch_weights handlingYevgeny Rouban2019-05-241-0/+120
* [llvm] Avoid div by 0 when updating profile weights.Mircea Trofin2019-05-081-0/+9
* [PGO/SamplePGO][NFC] Move the function updateProfWeight from InstructionWei Mi2019-04-221-0/+44
* [InstCombine] canonicalize select shuffles by commutingSanjay Patel2019-03-311-0/+19
* Remove large amount of empty lines mid-file. NFCKristina Brooks2019-03-031-9/+0
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-0/+83
* [opaque pointer types] Pass function types to InvokeInst creation.James Y Knight2019-02-011-3/+3
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-2/+2
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-02-011-4/+4
* Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight2019-01-311-4/+4
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-01-311-4/+4
* [CallSite removal] Remove CallSite uses from InstCombine.Craig Topper2019-01-311-0/+15
* Reapply "IR: Add fp operations to atomicrmw"Matt Arsenault2019-01-221-0/+4
* Revert r351778: IR: Add fp operations to atomicrmwChandler Carruth2019-01-221-4/+0
* IR: Add fp operations to atomicrmwMatt Arsenault2019-01-221-0/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [opaque pointer types] Update LoadInst creation APIs to consistentlyJames Y Knight2019-01-141-56/+15
* [opaque pointer types] Update CallInst creation APIs to consistentlyJames Y Knight2019-01-141-17/+12
* [CallSite removal] Port `IndirectCallSiteVisitor` to use `CallBase` andChandler Carruth2019-01-071-0/+10
* [CallSite removal] Add and flesh out APIs on the new `CallBase` base class th...Chandler Carruth2018-12-271-0/+21
* [TI removal] Leverage the fact that TerminatorInst is gone to createChandler Carruth2018-11-221-31/+100
* Use llvm::copy. NFCFangrui Song2018-11-171-4/+4
* [IR] Add a dedicated FNeg IR InstructionCameron McInally2018-11-131-0/+57
* Fix -Wsign-compare warningFangrui Song2018-11-091-1/+1
* [CostModel] Add SK_ExtractSubvector handling to getInstructionThroughput (PR3...Simon Pilgrim2018-11-091-0/+29
* [IR] add optional parameter for copying IR flags to compare instructionsSanjay Patel2018-11-071-3/+6
* [IR] remove fake binop query for fnegSanjay Patel2018-11-011-19/+0
* [IR] Fix -Wunused-function after r345052Fangrui Song2018-10-231-7/+0
* [IR] remove fake binop queries for not/negSanjay Patel2018-10-231-39/+0
* [TI removal] Remove `TerminatorInst` from the IR type system!Chandler Carruth2018-10-191-80/+73
* IR: Move AtomicRMW string names into classMatt Arsenault2018-10-021-0/+31
* [IR] add shuffle query for vector concatenationSanjay Patel2018-09-201-0/+17
* [IR] fix declaration of shuffle maskSanjay Patel2018-08-301-1/+1
* [IR] add shuffle queries for identity extend/extract Sanjay Patel2018-08-301-9/+48
* [IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth2018-08-261-40/+0
* [IR Verifier] Do not allow bitcast of pointer to vector of pointers and vice ...Serguei Katkov2018-08-211-6/+8
* Remove trailing spaceFangrui Song2018-07-301-91/+91
* Improve ConvertDebugDeclareToDebugValueBjorn Pettersson2018-06-261-0/+16
* [IR] move shuffle mask queries from TTI to ShuffleVectorInstSanjay Patel2018-06-191-2/+104
* Remove @brief commands from doxygen comments, too.Adrian Prantl2018-05-011-2/+2
* [InstCombine] Allow fptrunc (fpext X)) to be reduced to a single fpext/ftruncCraig Topper2018-03-021-7/+1
* Syndicate duplicate code between CallInst and InvokeInstSerge Guelton2018-02-221-237/+23
* Rename and move utility function getLatchPredicateForGuard. NFC.Serguei Katkov2018-02-091-0/+23
* Re-enable "[SCEV] Make isLoopEntryGuardedByCond a bit smarter"Max Kazantsev2018-02-071-0/+14
* Revert [SCEV] Make isLoopEntryGuardedByCond a bit smarterSerguei Katkov2018-02-071-14/+0
* [SCEV] Make isLoopEntryGuardedByCond a bit smarterMax Kazantsev2018-02-071-0/+14