summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* Fix invalid ptrtoint in InstCombineYichao Yu2017-10-221-2/+5
* Minor refactoring regarding Cast::isNoopCast(), NFCMikael Holmen2017-10-051-25/+3
* [Lint] Avoid failed assertion by fetching the proper pointer typeMikael Holmen2017-10-031-10/+18
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-34/+34
* [IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy...Craig Topper2017-07-091-4/+2
* [IR] Rename BinaryOperator::init to AssertOK and remove argument. Replace def...Craig Topper2017-06-261-6/+5
* [IR] Use isIntOrIntVectorTy instead of writing it out the long way. NFCCraig Topper2017-06-251-10/+4
* [IR] Remove getNumSuccessorsV/getSuccessorV/setSuccessorV from the Terminator...Craig Topper2017-06-081-130/+3
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [IR] Add additional addParamAttr/removeParamAttr to AttributeList APIReid Kleckner2017-05-311-4/+28
* Commit AttributeList change that was supposed to be part of r303654Reid Kleckner2017-05-231-2/+2
* [IR] Switch AttributeList to use an array for O(1) accessReid Kleckner2017-05-231-0/+6
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-27/+0
* [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC).Eugene Zelenko2017-05-151-33/+46
* De-virtualize TerminatorInst successor accessorsReid Kleckner2017-05-111-0/+36
* Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton2017-05-091-4/+2
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-8/+24
* Use Argument::hasAttribute and AttributeList::ReturnIndex moreReid Kleckner2017-04-281-1/+2
* use 'auto' with 'dyn_cast' and fix formatting; NFCSanjay Patel2017-04-191-8/+7
* [IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner2017-04-141-8/+32
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-4/+4
* Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton2017-04-111-2/+2
* Revert "Turn some C-style vararg into variadic templates"Diana Picus2017-04-111-2/+2
* Turn some C-style vararg into variadic templatesSerge Guelton2017-04-111-2/+2
* Allow DataLayout to specify addrspace for allocas.Matt Arsenault2017-04-101-18/+23
* Revert "Turn some C-style vararg into variadic templates"Mehdi Amini2017-04-061-2/+2
* Turn some C-style vararg into variadic templatesMehdi Amini2017-04-061-2/+2
* [IR] Make SwitchInst::CaseIt almost a normal iterator.Chandler Carruth2017-03-261-1/+3
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-18/+18
* fix comment formatting; NFCSanjay Patel2016-11-161-8/+4
* IR: Change the Type::get{Array,Vector,Pointer}ElementType() functions to perf...Peter Collingbourne2016-11-131-1/+2
* Remove duplicated code; NFCSanjoy Das2016-10-021-63/+0
OpenPOWER on IntegriCloud