aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/TargetTransformImpl.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-11-11Use the isTruncFree and isZExtFree API to figure out of these operations are ...Nadav Rotem1-2/+10
2012-11-05Refactor the getTypeLegalizationCost interface. No functionality change.Nadav Rotem1-18/+14
2012-11-05Code Model: Improve the accuracy of the zext/sext/trunc vector cost estimation.Nadav Rotem1-3/+10
2012-11-05Cost Model: teach the cost model about expanding integers.Nadav Rotem1-2/+3
2012-11-05Implement the cost of abnormal x86 instruction lowering as a table.Nadav Rotem1-9/+9
2012-11-02Scalar Bitcasts and Truncs are usually freeNadav Rotem1-0/+5
2012-10-31Fix a bug in the cost calculation of vector casts. Detect situations where bi...Nadav Rotem1-26/+41
2012-10-30Use TargetTransformInfo to control switch-to-lookup table transformationHans Wennborg1-1/+6
2012-10-30Remove an invalid assert in TargetTransformImplHal Finkel1-4/+13
2012-10-29Minor style fixes for TargetTransformationInfo and TargetTransformImplHans Wennborg1-3/+3
2012-10-29Calling TLI->getNumRegisters creates a circular dependency when building LLVM...Nadav Rotem1-2/+4
2012-10-26Refactor the VectorTargetTransformInfo interface.Nadav Rotem1-27/+125
2012-10-26Better handling of OpcodeToISD using enum/switch.Renato Golin1-67/+68
2012-10-26Add VectorTargetTransform::getNumberOfParts.Hal Finkel1-0/+8
2012-10-25Minor cleanups.Nadav Rotem1-7/+7
2012-10-24Implement a basic cost model for vector and scalar instructions. Nadav Rotem1-2/+127
2012-10-24Implement a basic VectorTargetTransformInfo interface to be used by the loop ...Nadav Rotem1-0/+30
2012-10-18Reapply the TargerTransformInfo changes, minus the changes to LSR and Lowerin...Nadav Rotem1-0/+43
2012-10-18Temporarily revert the TargetTransform changes.Bob Wilson1-43/+0
2012-10-10Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem1-0/+43