summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/CostModel.cpp
AgeCommit message (Expand)Author
2023-11-21[NewPM] Remove CostModelAnalysis Legacy Pass (#72941)Aiden Grossman
2022-10-20[NFC] Fix a few whitespace inconsistencies.Paul Walker
2022-08-18[Analysis] CostModel.cpp - merge isa<IntrinsicInst> and dyn_cast<IntrinsicIns...Simon Pilgrim
2022-08-10[Analysis] Remove unused CostModelAnalysis::getInstructionCost helper. NFCI.Simon Pilgrim
2022-07-22[Costmodel] Add "type-based-intrinsic-cost" cli optionMalhar Jajoo
2022-03-03[CostModel] Change printer pass wording to work with update_analyze_test_chec...Arthur Eubanks
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-01-23[Analysis] Use default member initialization (NFC)Kazu Hirata
2021-09-08Port the cost model printer to New PMArthur Eubanks
2021-03-30[InstructionCost] Don't conflate Invalid costs with Unknown costs.Sander de Smalen
2020-12-11[Support] Introduce a new InstructionCost classDavid Sherwood
2020-09-27[CostModel] add cl option to check size and latency costs; NFCSanjay Patel
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2017-12-13Remove redundant includes from lib/Analysis.Michael Zolotukhin
2017-09-08[TargetTransformInfo] Add a new public interface getInstructionCostGuozhi Wei
2017-09-08[SLP] Support for horizontal min/max reduction.Alexey Bataev
2017-07-31[SLP] Initial rework for min/max horizontal reduction vectorization, NFC.Alexey Bataev
2017-07-31[Cost] Rename getReductionCost() to getArithmeticReductionCost(), NFC.Alexey Bataev
2017-04-12[SystemZ] TargetTransformInfo cost functions implemented.Jonas Paulsson
2017-03-14[TargetTransformInfo] getIntrinsicInstrCost() scalarization estimation improvedJonas Paulsson
2017-01-11[X86] updating TTI costs for arithmetic instructions on X86\SLM arch.Mohammed Agabaria
2017-01-02AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns.Elena Demikhovsky
2016-12-21[CostModel] Pass shuffle mask args with ArrayRef. NFCI.Simon Pilgrim
2016-12-15[CostModel] Fix long standing bug with reverse shuffle mask detectionSimon Pilgrim
2016-08-04[LV, X86] Be more optimistic about vectorizing shifts.Michael Kuperstein
2016-06-26Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer
2016-04-14[CodeGen] Teach LLVM how to lower @llvm.{min,max}num to {MIN,MAX}NANDavid Majnemer
2015-12-28Implemented cost model for masked gather and scatter operationsElena Demikhovsky
2015-11-05Refactor: Simplify boolean conditional return statements in llvm/lib/AnalysisAlexander Kornienko
2015-10-10Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith
2015-07-26Roll forward r243250Jingyue Wu
2015-07-26Revert r243250Jingyue Wu
2015-07-26[TTI/CostModel] improve TTI::getGEPCost and use it in CostModel::getInstructi...Jingyue Wu
2015-02-01[multiversion] Thread a function argument through all the callers of theChandler Carruth
2015-01-31[PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth
2014-07-03[CostModel][x86] Improved cost model for alternate shuffles.Andrea Di Biagio
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-04-18Remove a couple of redundant copies of SmallVector::operator==.Benjamin Kramer
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-02[C++11] Replace llvm::tie with std::tie.Benjamin Kramer
2014-02-13Reduce code duplication resulting from the ConstantVector/ConstantDataVector ...Benjamin Kramer
2014-02-12[Vectorizer] Add a new 'OperandValueKind' in TargetTransformInfo calledAndrea Di Biagio
2014-01-22Get right cost for addrspacecast in cost modelMatt Arsenault
2013-09-17Move variable into assert to avoid unused variable warning.Eric Christopher
2013-09-17Costmodel: Add support for horizontal vector reductionsArnold Schwaighofer
2013-07-11Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper
2013-07-11Fix indentation. No functional change.Craig Topper
2013-04-04CostModel: Add parameter to instruction cost to further classify operand valuesArnold Schwaighofer