Remove templates from CostTableLookup functions. All instantiations had the same...
[oota-llvm.git] / lib / Target / X86 / X86TargetTransformInfo.cpp
2015-10-28 Craig TopperRemove templates from CostTableLookup functions. All...
2015-10-27 Craig TopperConvert cost table lookup functions to return a pointer...
2015-10-25 Elena DemikhovskyScalarizer for masked.gather and masked.scatter intrinsics.
2015-10-25 Craig TopperRemove two unnecessary conversions from MVT to EVT...
2015-10-22 Elena DemikhovskyPartially reverted changes from r250686
2015-10-19 Elena DemikhovskyRemoved parameter "Consecutive" from isLegalMaskedLoad...
2015-10-17 Simon Pilgrim[CostModel] Fixed AVX integer shift costs
2015-10-06 Hans WennborgFix Clang-tidy modernize-use-nullptr warnings in source...
2015-10-06 Craig Topper[X86] Teach constant hoisting that ANDs with 64-bit...
2015-09-30 Simon Pilgrim[X86][XOP] Added support for the lowering of 128-bit...
2015-08-05 Chandler Carruth[TTI] Make the cost APIs in TargetTransformInfo consist...
2015-07-29 Eric ChristopherRename hasCompatibleFunctionAttributes->areInlineCompat...
2015-07-29 Simon Pilgrim[X86][SSE] Vectorize i64 ASHR operations
2015-07-19 Simon Pilgrim[X86][SSE] Reordered cast vectorization costs. NFCI.
2015-07-18 Simon Pilgrim[X86][SSE] Updated SHL/LSHR i64 vectorization costs.
2015-07-14 NAKAMURA TakumiPrune trailing whitespaces and CRs.
2015-07-12 Simon Pilgrim[X86][SSE] Vectorized v4i32 non-uniform shifts.
2015-07-09 Mehdi AminiMake TargetLowering::getPointerTy() taking DataLayout...
2015-07-06 Simon Pilgrim[X86][SSE] Vectorized i64 uniform constant SRA shifts
2015-07-02 Eric ChristopherImplement TargetTransformInfo::hasCompatibleFunctionAtt...
2015-06-11 Simon Pilgrim[X86][SSE] Vectorized i8 and i16 shift operators
2015-05-25 Simon Pilgrim[X86][AVX2] Vectorized i16 shift operators
2015-05-06 Wei Mi[X86] Disable loop unrolling in loop vectorization...
2015-01-31 Chandler Carruth[PM] Switch the TargetMachine interface from accepting...
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-25 Elena DemikhovskyImplemented cost model for masked load/store operations.
2014-12-25 Elena DemikhovskyMasked Load/Store - Changed the order of parameters...
2014-12-14 Elena DemikhovskyLoop Vectorizer minor changes in the code -
2014-12-04 Elena DemikhovskyMasked Load / Store Intrinsics - the CodeGen part.
2014-12-04 Michael Liao[X86] Clean up whitespace as well as minor coding style
2014-11-28 Duncan P. N. Exon... Revert "Masked Vector Load and Store Intrinsics."
2014-11-23 Craig TopperAdd missing override keywords.
2014-11-23 Elena DemikhovskyMasked Vector Load and Store Intrinsics.
2014-11-13 Elena DemikhovskyAVX-512: SINT_TO_FP cost model and some bugfixes
2014-11-11 Quentin Colombet[X86] Custom lower UINT_TO_FP from v4f32 to v4i32,...
2014-09-16 Elena DemikhovskyAVX-512: added cost for some AVX-512 instructions
2014-09-10 Sanjay PatelRename getMaximumUnrollFactor -> getMaxInterleaveFactor...
2014-08-25 Karthik BhatAllow vectorization of division by uniform power of 2.
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-07-09 Adam Nemet[X86] AVX512: Enable it in the Loop Vectorizer
2014-07-03 Andrea Di Biagio[CostModel][x86] Improved cost model for alternate...
2014-06-20 Karthik BhatAdd Support to Recognize and Vectorize NON SIMD instruc...
2014-06-12 Saleem AbdulrasoolX86: stifle GCC warning
2014-06-10 Juergen Ributzka[ConstantHoisting][X86] Improve the cost model for...
2014-05-22 Eric ChristopherFix typo.
2014-05-19 Juergen Ributzka[ConstantHoisting][X86] Change the cost model to never...
2014-05-08 Hal FinkelMove late partial-unrolling thresholds into the process...
2014-05-07 Hal Finkel[X86TTI] Remove the unrolling branch limits
2014-04-30 Michael Zolotukhin[X86] Never hoist the shift value of a shift instruction.
2014-04-27 Benjamin KramerX86TTI: Adjust sdiv cost now that we can lower it on...
2014-04-26 Benjamin KramerX86TTI: i16/i32 vector div with a constant (splat)...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Target edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-02 Juergen RibutzkaAdd comments and test case for [X86TTI] Make constant...
2014-04-01 Hal FinkelImplement X86TTI::getUnrollingPreferences
2014-03-31 Adam Nemet[X86] Adjust cost of FP_TO_UINT v4f64->v4i32 as well
2014-03-30 Adam Nemet[X86] Adjust cost of FP_TO_UINT v8f32->v8i32
2014-03-27 Quentin Colombet[X86][Vector Cost Model] Add a comment to explain the...
2014-03-27 Quentin Colombet[X86][Vectorizer Cost Model] Correct vectorization...
2014-03-27 Jim GrosbachX86: Correct vectorization cost model for v8f32->v8i8.
2014-03-25 Juergen Ributzka[X86TTI] Make constant base pointers for getElementPtr...
2014-03-25 Juergen Ributzka[Stackmaps][X86TTI] Fix think-o in getIntImmCost calcul...
2014-03-21 Juergen Ributzka[Constant Hoisting] Make the constant materialization...
2014-03-20 Juergen RibutzkaRevert "[Constant Hoisting] Extend coverage of the...
2014-03-20 Juergen Ributzka[Constant Hoisting] Extend coverage of the constant...
2014-03-10 Craig Topper[C++11] Remove 'virtual' keyword from methods marked...
2014-03-10 Chandler Carruth[TTI] There is actually no realistic way to pop TTI...
2014-03-02 Craig TopperSwitch all uses of LLVM_OVERRIDE to just use 'override...
2014-03-02 Craig TopperSwitch all uses of LLVM_FINAL to just use 'final',...
2014-02-12 Andrea Di Biagio[Vectorizer] Add a new 'OperandValueKind' in TargetTran...
2014-02-06 Tim NorthoverX86: add costs for 64-bit vector ext/trunc & rebalance
2014-01-25 Juergen RibutzkaRevert "Revert "Add Constant Hoisting Pass" (r200034)"
2014-01-25 Hans WennborgRevert "Add Constant Hoisting Pass" (r200034)
2014-01-24 Juergen RibutzkaAdd Constant Hoisting Pass
2014-01-24 Juergen RibutzkaRevert "Add Constant Hoisting Pass"
2014-01-24 Juergen RibutzkaAdd Constant Hoisting Pass
2014-01-24 Juergen RibutzkaAdd final and owerride keywords to TargetTransformInfo...
2014-01-07 Chandler CarruthRe-sort all of the includes with ./utils/sort_includes...
2013-12-05 Alp TokerCorrect word hyphenations
2013-10-23 Benjamin KramerX86: Custom lower sext v16i8 to v16i16, and the corresp...
2013-09-19 Yi JiangX86 horizontal vector reduction cost model
2013-09-08 Craig TopperUsing popcount should check the popcount feature flag...
2013-08-09 Benjamin KramerAdd a overload to CostTable which allows it to infer...
2013-07-12 Arnold SchwaighoferX86 cost model: Add cost for vectorized gather/scather
2013-06-27 Nadav RotemGet rid of the unused class member.
2013-06-27 Nadav RotemCostModel: improve the cost model for load/store of...
2013-06-25 Arnold SchwaighoferX86 cost model: Vectorizing integer division is a bad...
2013-06-18 Nadav RotemFix 80 col violation.
2013-04-17 Arnold SchwaighoferX86 cost model: Exit before calling getSimpleVT on...
2013-04-08 Arnold SchwaighoferX86 cost model: Model cost for uitofp and sitofp on...
2013-04-04 Arnold SchwaighoferX86 cost model: Differentiate cost for vector shifts...
2013-04-04 Arnold SchwaighoferCostModel: Add parameter to instruction cost to further...
2013-04-03 Arnold SchwaighoferX86 cost model: Vector shifts are expensive in most...
2013-04-01 Benjamin KramerX86TTI: Add accurate costs for itofp operations, based...
2013-03-20 Michael LiaoCorrect cost model for vector shift on AVX2
2013-03-19 Nadav RotemOptimize sext <4 x i8> and <4 x i16> to <4 x i64>.
2013-03-02 Arnold SchwaighoferX86 cost model: Adjust cost for custom lowered vector...
2013-02-20 Elena DemikhovskyI optimized the following patterns:
2013-01-24 Renato GolinMoving Cost Tables up to share with other targets
2013-01-20 Renato GolinRevert CostTable algorithm, will re-write
next