summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* IR: Remove Value::intersectOptionalDataWith, replace all calls with calls to ...Peter Collingbourne2016-09-071-1/+1
* [BBVectorize] Don't vectorize selects with a scalar condition and vector oper...Michael Kuperstein2016-05-261-1/+8
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* [CodeGen] Teach LLVM how to lower @llvm.{min,max}num to {MIN,MAX}NANDavid Majnemer2016-04-141-3/+14
* ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith2016-02-211-1/+1
* Vectorize: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-191-25/+31
* inariant.group handling in GVNPiotr Padlewski2015-10-021-6/+3
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-5/+11
* Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()Adrian Prantl2015-08-201-1/+0
* Fix a bug that caused SimplifyCFG to drop DebugLocs.Adrian Prantl2015-08-201-0/+1
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-5/+5
* [PM/AA] Explicitly depend on TLI rather than getting it out of theChandler Carruth2015-08-121-1/+7
* [PM/AA] Remove the last of the legacy update API from AliasAnalysis asChandler Carruth2015-07-221-6/+1
* [PM/AA] Switch to an early-exit. NFC. This was split out of anotherChandler Carruth2015-07-221-36/+35
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC.Pete Cooper2015-05-201-3/+3
* Recommit r235458: [opaque pointer type] Avoid using PointerType::getElementTy...David Blaikie2015-04-231-1/+11
* Revert "[opaque pointer type] Avoid using PointerType::getElementType for a f...David Blaikie2015-04-221-11/+1
* [opaque pointer type] Avoid using PointerType::getElementType for a few cases...David Blaikie2015-04-211-1/+11
* 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
OpenPOWER on IntegriCloud