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