summaryrefslogtreecommitdiff
path: root/lib/Analysis/TargetTransformInfo.cpp
AgeCommit message (Expand)Author
2018-07-30Remove trailing spaceFangrui Song
2018-07-11[TargetTransformInfo] Add pow2 analysis for scalar constantsSimon Pilgrim
2018-06-19[IR] move shuffle mask queries from TTI to ShuffleVectorInstSanjay Patel
2018-06-16Fix namespaces. No functionality change.Benjamin Kramer
2018-06-14[CostModel] Cleanup isSingleSourceVectorMask to match other shuffle matchers....Simon Pilgrim
2018-06-14[CostModel] Recognise REVERSE shuffle mask if the elements come from the seco...Simon Pilgrim
2018-06-13[CostModel] Recognise BROADCAST shuffle mask if the elements come from the se...Simon Pilgrim
2018-06-12[CostModel] Replace ShuffleKind::SK_Alternate with ShuffleKind::SK_Select (PR...Simon Pilgrim
2018-06-12Fix signed/unsigned warning. NFCI.Simon Pilgrim
2018-06-12[CostModel] Treat Identity shuffle masks as zero costSimon Pilgrim
2018-05-22[TTI] Add uniform/non-uniform constant Pow2 detection to TargetTransformInfo:...Simon Pilgrim
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-26[TTI, AArch64] Add transpose shuffle kindMatthew Simpson
2018-04-13[LV] Introduce TTI::getMinimumVFKrzysztof Parzyszek
2018-03-28Plumb useAA through TargetTransformInfo to remove Transforms->CodeGen header ...David Blaikie
2018-03-27[LV] Add TTI::shouldMaximizeVectorBandwidth to allow enabling it per targetKrzysztof Parzyszek
2018-03-26[LSR] Allow giving priority to post-incrementing addressing modesKrzysztof Parzyszek
2018-02-05[LoopStrengthReduce, x86] don't add cost for a cmp that will be macro-fused (...Sanjay Patel
2018-01-30Re-commit : [PowerPC] Add handling for ColdCC calling convention and a pass t...Zaara Syeda
2018-01-17Revert [PowerPC] This reverts commit rL322721Zaara Syeda
2018-01-17[PowerPC] Add handling for ColdCC calling convention and a pass to markZaara Syeda
2017-12-28Revert r321377, it causes regression to https://reviews.llvm.org/P8055.Guozhi Wei
2017-12-22[SimplifyCFG] Don't do if-conversion if there is a long dependence chainGuozhi Wei
2017-12-18[Memcpy Loop Lowering] Remove the fixed int8 lowering.Sean Fertile
2017-11-27[PartiallyInlineLibCalls][x86] add TTI hook to allow sqrt inlining to depend ...Sanjay Patel
2017-10-30[CodeGen][ExpandMemcmp] Allow memcmp to expand to vector loads (2).Clement Courbet
2017-10-24[NVPTX] allow address space inference for volatile loads/stores.Artem Belevich
2017-10-13Revert r314923: "Recommit : Use the basic cost if a GEP is not used as addres...Daniel Jasper
2017-10-04Recommit : Use the basic cost if a GEP is not used as addressing modeJun Bum Lim
2017-09-29Revert "Use the basic cost if a GEP is not used as addressing mode"Alex Shlyapnikov
2017-09-29Use the basic cost if a GEP is not used as addressing modeJun Bum Lim
2017-09-25[CodeGenPrepare][NFC] Rename TargetTransformInfo::expandMemCmp -> TargetTrans...Clement Courbet
2017-09-09[DivRempairs] add a pass to optimize div/rem pairs (PR31028)Sanjay Patel
2017-09-08[TargetTransformInfo] Add a new public interface getInstructionCostGuozhi Wei
2017-09-08[SLP] Support for horizontal min/max reduction.Alexey Bataev
2017-08-24Model cache size and associativity in TargetTransformInfoTobias Grosser
2017-08-09[LSR / TTI / SystemZ] Eliminate TargetTransformInfo::isFoldableMemAccess()Jonas Paulsson
2017-07-31[Cost] Rename getReductionCost() to getArithmeticReductionCost(), NFC.Alexey Bataev
2017-07-27[TTI] fixing a bug in the isLegalMaskedScatter APIMohammed Agabaria
2017-07-21[SystemZ, LoopStrengthReduce]Jonas Paulsson
2017-07-15[TTI] Refine the cost of EXT in getUserCost()Haicheng Wu
2017-07-07Extend memcpy expansion in Transform/Utils to handle wider operand types.Sean Fertile
2017-06-29[TargetTransformInfo, API] Add a list of operands to TTI::getUserCostEvgeny Astigeevich
2017-06-28[LoopUnroll] Pass SCEV to getUnrollingPreferences hook. NFCI.Geoff Berry
2017-06-15DivergencyAnalysis patch for reviewAlexander Timofeev
2017-06-06[Atomics][LoopIdiom] Recognize unordered atomic memcpyAnna Thomas
2017-06-05Fix PR23384 (part 2 of 3) NFCEvgeny Stupachenko
2017-05-31[PPC] Inline expansion of memcmpZaara Syeda
2017-05-24[LoopVectorizer] Let target prefer scalar addressing computations.Jonas Paulsson
2017-05-15[SLP] Enable 64-bit wide vectorization on AArch64Adam Nemet