Eric Christopher
|
aa5b9c0f6f
Temporarily Revert "Nuke the old JIT." as it's not quite ready to
|
11 years ago |
Rafael Espindola
|
875710a2fd
Nuke the old JIT.
|
11 years ago |
Eric Christopher
|
9f85dccfc6
Remove the TargetMachine forwards for TargetSubtargetInfo based
|
11 years ago |
Hal Finkel
|
8ef7b17dfc
Add @llvm.assume, lowering, and some basic properties
|
11 years ago |
Karthik Bhat
|
d2ce9392dc
Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.
|
11 years ago |
Hal Finkel
|
958fcdc21b
Fix a spelling error
|
11 years ago |
Hal Finkel
|
f35ce2376c
Move late partial-unrolling thresholds into the processor definitions
|
11 years ago |
Benjamin Kramer
|
2c06cd8612
TTI: Estimate @llvm.fmuladd cost as fmul + fadd when FMA's aren't legal on the target.
|
11 years ago |
Chandler Carruth
|
8677f2ff9a
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
|
11 years ago |
Hal Finkel
|
1aee811d71
Don't assert in BasicTTI::getMemoryOpCost for non-simple types
|
11 years ago |
Craig Topper
|
4ba844388c
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
|
11 years ago |
Hal Finkel
|
d68b03bcd2
Account for scalarization costs in BasicTTI::getMemoryOpCost for extending vector loads
|
11 years ago |
Hal Finkel
|
9263e6f08d
Fix multi-register costs in BasicTTI::getCastInstrCost
|
11 years ago |
Raul E. Silvera
|
6df2b69098
When analyzing vectors of element type that require legalization,
|
11 years ago |
Craig Topper
|
3b89e528c4
[C++11] Remove 'virtual' keyword from methods marked with 'override' keyword.
|
11 years ago |
Chandler Carruth
|
436906ab3c
[TTI] There is actually no realistic way to pop TTI implementations off
|
11 years ago |
Craig Topper
|
629b96cb4f
Switch all uses of LLVM_OVERRIDE to just use 'override' directly.
|
11 years ago |
Craig Topper
|
4eb03f049e
Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.
|
11 years ago |
Juergen Ributzka
|
8346f147ab
Add final and owerride keywords to TargetTransformInfo's subclasses.
|
11 years ago |
Arnold Schwaighofer
|
65457b679a
Costmodel: Add support for horizontal vector reductions
|
12 years ago |
Hal Finkel
|
4f7e2c38e8
Add getUnrollingPreferences to TTI
|
12 years ago |
Hal Finkel
|
f208398528
Revert: r189565 - Add getUnrollingPreferences to TTI
|
12 years ago |
Hal Finkel
|
32f258b96a
Add getUnrollingPreferences to TTI
|
12 years ago |
Richard Sandiford
|
a8a7099c18
Turn MipsOptimizeMathLibCalls into a target-independent scalar transform
|
12 years ago |
Hal Finkel
|
66d1fa6f4b
Add a llvm.copysign intrinsic
|
12 years ago |
Hal Finkel
|
41418d17cc
Add ISD::FROUND for libm round()
|
12 years ago |
Arnold Schwaighofer
|
2d66d4cf42
LoopVectorize: Allow vectorization of loops with lifetime markers
|
12 years ago |
Tom Stellard
|
57e6b2d1f3
SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch conditions
|
12 years ago |
Arnold Schwaighofer
|
c0a11edba6
TargetTransformInfo: address calculation parameter for gather/scather
|
12 years ago |
Hal Finkel
|
04b84c2f92
Add the nearbyint -> FNEARBYINT mapping to BasicTargetTransformInfo
|
12 years ago |