Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
5a724452a0ed8c7cb1bc828dbf901b8ad8b28019
/
llvm
/
lib
/
Target
/
ARM
/
ARMTargetTransformInfo.cpp
57d9dfa
[ARM] ADD with a negative offset can become SUB for free
by James Molloy
· 9 years ago
1454e90
[ARM] icmp %x, -C can be lowered to a simple ADDS or CMN
by James Molloy
· 9 years ago
753c18f
[Thumb1] AND with a constant operand can be converted into BIC
by James Molloy
· 9 years ago
7c7255e
[Thumb1] Fix cost calculation for complemented immediates
by James Molloy
· 9 years ago
38c2cd0
This implements a more optimal algorithm for selecting a base constant in
by Sjoerd Meijer
· 9 years ago
4879b05
[ARM] Do not test for CPUs, use SubtargetFeatures (Part 3). NFCI
by Diana Picus
· 9 years ago
5410edd
[ARM] Fix 28282: cost computation for constant hoisting
by Weiming Zhao
· 9 years ago
903f81b
ARM: don't try to hoist constant RHS out of a division.
by Tim Northover
· 10 years ago
5c02f9a
ARM: override cost function to re-enable ConstantHoisting (& fix it).
by Tim Northover
· 10 years ago
97564c3
[AArch64][ARM] Don't base interleaved op legality on type alloc size.
by Ahmed Bougacha
· 10 years ago
7968b98
[ARM] Don't pessimize i32 vselect.
by Charlie Turner
· 10 years ago
4b27576
Remove templates from CostTableLookup functions. All instantiations had the same type.
by Craig Topper
· 10 years ago
ee0c859
Convert cost table lookup functions to return a pointer to the entry or nullptr instead of the index.
by Craig Topper
· 10 years ago
d5ac269
[CostModel][ARM] Increase cost of insert/extract operations
by Silviu Baranga
· 10 years ago
93205eb
[TTI] Make the cost APIs in TargetTransformInfo consistently use 'int'
by Chandler Carruth
· 10 years ago
7581d22
[ARM/AArch64] Fix cost model for interleaved accesses
by Silviu Baranga
· 10 years ago
44ede33
Make TargetLowering::getPointerTy() taking DataLayout as an argument
by Mehdi Amini
· 10 years ago
5010ebf
Make TargetTransformInfo keeping a reference to the Module DataLayout
by Mehdi Amini
· 10 years ago
2cd34bb
[ARM] Lower interleaved memory accesses to vldN/vstN intrinsics.
by Hao Liu
· 10 years ago
17177d1
Value soft float calls as more expensive in the inliner.
by Cameron Esfahani
· 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
a9f47b6
[ARM] Teach the cost model that cross-class copies are costly.
by James Molloy
· 11 years ago
b653de1
Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option names controlling this variable.
by Sanjay Patel
· 11 years ago
7f33ff7
Allow vectorization of division by uniform power of 2.
by Karthik Bhat
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
e03a25d
Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.
by Karthik Bhat
· 11 years ago
89f1880
Fix typo.
by Eric Christopher
· 11 years ago
062a2ba
[C++] Use 'nullptr'. Target edition.
by Craig Topper
· 12 years ago
84e68b2
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 12 years ago
aee3ca6
[TTI] There is actually no realistic way to pop TTI implementations off
by Chandler Carruth
· 12 years ago
6bc27bf
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
429d260
Change else if => if after return, after r203265
by Duncan P. N. Exon Smith
· 12 years ago
0b01471
Remove dead 'return'.
by Ted Kremenek
· 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
445f7fb
ARMTTI: We don't have 16 allocatable scalar registers
by Arnold Schwaighofer
· 12 years ago
f26beda
Revert "Revert "Add Constant Hoisting Pass" (r200034)"
by Juergen Ributzka
· 12 years ago
3e752e7
Add final and owerride keywords to TargetTransformInfo's subclasses.
by Juergen Ributzka
· 12 years ago
cb40291
Fix known typos
by Alp Toker
· 12 years ago
8a8cd2b
Re-sort all of the includes with ./utils/sort_includes.py so that
by Chandler Carruth
· 12 years ago
89ae217
ARM cost model: Unaligned vectorized double stores are expensive
by Arnold Schwaighofer
· 12 years ago
77af0f6
ARM cost model: Account for zero cost scalar SROA instructions
by Arnold Schwaighofer
· 12 years ago
21585fd
Add a overload to CostTable which allows it to infer the size of the table.
by Benjamin Kramer
· 12 years ago
0178a25
Fixes ARM LNT bot from SLP change in O3
by Renato Golin
· 12 years ago
da2b311
ARM cost model: Add cost for gather/scather
by Arnold Schwaighofer
· 12 years ago
9da9a43
TargetTransformInfo: address calculation parameter for gather/scather
by Arnold Schwaighofer
· 12 years ago
9881dcf
ARM cost model: Integer div and rem is lowered to a function call
by Arnold Schwaighofer
· 13 years ago
563983c
Legalize vector truncates by parts rather than just splitting.
by Jim Grosbach
· 13 years ago
227eb6f
Improve long vector sext/zext lowering on ARM
by Renato Golin
· 13 years ago
ae0052f
ARM cost model: Make some vector integer to float casts cheaper
by Arnold Schwaighofer
· 13 years ago
6c9c3a8
ARM cost model: Correct cost for some cheap float to integer conversions
by Arnold Schwaighofer
· 13 years ago
9d7a382
ARM cost model: Fix costs for some vector selects
by Arnold Schwaighofer
· 13 years ago
f5284ff
ARM cost model: Fix cost of fptrunc and fpext instructions
by Arnold Schwaighofer
· 13 years ago
8070b38
ARM cost model: Increase cost of some vector selects we do terrible on
by Arnold Schwaighofer
· 13 years ago
90774f3
ARM cost model: Increase the cost for vector casts that use the stack
by Arnold Schwaighofer
· 13 years ago
89aef93
ARM cost model: Add vector reverse shuffle costs
by Arnold Schwaighofer
· 13 years ago
594fa2d
ARM cost model: Address computation in vector mem ops not free
by Arnold Schwaighofer
· 13 years ago
213fced
ARM cost model: Add costs for vector selects
by Arnold Schwaighofer
· 13 years ago
a804bbe
ARM cost model: Cost for scalar integer casts and floating point conversions
by Arnold Schwaighofer
· 13 years ago
98f1012
ARM cost model: Penalize insertelement into D subregisters
by Arnold Schwaighofer
· 13 years ago
5e9d55e
Adding simple cast cost to ARM
by Renato Golin
· 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
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