1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/include/llvm/Analysis
Nikita Popov 94c11807a4 [LAA] Make getPointersDiff() API compatible with opaque pointers
Make getPointersDiff() and sortPtrAccesses() compatible with opaque
pointers by explicitly passing in the element type instead of
determining it from the pointer element type.

The SLPVectorizer result is slightly non-optimal in that unnecessary
pointer bitcasts are added.

Differential Revision: https://reviews.llvm.org/D104784
2021-06-23 18:44:34 +02:00
..
Utils
AliasAnalysis.h [AA] Support callCapturesBefore() on BatchAA (NFCI) 2021-05-14 21:48:08 +02:00
AliasAnalysisEvaluator.h
AliasSetTracker.h
AssumeBundleQueries.h
AssumptionCache.h
BasicAliasAnalysis.h
BlockFrequencyInfo.h
BlockFrequencyInfoImpl.h A post-processing for BFI inference 2021-06-11 21:46:04 -07:00
BranchProbabilityInfo.h
CallGraph.h
CallGraphSCCPass.h
CallPrinter.h
CaptureTracking.h
CFG.h [CFG] Move reachable from entry checks into basic block variant 2021-05-15 15:42:02 +02:00
CFGPrinter.h NFC. Mark DOTFuncInfo getters as const 2021-06-03 11:27:06 -07:00
CFLAliasAnalysisUtils.h
CFLAndersAliasAnalysis.h
CFLSteensAliasAnalysis.h
CGSCCPassManager.h Revert "[NPM] Do not run function simplification pipeline unnecessarily" 2021-05-21 16:38:02 -07:00
CmpInstAnalysis.h
CodeMetrics.h
ConstantFolding.h
ConstraintSystem.h
DDG.h
DDGPrinter.h
Delinearization.h
DemandedBits.h Add getDemandedBits for uses. 2021-06-02 10:07:40 -04:00
DependenceAnalysis.h
DependenceGraphBuilder.h
DivergenceAnalysis.h
DominanceFrontier.h
DominanceFrontierImpl.h
DomPrinter.h
DomTreeUpdater.h
DOTGraphTraitsPass.h
EHPersonalities.h
FunctionPropertiesAnalysis.h
GlobalsModRef.h
GuardUtils.h
HeatUtils.h
IndirectCallPromotionAnalysis.h
IndirectCallVisitor.h
InlineAdvisor.h
InlineCost.h
InlineModelFeatureMaps.h Update documentation for InlineModel features. 2021-05-26 12:52:28 -07:00
InlineSizeEstimatorAnalysis.h
InstCount.h
InstructionPrecedenceTracking.h
InstructionSimplify.h [InstCombine] fix miscompile from vector select substitution 2021-05-30 07:11:58 -04:00
Interval.h
IntervalIterator.h
IntervalPartition.h
IRSimilarityIdentifier.h [IRSim] Strip out the findSimilarity call from the constructor 2021-06-11 18:41:28 -05:00
IteratedDominanceFrontier.h
IVDescriptors.h [LV] Try to sink users recursively for first-order recurrences. 2021-05-31 19:55:33 +01:00
IVUsers.h
LazyBlockFrequencyInfo.h
LazyBranchProbabilityInfo.h
LazyCallGraph.h Allow building for release with EXPENSIVE_CHECKS 2021-06-19 17:02:11 +01:00
LazyValueInfo.h
LegacyDivergenceAnalysis.h
Lint.h
Loads.h
LoopAccessAnalysis.h [LAA] Make getPointersDiff() API compatible with opaque pointers 2021-06-23 18:44:34 +02:00
LoopAnalysisManager.h
LoopCacheAnalysis.h
LoopInfo.h [LI] Add a cover function for checking if a loop is mustprogress [nfc] 2021-06-10 13:37:32 -07:00
LoopInfoImpl.h
LoopIterator.h
LoopNestAnalysis.h Revert "Revert "[LoopNest] Fix Wdeprecated-copy warnings"" 2021-06-08 21:51:53 +00:00
LoopPass.h
LoopUnrollAnalyzer.h [unroll] Use value domain for symbolic execution based cost model 2021-05-26 08:41:25 -07:00
MemDerefPrinter.h
MemoryBuiltins.h
MemoryDependenceAnalysis.h [NFC] MemoryDependenceAnalysis cleanup. 2021-05-31 18:07:55 +03:00
MemoryLocation.h
MemorySSA.h
MemorySSAUpdater.h
MLInlineAdvisor.h
MLModelRunner.h
ModuleDebugInfoPrinter.h
ModuleSummaryAnalysis.h
MustExecute.h
ObjCARCAliasAnalysis.h
ObjCARCAnalysisUtils.h
ObjCARCInstKind.h
ObjCARCUtil.h
OptimizationRemarkEmitter.h [Remarks] Add analysis remarks for memset/memcpy/memmove lengths 2021-05-24 10:10:44 -07:00
OverflowInstAnalysis.h
Passes.h
PHITransAddr.h
PhiValues.h
PostDominators.h
ProfileSummaryInfo.h
PtrUseVisitor.h
RegionInfo.h
RegionInfoImpl.h
RegionIterator.h
RegionPass.h
RegionPrinter.h
ReplayInlineAdvisor.h
ScalarEvolution.h [SCEV] Compute exit counts for unsigned IVs using mustprogress semantics 2021-06-07 11:24:00 -07:00
ScalarEvolutionAliasAnalysis.h [NewPM] Don't mark AA analyses as preserved 2021-05-18 13:49:03 -07:00
ScalarEvolutionDivision.h
ScalarEvolutionExpressions.h [polly] Fix SCEVLoopAddRecRewriter to avoid invalid AddRecs. 2021-06-01 09:51:05 -07:00
ScalarEvolutionNormalization.h
ScopedNoAliasAA.h
SparsePropagation.h
StackLifetime.h
StackSafetyAnalysis.h
SyncDependenceAnalysis.h
SyntheticCountsUtils.h
TargetFolder.h
TargetLibraryInfo.def [OpenMP] Add new OpenMP globalization functions to library info 2021-06-22 13:23:05 -04:00
TargetLibraryInfo.h [SimplifyLibCalls] Take size of int into consideration when emitting ldexp/ldexpf 2021-06-02 11:40:34 +02:00
TargetTransformInfo.h [Analysis] Pass RecurrenceDescriptor as const reference. NFCI. 2021-06-11 10:24:14 +01:00
TargetTransformInfoImpl.h [TTI] Make assertion compatible with opaque pointers 2021-06-23 12:21:54 +02:00
Trace.h
TypeBasedAliasAnalysis.h
TypeMetadataUtils.h
ValueLattice.h
ValueLatticeUtils.h
ValueTracking.h
VecFuncs.def
VectorUtils.h Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00