Commit History

Author SHA1 Message Date
  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