summaryrefslogtreecommitdiff
path: root/lib/Analysis/TargetTransformInfo.cpp
AgeCommit message (Expand)Author
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
2017-05-10Add a late IR expansion pass for the experimental reduction intrinsics.Amara Emerson
2017-05-09Introduce experimental generic intrinsics for horizontal vector reductions.Amara Emerson
2017-04-28[InlineCost] Improve the cost heuristic for SwitchJun Bum Lim
2017-04-12[LoopVectorizer, TTI] New method supportsEfficientVectorElementLoadStore()Jonas Paulsson
2017-04-12[SystemZ] TargetTransformInfo cost functions implemented.Jonas Paulsson
2017-04-03[CodeGenPrep] move aarch64-type-promotion to CGPJun Bum Lim
2017-03-14[TargetTransformInfo] getIntrinsicInstrCost() scalarization estimation improvedJonas Paulsson
2017-01-30NVPTX: Refactor NVPTXInferAddressSpaces to check TTIMatt Arsenault
2017-01-26[TargetTransformInfo] Refactor and improve getScalarizationOverhead()Jonas Paulsson
2017-01-11[X86] updating TTI costs for arithmetic instructions on X86\SLM arch.Mohammed Agabaria
2017-01-05Currently isLikelyComplexAddressComputation tries to figure out if the given ...Mohammed Agabaria
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth
2016-10-07[ARM] Don't convert switches to lookup tables of pointers with ROPI/RWPIOliver Stannard
2016-10-03Add new target hooks for LoadStoreVectorizerVolkan Keles
2016-08-17[LoopStrenghtReduce] Refactoring and addition of a new target cost function.Jonas Paulsson
2016-08-09Consistently use FunctionAnalysisManagerSean Silva
2016-08-08Revert "[X86] Support the "ms-hotpatch" attribute."Charles Davis
2016-08-08[X86] Support the "ms-hotpatch" attribute.Charles Davis
2016-08-04LoadStoreVectorizer: Remove TargetBaseAlign. Keep alignment for stack adjustm...Alina Sbirlea
2016-07-14This implements a more optimal algorithm for selecting a base constant inSjoerd Meijer
2016-07-11Add TLI.allowsMisalignedMemoryAccesses to LoadStoreVectorizerAlina Sbirlea