aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Target
Commit message (Expand)AuthorAgeFilesLines
* Moving Cost Tables up to share with other targetsRenato Golin2013-01-241-0/+64
* Initialize SSPBufferSize. PR14999. Patch by Vinson Lee.Chad Rosier2013-01-231-4/+4
* Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer2013-01-111-613/+625
* Fix include guards so they exactly match file names.Jakub Staszak2013-01-101-3/+3
* For some LLVM-as-library uses it is convenient to create aDavid Tweed2013-01-091-4/+4
* Refactor to expose RTLIB calls to targets.Tim Northover2013-01-091-0/+11
* MIsched: add an ILP window property to machine model.Andrew Trick2013-01-091-0/+1
* Sink AddrMode back into TargetLowering, removing one of the mostChandler Carruth2013-01-071-1/+16
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-073-108/+20
* Refactor the ScalarTargetTransformInfo API for querying about theChandler Carruth2013-01-051-1/+3
* LoopVectorizer:Nadav Rotem2013-01-041-0/+2
* Add a subtype parameter to VTTI::getShuffleCostHal Finkel2013-01-031-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-024-6/+6
* Remove the Function::getRetAttributes method in favor of using the AttributeS...Bill Wendling2012-12-301-1/+1
* DAGCombinerInformation: add a getter that exposes the dagcombine level.Nadav Rotem2012-12-271-0/+1
* Refactor DAGCombinerInfo. Change the different booleans that indicate if we a...Nadav Rotem2012-12-271-7/+9
* white spaceNadav Rotem2012-12-261-1/+0
* CostModel: We have API for checking the costs of known shuffles. This patch addsNadav Rotem2012-12-241-1/+2
* Change the codegen Cost Model API for shuffeles. This patch removes the API f...Nadav Rotem2012-12-241-1/+1
* CostModel: Change the default target-independent implementation for findingNadav Rotem2012-12-231-0/+9
* Loop Vectorizer: Update the cost model of scatter/gather operations and makeNadav Rotem2012-12-231-2/+0
* Move isSubRegister() and isSuperRegister to MCRegisterInfo.Jim Grosbach2012-12-191-15/+0
* Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT.Patrik Hagglund2012-12-191-1/+1
* Make TargetLowering::getTypeConversion more resilient against odd illegal MVTs.Benjamin Kramer2012-12-191-2/+5
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-191-2/+2
* Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT,Patrik Hagglund2012-12-191-4/+6
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-191-4/+4
* Change TargetLowering::TransformToType to contain MVTs, instead ofPatrik Hagglund2012-12-191-9/+9
* Change TargetLowering::getRepRegClassCostFor, getIndexedLoadAction,Patrik Hagglund2012-12-191-19/+16
* Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund2012-12-191-1/+1
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-191-4/+4
* Change TargetLowering::isCondCodeLegal to take an MVT, instead of EVT.Patrik Hagglund2012-12-191-3/+3
* Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund2012-12-191-6/+6
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-191-6/+5
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-4/+4
* Change TargetLowering::getLoadExtAction to take an MVT, instead ofPatrik Hagglund2012-12-141-5/+5
* Change TargetLowering::setTypeAction to take an MVT, instead fo EVT.Patrik Hagglund2012-12-131-2/+2
* Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund2012-12-131-3/+2
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-131-4/+7
* Sorry about the churn. One more change to getOptimalMemOpType() hook. Did IEvan Cheng2012-12-121-6/+6
* - Rename isLegalMemOpType to isSafeMemOpType. "Legal" is a very overloade term.Evan Cheng2012-12-121-7/+8
* Avoid using lossy load / stores for memcpy / memset expansion. e.g.Evan Cheng2012-12-121-0/+9
* Replace TargetLowering::isIntImmLegal() withEvan Cheng2012-12-111-10/+0
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-111-68/+68
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-111-2/+2
* Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT,Patrik Hagglund2012-12-111-4/+6
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-111-4/+4
* Change TargetLowering::TransformToType to contain MVTs, instead ofPatrik Hagglund2012-12-111-9/+9
* Change TargetLowering::getRepRegClassCostFor, getIndexedLoadAction,Patrik Hagglund2012-12-111-19/+16
* Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund2012-12-111-1/+1