| Commit message (Expand) | Author | Age | Files | Lines |
| * | Sink all InitializePasses.h includes | Reid Kleckner | 2019-11-13 | 1 | -0/+1 |
| * | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
| * | Remove redundant includes from lib/Analysis. | Michael Zolotukhin | 2017-12-13 | 1 | -1/+0 |
| * | [TargetTransformInfo] Add a new public interface getInstructionCost | Guozhi Wei | 2017-09-08 | 1 | -562/+14 |
| * | [SLP] Support for horizontal min/max reduction. | Alexey Bataev | 2017-09-08 | 1 | -49/+106 |
| * | [SLP] Initial rework for min/max horizontal reduction vectorization, NFC. | Alexey Bataev | 2017-07-31 | 1 | -41/+69 |
| * | [Cost] Rename getReductionCost() to getArithmeticReductionCost(), NFC. | Alexey Bataev | 2017-07-31 | 1 | -2/+2 |
| * | [SystemZ] TargetTransformInfo cost functions implemented. | Jonas Paulsson | 2017-04-12 | 1 | -7/+7 |
| * | [TargetTransformInfo] getIntrinsicInstrCost() scalarization estimation improved | Jonas Paulsson | 2017-03-14 | 1 | -3/+1 |
| * | [X86] updating TTI costs for arithmetic instructions on X86\SLM arch. | Mohammed Agabaria | 2017-01-11 | 1 | -1/+4 |
| * | AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. | Elena Demikhovsky | 2017-01-02 | 1 | -0/+32 |
| * | [CostModel] Pass shuffle mask args with ArrayRef. NFCI. | Simon Pilgrim | 2016-12-21 | 1 | -2/+2 |
| * | [CostModel] Fix long standing bug with reverse shuffle mask detection | Simon Pilgrim | 2016-12-15 | 1 | -1/+1 |
| * | [LV, X86] Be more optimistic about vectorizing shifts. | Michael Kuperstein | 2016-08-04 | 1 | -1/+8 |
| * | Apply clang-tidy's modernize-loop-convert to lib/Analysis. | Benjamin Kramer | 2016-06-26 | 1 | -5/+4 |
| * | [CodeGen] Teach LLVM how to lower @llvm.{min,max}num to {MIN,MAX}NAN | David Majnemer | 2016-04-14 | 1 | -1/+5 |
| * | Implemented cost model for masked gather and scatter operations | Elena Demikhovsky | 2015-12-28 | 1 | -3/+3 |
| * | Refactor: Simplify boolean conditional return statements in llvm/lib/Analysis | Alexander Kornienko | 2015-11-05 | 1 | -4/+1 |
| * | Analysis: Remove implicit ilist iterator conversions | Duncan P. N. Exon Smith | 2015-10-10 | 1 | -1/+1 |
| * | Roll forward r243250 | Jingyue Wu | 2015-07-26 | 1 | -4/+2 |
| * | Revert r243250 | Jingyue Wu | 2015-07-26 | 1 | -2/+4 |
| * | [TTI/CostModel] improve TTI::getGEPCost and use it in CostModel::getInstructi... | Jingyue Wu | 2015-07-26 | 1 | -4/+2 |
| * | [multiversion] Thread a function argument through all the callers of the | Chandler Carruth | 2015-02-01 | 1 | -1/+1 |
| * | [PM] Change the core design of the TTI analysis to use a polymorphic | Chandler Carruth | 2015-01-31 | 1 | -1/+2 |
| * | [CostModel][x86] Improved cost model for alternate shuffles. | Andrea Di Biagio | 2014-07-03 | 1 | -3/+34 |
| * | [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -2/+3 |
| * | Remove a couple of redundant copies of SmallVector::operator==. | Benjamin Kramer | 2014-04-18 | 1 | -13/+2 |
| * | [C++11] More 'nullptr' conversion. In some cases just using a boolean check i... | Craig Topper | 2014-04-15 | 1 | -10/+10 |
| * | [C++11] Add 'override' keyword to virtual methods that override their base cl... | Craig Topper | 2014-03-05 | 1 | -3/+3 |
| * | [C++11] Replace llvm::tie with std::tie. | Benjamin Kramer | 2014-03-02 | 1 | -1/+1 |
| * | Reduce code duplication resulting from the ConstantVector/ConstantDataVector ... | Benjamin Kramer | 2014-02-13 | 1 | -10/+2 |
| * | [Vectorizer] Add a new 'OperandValueKind' in TargetTransformInfo called | Andrea Di Biagio | 2014-02-12 | 1 | -3/+8 |
| * | Get right cost for addrspacecast in cost model | Matt Arsenault | 2014-01-22 | 1 | -1/+2 |
| * | Move variable into assert to avoid unused variable warning. | Eric Christopher | 2013-09-17 | 1 | -2/+1 |
| * | Costmodel: Add support for horizontal vector reductions | Arnold Schwaighofer | 2013-09-17 | 1 | -0/+272 |
| * | Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s... | Craig Topper | 2013-07-11 | 1 | -1/+1 |
| * | Fix indentation. No functional change. | Craig Topper | 2013-07-11 | 1 | -8/+8 |
| * | CostModel: Add parameter to instruction cost to further classify operand values | Arnold Schwaighofer | 2013-04-04 | 1 | -1/+23 |
| * | Cost model support for lowered math builtins. | Benjamin Kramer | 2013-02-28 | 1 | -0/+11 |
| * | Cost model: Add check for reverse shuffles to CostModel analysis | Arnold Schwaighofer | 2013-02-12 | 1 | -0/+18 |
| * | ARM cost model: Address computation in vector mem ops not free | Arnold Schwaighofer | 2013-02-08 | 1 | -0/+5 |
| * | Move TargetTransformInfo to live under the Analysis library. This no | Chandler Carruth | 2013-01-07 | 1 | -1/+1 |
| * | Switch the cost model analysis over to just the TTI interface. | Chandler Carruth | 2013-01-05 | 1 | -20/+15 |
| * | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -3/+3 |
| * | Update the docs of the cost model. | Nadav Rotem | 2012-12-24 | 1 | -3/+6 |
| * | constify the cost API | Nadav Rotem | 2012-12-03 | 1 | -7/+7 |
| * | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -2/+2 |
| * | CostModel: add support for Vector Insert and Extract. | Nadav Rotem | 2012-11-02 | 1 | -0/+18 |
| * | Add a cost model analysis that allows us to estimate the cost of IR-level ins... | Nadav Rotem | 2012-11-02 | 1 | -0/+175 |