summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-16/+8
* Remove the remaining uses of abs64 and nuke it.Benjamin Kramer2015-03-091-4/+4
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-4/+3
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-4/+5
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-4/+8
* Replace size method call of containers to empty method where appropriateAlexander Kornienko2015-01-151-1/+1
* [BBVectorize] Remove two more redundant assignments.Tilmann Scheller2014-12-191-2/+0
* [BBVectorize] Remove redundant assignment.Tilmann Scheller2014-12-191-1/+0
* Add minnum / maxnum intrinsicsMatt Arsenault2014-10-211-0/+2
* Introduce a helper to combine instruction metadata.Rafael Espindola2014-08-151-32/+7
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+4
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-25/+29
* Allow vectorization of bit intrinsics in BB Vectorizer.Karthik Bhat2014-04-251-8/+21
* Allow vectorization of few missed llvm intrinsic calls in BBVectorizor by han...Karthik Bhat2014-04-241-0/+8
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-33/+36
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-041-1/+1
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-7/+7
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-2/+4
* Make some DataLayout pointers const.Rafael Espindola2014-02-241-1/+1
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-9/+9
* Reduce code duplication resulting from the ConstantVector/ConstantDataVector ...Benjamin Kramer2014-02-131-16/+7
* [Vectorizer] Add a new 'OperandValueKind' in TargetTransformInfo calledAndrea Di Biagio2014-02-121-3/+52
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+4
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-5/+5
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Use more type helper functionsMatt Arsenault2013-10-211-17/+19
* Fix code duplicationMatt Arsenault2013-10-011-21/+10
* Fix spelling intruction -> instruction.Robert Wilhelm2013-09-281-1/+1
* BBVectorize: Add initial stores to the write set when tracking usesHal Finkel2013-08-131-0/+9
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-2/+2
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-041-4/+4
* BBVectorize: Fixup debugging statementsHal Finkel2013-03-101-2/+2
* BBVectorize: Fix an invalid reference bugHal Finkel2013-02-171-4/+7
* BBVectorize: Call a DAG and DAG instead of a treeHal Finkel2013-02-151-84/+84
* BBVectorize: Cap the number of candidate pairs in each instruction groupHal Finkel2013-02-151-1/+9
* BBVectorize: Remove the remaining instances of std::multimapHal Finkel2013-02-141-231/+256
* BBVectorize: Don't store candidate pairs in a std::multimapHal Finkel2013-02-141-60/+92
* BBVectorize: Don't over-search when building the dependency mapHal Finkel2013-02-111-2/+10
* BBVectorize: Omit unnecessary entries in PairableInstUsersHal Finkel2013-02-111-1/+3
* BBVectorize: Eliminate one more restricted linear searchHal Finkel2013-02-111-27/+31
* BBVectorize: Remove the linear searches from pair connection searchingHal Finkel2013-02-111-24/+11
* BBVectorize: Avoid linear searches within the load-move setHal Finkel2013-02-111-20/+30
* BBVectorize: isa/cast cleanup in getInstructionTypesHal Finkel2013-02-111-4/+4
* BBVectorize: Make the bookkeeping to support full cycle checking less expensiveHal Finkel2013-02-111-14/+25
* BBVectorize: Use TTI->getAddressComputationCostHal Finkel2013-02-081-0/+5
* BBVectorize: Better use of TTI->getShuffleCostHal Finkel2013-01-271-4/+23
* BBVectorize: Add a additional comment about the cost computationHal Finkel2013-01-261-0/+6
* BBVectorize: Fix anomalous capital letter in commentHal Finkel2013-01-261-1/+1
OpenPOWER on IntegriCloud