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