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