summaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize/BBVectorize.cpp
Commit message (Expand)AuthorAge
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* Allow vectorization of bit intrinsics in BB Vectorizer.Karthik Bhat2014-04-25
* Allow vectorization of few missed llvm intrinsic calls in BBVectorizor by han...Karthik Bhat2014-04-24
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-09
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-04
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-25
* Make some DataLayout pointers const.Rafael Espindola2014-02-24
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* Reduce code duplication resulting from the ConstantVector/ConstantDataVector ...Benjamin Kramer2014-02-13
* [Vectorizer] Add a new 'OperandValueKind' in TargetTransformInfo calledAndrea Di Biagio2014-02-12
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-06
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Use more type helper functionsMatt Arsenault2013-10-21
* Fix code duplicationMatt Arsenault2013-10-01
* Fix spelling intruction -> instruction.Robert Wilhelm2013-09-28
* BBVectorize: Add initial stores to the write set when tracking usesHal Finkel2013-08-13
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* BBVectorize: Fixup debugging statementsHal Finkel2013-03-10
* BBVectorize: Fix an invalid reference bugHal Finkel2013-02-17
* BBVectorize: Call a DAG and DAG instead of a treeHal Finkel2013-02-15
* BBVectorize: Cap the number of candidate pairs in each instruction groupHal Finkel2013-02-15
* BBVectorize: Remove the remaining instances of std::multimapHal Finkel2013-02-14
* BBVectorize: Don't store candidate pairs in a std::multimapHal Finkel2013-02-14
* BBVectorize: Don't over-search when building the dependency mapHal Finkel2013-02-11
* BBVectorize: Omit unnecessary entries in PairableInstUsersHal Finkel2013-02-11
* BBVectorize: Eliminate one more restricted linear searchHal Finkel2013-02-11
* BBVectorize: Remove the linear searches from pair connection searchingHal Finkel2013-02-11
* BBVectorize: Avoid linear searches within the load-move setHal Finkel2013-02-11
* BBVectorize: isa/cast cleanup in getInstructionTypesHal Finkel2013-02-11
* BBVectorize: Make the bookkeeping to support full cycle checking less expensiveHal Finkel2013-02-11
* BBVectorize: Use TTI->getAddressComputationCostHal Finkel2013-02-08
* BBVectorize: Better use of TTI->getShuffleCostHal Finkel2013-01-27
* BBVectorize: Add a additional comment about the cost computationHal Finkel2013-01-26
* BBVectorize: Fix anomalous capital letter in commentHal Finkel2013-01-26
* Switch BBVectorize to directly depend on having a TTI analysis.Chandler Carruth2013-01-07
* Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth2013-01-07
* Switch the BB vectorizer from the VTTI interface to the simple TTIChandler Carruth2013-01-05
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* BBVectorize: Use VTTI to compute costs for intrinsics vectorizationHal Finkel2012-12-26
* BBVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel2012-12-25
* BB-Vectorizer: Check the cost of the store pointer typeNadav Rotem2012-12-21
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* BBVectorize: Correctly merge SubclassOptionalDataHal Finkel2012-11-28
* Replace std::vector -> SmallVector in BBVectorizeHal Finkel2012-11-14
* Fix the largest offender of determinism in BBVectorizeHal Finkel2012-11-14