summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.h
Commit message (Expand)AuthorAgeFilesLines
* [NFC][TTI] Add Alignment for isLegalMasked[Gather/Scatter]Anna Welker2019-12-181-2/+2
* Rename TTI::getIntImmCost for instructions and intrinsicsReid Kleckner2019-12-111-3/+3
* [ARM] Teach the Arm cost model that a Shift can be folded into other instruct...David Green2019-12-091-1/+2
* [X86] Remove ProcIntelGLM/ProcIntelGLP/ProcIntelTRM and replace them with a s...Craig Topper2019-12-051-3/+1
* [X86] Add support for -mvzeroupper and -mno-vzeroupper to match gccCraig Topper2019-11-041-1/+1
* [X86] Prefer KORTEST on Knights Landing or later for memcmp()David Zarzycki2019-10-261-0/+1
* [Alignment][NFC] getMemoryOpCost uses MaybeAlignGuillaume Chatelet2019-10-251-1/+1
* [NFC][TTI] Add Alignment for isLegalMasked[Load/Store]Sam Parker2019-10-141-2/+2
* recommit: [LoopVectorize][PowerPC] Estimate int and float register pressure s...Zi Xuan Wu2019-10-121-1/+1
* Revert "[LoopVectorize][PowerPC] Estimate int and float register pressure sep...Jinsong Ji2019-10-081-1/+1
* [LoopVectorize][PowerPC] Estimate int and float register pressure separately ...Zi Xuan Wu2019-10-081-1/+1
* [Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet2019-09-271-2/+2
* [X86] Add prefer-128-bit subtarget feature.Craig Topper2019-09-071-0/+1
* [LLVM][Alignment] Convert isLegalNTStore/isLegalNTLoad to llvm::AlignGuillaume Chatelet2019-09-051-2/+2
* [ExpandMemCmp] Move all options to TargetTransformInfo.Clement Courbet2019-06-251-2/+2
* [LV] Suppress vectorization in some nontemporal casesWarren Ristow2019-06-171-0/+2
* [X86] Add FeatureFastScalarShiftMasks and FeatureFastVectorShiftMasks to the ...Craig Topper2019-05-171-0/+2
* [X86MacroFusion] Handle branch fusion (AMD CPUs).Clement Courbet2019-03-281-0/+1
* [NFC] Format InlineFeatureIgnoreList.Clement Courbet2019-03-281-51/+52
* [ScalarizeMaskedMemIntrin] Add support for scalarizing expandload and compres...Craig Topper2019-03-211-0/+2
* Temporarily Revert "[X86][SLP] Enable SLP vectorization for 128-bit horizonta...Eric Christopher2019-02-201-1/+0
* [X86] Don't consider functions ABI compatible for ArgumentPromotion pass if t...Craig Topper2019-02-191-0/+3
* [X86] Filter out tuning feature flags and a few ISA feature flags when checki...Craig Topper2019-02-191-0/+54
* [X86][SLP] Enable SLP vectorization for 128-bit horizontal X86 instructions (...Anton Afanasyev2019-02-131-0/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [LV] Support vectorization of interleave-groups that require an epilog underDorit Nuzman2018-10-311-3/+6
* recommit 344472 after fixing build failure on ARM and PPC.Dorit Nuzman2018-10-141-3/+6
* revert 344472 due to failures.Dorit Nuzman2018-10-141-6/+3
* [IAI,LV] Add support for vectorizing predicated strided accesses using maskedDorit Nuzman2018-10-141-3/+6
* [LoopStrengthReduce, x86] don't add cost for a cmp that will be macro-fused (...Sanjay Patel2018-02-051-0/+1
* [PartiallyInlineLibCalls][x86] add TTI hook to allow sqrt inlining to depend ...Sanjay Patel2017-11-271-0/+1
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* [CodeGen][ExpandMemcmp] Allow memcmp to expand to vector loads (2).Clement Courbet2017-10-301-1/+2
* [CodeGenPrepare][NFC] Rename TargetTransformInfo::expandMemCmp -> TargetTrans...Clement Courbet2017-09-251-1/+1
* [DivRempairs] add a pass to optimize div/rem pairs (PR31028)Sanjay Patel2017-09-091-0/+1
* [SLP] Support for horizontal min/max reduction.Alexey Bataev2017-09-081-0/+3
* Model cache size and associativity in TargetTransformInfoTobias Grosser2017-08-241-0/+8
* Changed basic cost of store operation on X86Elena Demikhovsky2017-08-201-0/+2
* Reapply fix PR23384 (part 3 of 3) r304824 (was reverted in r305720).Evgeny Stupachenko2017-08-071-0/+2
* [Cost] Rename getReductionCost() to getArithmeticReductionCost(), NFC.Alexey Bataev2017-07-311-1/+2
* [AVX2] [TTI CostModel] Add cost of interleaved loads/stores for AVX2Dorit Nuzman2017-06-251-0/+3
* [x86] enable CGP memcmp() expansion for 2/4/8 byte sizesSanjay Patel2017-06-201-1/+1
* Revert r304824 "Fix PR23384 (part 3 of 3)"Hans Wennborg2017-06-191-2/+0
* Fix PR23384 (part 3 of 3)Evgeny Stupachenko2017-06-061-0/+2
* [Atomics][LoopIdiom] Recognize unordered atomic memcpyAnna Thomas2017-06-061-0/+2
* [SystemZ] TargetTransformInfo cost functions implemented.Jonas Paulsson2017-04-121-3/+5
* [X86 TTI] Implement LSV hookKeno Fischer2017-04-051-1/+2
* [TargetTransformInfo] getIntrinsicInstrCost() scalarization estimation improvedJonas Paulsson2017-03-141-2/+4
* [TargetTransformInfo] Refactor and improve getScalarizationOverhead()Jonas Paulsson2017-01-261-2/+0
* [X86] updating TTI costs for arithmetic instructions on X86\SLM arch.Mohammed Agabaria2017-01-111-1/+2
OpenPOWER on IntegriCloud