aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-1/+1
2017-09-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-8/+7
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-2/+0
2015-09-16constify the Function parameter to the TTI creation callback andEric Christopher1-1/+1
2015-07-09Make TargetTransformInfo keeping a reference to the Module DataLayoutMehdi Amini1-1/+2
2015-02-13Re-sort #include lines using my handy dandy ./utils/sort_includes.pyChandler Carruth1-1/+1
2015-02-01[multiversion] Switch the TTI queries from TargetMachine to SubtargetChandler Carruth1-2/+2
2015-02-01[multiversion] Remove the cached TargetMachine pointer from theChandler Carruth1-1/+2
2015-01-31[PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth1-37/+5
2015-01-31[PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth1-604/+21
2015-01-27Fix build failure with pointer vs reference.Eric Christopher1-1/+1
2015-01-27Update a few calls to getSubtarget<> to either be getSubtargetImplEric Christopher1-1/+1
2015-01-25Implemented cost model for masked load/store operations.Elena Demikhovsky1-0/+4
2015-01-08[SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha1-1/+1
2014-10-22Fix typoMatt Arsenault1-1/+1
2014-10-21Add minnum / maxnum codegenMatt Arsenault1-0/+2
2014-09-18Add a new pass FunctionTargetTransformInfo. This pass serves as aEric Christopher1-3/+3
2014-09-16Fix BasicTTI::getCmpSelInstrCost to deal with illegal vector typesHal Finkel1-1/+2
2014-09-10Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel1-2/+2
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-3/+2
2014-09-02Change MCSchedModel to be a struct of statically initialized data.Pete Cooper1-2/+2
2014-08-25Allow vectorization of division by uniform power of 2.Karthik Bhat1-3/+5
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-2/+3
2014-08-07Nuke the old JIT.Rafael Espindola1-3/+2
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+3
2014-07-25Add @llvm.assume, lowering, and some basic propertiesHal Finkel1-0/+1
2014-06-20Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.Karthik Bhat1-0/+23
2014-05-08Fix a spelling errorHal Finkel1-1/+1
2014-05-08Move late partial-unrolling thresholds into the processor definitionsHal Finkel1-1/+62
2014-05-06TTI: Estimate @llvm.fmuladd cost as fmul + fadd when FMA's aren't legal on th...Benjamin Kramer1-1/+7
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14Don't assert in BasicTTI::getMemoryOpCost for non-simple typesHal Finkel1-6/+8
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-1/+1
2014-04-03Account for scalarization costs in BasicTTI::getMemoryOpCost for extending ve...Hal Finkel1-2/+24
2014-04-02Fix multi-register costs in BasicTTI::getCastInstrCostHal Finkel1-1/+2
2014-03-10When analyzing vectors of element type that require legalization,Raul E. Silvera1-2/+3
2014-03-10[C++11] Remove 'virtual' keyword from methods marked with 'override' keyword.Craig Topper1-45/+42
2014-03-10[TTI] There is actually no realistic way to pop TTI implementations offChandler Carruth1-4/+0
2014-03-02Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper1-29/+29
2014-03-02Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.Craig Topper1-1/+1
2014-01-24Add final and owerride keywords to TargetTransformInfo's subclasses.Juergen Ributzka1-31/+34
2013-09-17Costmodel: Add support for horizontal vector reductionsArnold Schwaighofer1-0/+15
2013-09-11Add getUnrollingPreferences to TTIHal Finkel1-0/+3
2013-08-29Revert: r189565 - Add getUnrollingPreferences to TTIHal Finkel1-5/+0
2013-08-29Add getUnrollingPreferences to TTIHal Finkel1-0/+5
2013-08-23Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford1-0/+7
2013-08-19Add a llvm.copysign intrinsicHal Finkel1-0/+1
2013-08-07Add ISD::FROUND for libm round()Hal Finkel1-0/+1