summaryrefslogtreecommitdiff
path: root/lib/Analysis/TargetTransformInfo.cpp
AgeCommit message (Expand)Author
2016-07-08[TTI] Expose TTI::getGEPCost and use it in SLSR and NaryReassociate.Jingyue Wu
2016-06-17[PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth
2016-06-16TTI: Add hook for memory width to vectorizeMatt Arsenault
2016-05-27Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer
2016-04-27[TTI] Add hook for vector extract with extensionMatthew Simpson
2016-04-15[TTI] Add getInliningThresholdMultiplier.Justin Lebar
2016-04-14[ARM] Adding IEEE-754 SIMD detection to loop vectorizerRenato Golin
2016-04-14[CodeGen] Teach LLVM how to lower @llvm.{min,max}num to {MIN,MAX}NANDavid Majnemer
2016-03-18[LoopDataPrefetch] Add TTI to limit the number of iterations to prefetch aheadAdam Nemet
2016-03-18[LoopDataPrefetch/Aarch64] Allow selective prefetching of large-strided accessesAdam Nemet
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix fo...NAKAMURA Takumi
2016-02-28Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tw...NAKAMURA Takumi
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks.NAKAMURA Takumi
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth
2016-01-27[TTI] Add getPrefetchDistance from PPCLoopDataPrefetch, NFCAdam Nemet
2016-01-21[TTI] Add getCacheLineSizeAdam Nemet
2015-12-28Implemented cost model for masked gather and scatter operationsElena Demikhovsky
2015-11-12Revert r243347 "Add TargetTransformInfo::isZExtFree."Sanjoy Das
2015-10-25Scalarizer for masked.gather and masked.scatter intrinsics.Elena Demikhovsky
2015-10-19Removed parameter "Consecutive" from isLegalMaskedLoad() / isLegalMaskedStore().Elena Demikhovsky
2015-09-16constify the Function parameter to the TTI creation callback andEric Christopher
2015-08-10[TTI] Add a hook for specifying per-target defaults for Interleaved AccessesSilviu Baranga
2015-08-05[TTI] Make the cost APIs in TargetTransformInfo consistently use 'int'Chandler Carruth
2015-07-29Rename hasCompatibleFunctionAttributes->areInlineCompatible basedEric Christopher
2015-07-27[TargetTransformInfo][NFCI] Add TargetTransformInfo::isZExtFree.Sanjoy Das
2015-07-09Make TargetTransformInfo keeping a reference to the Module DataLayoutMehdi Amini
2015-07-02Add a routine to TargetTransformInfo that will allow targets to lookEric Christopher
2015-06-08[LoopVectorize] Teach Loop Vectorizor about interleaved memory accesses.Hao Liu
2015-06-07Add isLegalAddressingMode address space argument to TTIMatt Arsenault
2015-05-06[X86] Disable loop unrolling in loop vectorization pass when VF is 1.Wei Mi
2015-04-10Divergence analysis for GPU programsJingyue Wu
2015-03-17TTI: Add getCallInstrCost.Michael Zolotukhin
2015-03-06Do not restrict interleaved unrolling to small loops, depending on the target.Olivier Sallenave
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini
2015-02-23Prevent hoisting fmul from THEN/ELSE to IF if there is fmsub/fmadd opportunity.Chad Rosier
2015-02-05Value soft float calls as more expensive in the inliner.Cameron Esfahani
2015-02-01[multiversion] Remove the function parameter from the unrollingChandler Carruth
2015-02-01[multiversion] Implement the old pass manager's TTI wrapper pass inChandler Carruth
2015-02-01[PM] Port TTI to the new pass manager, introducing a TargetIRAnalysis toChandler Carruth
2015-01-31[PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth
2015-01-31[PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth
2015-01-26Commoning of target specific load/store intrinsics in Early CSE.Chad Rosier
2015-01-25Implemented cost model for masked load/store operations.Elena Demikhovsky
2015-01-22Intrinsics: introduce llvm_any_ty aka ValueType AnyRamkumar Ramachandra
2015-01-08Remove empty statement. No functionality change.Nick Lewycky
2014-12-14Loop Vectorizer minor changes in the code - Elena Demikhovsky
2014-12-04Masked Load / Store Intrinsics - the CodeGen part.Elena Demikhovsky
2014-12-01[Statepoints 1/4] Statepoint infrastructure for garbage collection: IR Intrin...Philip Reames
2014-11-28Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith