summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* constify the Function parameter to the TTI creation callback andEric Christopher2015-09-161-1/+1
* Make TargetTransformInfo keeping a reference to the Module DataLayoutMehdi Amini2015-07-091-1/+2
* Re-sort #include lines using my handy dandy ./utils/sort_includes.pyChandler Carruth2015-02-131-1/+1
* [multiversion] Switch the TTI queries from TargetMachine to SubtargetChandler Carruth2015-02-011-2/+2
* [multiversion] Remove the cached TargetMachine pointer from theChandler Carruth2015-02-011-1/+2
* [PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth2015-01-311-37/+5
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-604/+21
* Fix build failure with pointer vs reference.Eric Christopher2015-01-271-1/+1
* Update a few calls to getSubtarget<> to either be getSubtargetImplEric Christopher2015-01-271-1/+1
* Implemented cost model for masked load/store operations.Elena Demikhovsky2015-01-251-0/+4
* [SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha2015-01-081-1/+1
* Fix typoMatt Arsenault2014-10-221-1/+1
* Add minnum / maxnum codegenMatt Arsenault2014-10-211-0/+2
* Add a new pass FunctionTargetTransformInfo. This pass serves as aEric Christopher2014-09-181-3/+3
* Fix BasicTTI::getCmpSelInstrCost to deal with illegal vector typesHal Finkel2014-09-161-1/+2
* Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel2014-09-101-2/+2
* Reinstate "Nuke the old JIT."Eric Christopher2014-09-021-3/+2
* Change MCSchedModel to be a struct of statically initialized data.Pete Cooper2014-09-021-2/+2
* Allow vectorization of division by uniform power of 2.Karthik Bhat2014-08-251-3/+5
* Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher2014-08-071-2/+3
* Nuke the old JIT.Rafael Espindola2014-08-071-3/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-1/+3
* Add @llvm.assume, lowering, and some basic propertiesHal Finkel2014-07-251-0/+1
* Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.Karthik Bhat2014-06-201-0/+23
* Fix a spelling errorHal Finkel2014-05-081-1/+1
* Move late partial-unrolling thresholds into the processor definitionsHal Finkel2014-05-081-1/+62
* TTI: Estimate @llvm.fmuladd cost as fmul + fadd when FMA's aren't legal on th...Benjamin Kramer2014-05-061-1/+7
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Don't assert in BasicTTI::getMemoryOpCost for non-simple typesHal Finkel2014-04-141-6/+8
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-1/+1
* Account for scalarization costs in BasicTTI::getMemoryOpCost for extending ve...Hal Finkel2014-04-031-2/+24
* Fix multi-register costs in BasicTTI::getCastInstrCostHal Finkel2014-04-021-1/+2
* When analyzing vectors of element type that require legalization,Raul E. Silvera2014-03-101-2/+3
* [C++11] Remove 'virtual' keyword from methods marked with 'override' keyword.Craig Topper2014-03-101-45/+42
* [TTI] There is actually no realistic way to pop TTI implementations offChandler Carruth2014-03-101-4/+0
* Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper2014-03-021-29/+29
* Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.Craig Topper2014-03-021-1/+1
* Add final and owerride keywords to TargetTransformInfo's subclasses.Juergen Ributzka2014-01-241-31/+34
* Costmodel: Add support for horizontal vector reductionsArnold Schwaighofer2013-09-171-0/+15
* Add getUnrollingPreferences to TTIHal Finkel2013-09-111-0/+3
* Revert: r189565 - Add getUnrollingPreferences to TTIHal Finkel2013-08-291-5/+0
* Add getUnrollingPreferences to TTIHal Finkel2013-08-291-0/+5
* Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford2013-08-231-0/+7
* Add a llvm.copysign intrinsicHal Finkel2013-08-191-0/+1
* Add ISD::FROUND for libm round()Hal Finkel2013-08-071-0/+1
* LoopVectorize: Allow vectorization of loops with lifetime markersArnold Schwaighofer2013-08-061-0/+3
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-271-0/+3
* TargetTransformInfo: address calculation parameter for gather/scatherArnold Schwaighofer2013-07-121-2/+2
* Add the nearbyint -> FNEARBYINT mapping to BasicTargetTransformInfoHal Finkel2013-07-081-0/+2
* Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-191-16/+23
OpenPOWER on IntegriCloud