summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
OpenPOWER on IntegriCloud