Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
CodeGen
/
BasicTargetTransformInfo.cpp
b3bde2e
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
4f81cdd
[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
1527baa
CodeGen: Rename DEBUG_TYPE to match passnames
by Matthias Braun
· 8 years ago
a4e5d3c
constify the Function parameter to the TTI creation callback and
by Eric Christopher
· 10 years ago
5010ebf
Make TargetTransformInfo keeping a reference to the Module DataLayout
by Mehdi Amini
· 10 years ago
71f308a
Re-sort #include lines using my handy dandy ./utils/sort_includes.py
by Chandler Carruth
· 11 years ago
c956ab66
[multiversion] Switch the TTI queries from TargetMachine to Subtarget
by Chandler Carruth
· 11 years ago
c340ca8
[multiversion] Remove the cached TargetMachine pointer from the
by Chandler Carruth
· 11 years ago
93dcdc4
[PM] Switch the TargetMachine interface from accepting a pass manager
by Chandler Carruth
· 11 years ago
705b185
[PM] Change the core design of the TTI analysis to use a polymorphic
by Chandler Carruth
· 11 years ago
ad6bedb
Fix build failure with pointer vs reference.
by Eric Christopher
· 11 years ago
2c63549
Update a few calls to getSubtarget<> to either be getSubtargetImpl
by Eric Christopher
· 11 years ago
a3232f7
Implemented cost model for masked load/store operations.
by Elena Demikhovsky
· 11 years ago
2b6917b
[SelectionDAG] Allow targets to specify legality of extloads' result
by Ahmed Bougacha
· 11 years ago
8226ca2
Fix typo
by Matt Arsenault
· 11 years ago
7c93690
Add minnum / maxnum codegen
by Matt Arsenault
· 11 years ago
d85ffb1
Add a new pass FunctionTargetTransformInfo. This pass serves as a
by Eric Christopher
· 11 years ago
cc4f31d
Fix BasicTTI::getCmpSelInstrCost to deal with illegal vector types
by Hal Finkel
· 11 years ago
b653de1
Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option names controlling this variable.
by Sanjay Patel
· 11 years ago
79cc1e3
Reinstate "Nuke the old JIT."
by Eric Christopher
· 11 years ago
1175945
Change MCSchedModel to be a struct of statically initialized data.
by Pete Cooper
· 11 years ago
7f33ff7
Allow vectorization of division by uniform power of 2.
by Karthik Bhat
· 11 years ago
b9fd9ed
Temporarily Revert "Nuke the old JIT." as it's not quite ready to
by Eric Christopher
· 11 years ago
f8b27c4
Nuke the old JIT.
by Rafael Espindola
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
9304691
Add @llvm.assume, lowering, and some basic properties
by Hal Finkel
· 11 years ago
e03a25d
Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.
by Karthik Bhat
· 11 years ago
e8172d8
Fix a spelling error
by Hal Finkel
· 11 years ago
6532c20
Move late partial-unrolling thresholds into the processor definitions
by Hal Finkel
· 11 years ago
1625bfc
TTI: Estimate @llvm.fmuladd cost as fmul + fadd when FMA's aren't legal on the target.
by Benjamin Kramer
· 11 years ago
1b9dde0
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 11 years ago
56bf297
Don't assert in BasicTTI::getMemoryOpCost for non-simple types
by Hal Finkel
· 11 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 11 years ago
6fd19ab
Account for scalarization costs in BasicTTI::getMemoryOpCost for extending vector loads
by Hal Finkel
· 11 years ago
55312de
Fix multi-register costs in BasicTTI::getCastInstrCost
by Hal Finkel
· 11 years ago
ce376c0
When analyzing vectors of element type that require legalization,
by Raul E. Silvera
· 12 years ago
24e685f
[C++11] Remove 'virtual' keyword from methods marked with 'override' keyword.
by Craig Topper
· 12 years ago
aee3ca6
[TTI] There is actually no realistic way to pop TTI implementations off
by Chandler Carruth
· 12 years ago
7315602
Switch all uses of LLVM_OVERRIDE to just use 'override' directly.
by Craig Topper
· 12 years ago
77dfe45
Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.
by Craig Topper
· 12 years ago
3e752e7
Add final and owerride keywords to TargetTransformInfo's subclasses.
by Juergen Ributzka
· 12 years ago
cae8735
Costmodel: Add support for horizontal vector reductions
by Arnold Schwaighofer
· 12 years ago
8f2e700
Add getUnrollingPreferences to TTI
by Hal Finkel
· 12 years ago
8e83820
Revert: r189565 - Add getUnrollingPreferences to TTI
by Hal Finkel
· 12 years ago
63e6c0e
Add getUnrollingPreferences to TTI
by Hal Finkel
· 12 years ago
37cd6cf
Turn MipsOptimizeMathLibCalls into a target-independent scalar transform
by Richard Sandiford
· 12 years ago
0c5c01aa
Add a llvm.copysign intrinsic
by Hal Finkel
· 12 years ago
171817e
Add ISD::FROUND for libm round()
by Hal Finkel
· 12 years ago
a7cd6bf
LoopVectorize: Allow vectorization of loops with lifetime markers
by Arnold Schwaighofer
· 12 years ago
8b1e021
SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch conditions
by Tom Stellard
· 12 years ago
9da9a43
TargetTransformInfo: address calculation parameter for gather/scather
by Arnold Schwaighofer
· 12 years ago
ec474f2
Add the nearbyint -> FNEARBYINT mapping to BasicTargetTransformInfo
by Hal Finkel
· 12 years ago
afc1036
Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change.
by Bill Wendling
· 12 years ago
bf490d4
Loop Strength Reduce: Scaling factor cost.
by Quentin Colombet
· 12 years ago
0db0690
Document the decision to assume that the cost of floats is twice as much as integers.
by Nadav Rotem
· 12 years ago
87a0af6
CostModel: increase the default cost of supported floating point operations from 1 to two. Fixed a few tests that changes because now the cost of one insert + a vector operation on two doubles is lower than two scalar operations on doubles.
by Nadav Rotem
· 12 years ago
b977387
CostModel: Add parameter to instruction cost to further classify operand values
by Arnold Schwaighofer
· 12 years ago
f7cfac7
Cost model support for lowered math builtins.
by Benjamin Kramer
· 13 years ago
594fa2d
ARM cost model: Address computation in vector mem ops not free
by Arnold Schwaighofer
· 13 years ago
56b31bd
Split TargetLowering into a CodeGen and a SelectionDAG part.
by Benjamin Kramer
· 13 years ago
e55aa3c
ARM Cost Model: Modify the target independent cost model to ask
by Nadav Rotem
· 13 years ago
b1791a7
ARM Cost model: Use the size of vector registers and widest vectorizable instruction to determine the max vectorization factor.
by Nadav Rotem
· 13 years ago
b696c36
Cost Model: Move the 'max unroll factor' variable to the TTI and add initial Cost Model support on ARM.
by Nadav Rotem
· 13 years ago
95f83e0
Sink AddrMode back into TargetLowering, removing one of the most
by Chandler Carruth
· 13 years ago
d3e7355
Move TargetTransformInfo to live under the Analysis library. This no
by Chandler Carruth
· 13 years ago
664e354
Switch TargetTransformInfo from an immutable analysis pass that requires
by Chandler Carruth
· 13 years ago