|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/ArrayRef.h 108 const ArrayRef<U *> &A,
110 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
include/llvm/ADT/DenseMapInfo.h 39 static inline T* getEmptyKey() {
41 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
45 static inline T* getTombstoneKey() {
47 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
51 static unsigned getHashValue(const T *PtrVal) {
56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
include/llvm/Analysis/AliasAnalysis.h 332 void addAADependencyID(AnalysisKey *ID) { AADeps.push_back(ID); }
766 std::vector<AnalysisKey *> AADeps;
1128 static AnalysisKey Key;
include/llvm/Analysis/AssumptionCache.h 157 static AnalysisKey Key;
include/llvm/Analysis/BasicAliasAnalysis.h 225 static AnalysisKey Key;
include/llvm/Analysis/BlockFrequencyInfo.h 113 static AnalysisKey Key;
include/llvm/Analysis/BranchProbabilityInfo.h 208 static AnalysisKey Key;
include/llvm/Analysis/CFLAndersAliasAnalysis.h 97 static AnalysisKey Key;
include/llvm/Analysis/CFLSteensAliasAnalysis.h 114 static AnalysisKey Key;
include/llvm/Analysis/CGSCCPassManager.h 402 static AnalysisKey Key;
include/llvm/Analysis/CallGraph.h 295 static AnalysisKey Key;
include/llvm/Analysis/DDG.h 327 static AnalysisKey Key;
include/llvm/Analysis/DemandedBits.h 109 static AnalysisKey Key;
include/llvm/Analysis/DependenceAnalysis.h 938 static AnalysisKey Key;
include/llvm/Analysis/DominanceFrontier.h 187 static AnalysisKey Key;
include/llvm/Analysis/GlobalsModRef.h 128 static AnalysisKey Key;
include/llvm/Analysis/IVUsers.h 190 static AnalysisKey Key;
include/llvm/Analysis/LazyCallGraph.h 1260 static AnalysisKey Key;
include/llvm/Analysis/LazyValueInfo.h 137 static AnalysisKey Key;
include/llvm/Analysis/LoopAccessAnalysis.h 770 static AnalysisKey Key;
include/llvm/Analysis/LoopInfo.h 1185 static AnalysisKey Key;
include/llvm/Analysis/MemoryDependenceAnalysis.h 515 static AnalysisKey Key;
include/llvm/Analysis/MemorySSA.h 929 static AnalysisKey Key;
include/llvm/Analysis/ModuleSummaryAnalysis.h 45 static AnalysisKey Key;
include/llvm/Analysis/ObjCARCAliasAnalysis.h 71 static AnalysisKey Key;
include/llvm/Analysis/OptimizationRemarkEmitter.h 157 static AnalysisKey Key;
include/llvm/Analysis/PhiValues.h 120 static AnalysisKey Key;
include/llvm/Analysis/PostDominators.h 44 static AnalysisKey Key;
include/llvm/Analysis/ProfileSummaryInfo.h 186 static AnalysisKey Key;
include/llvm/Analysis/RegionInfo.h 974 static AnalysisKey Key;
include/llvm/Analysis/ScalarEvolution.h 1917 static AnalysisKey Key;
include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h 43 static AnalysisKey Key;
include/llvm/Analysis/ScopedNoAliasAA.h 57 static AnalysisKey Key;
include/llvm/Analysis/StackSafetyAnalysis.h 43 static AnalysisKey Key;
82 static AnalysisKey Key;
include/llvm/Analysis/TargetLibraryInfo.h 367 static AnalysisKey Key;
include/llvm/Analysis/TargetTransformInfo.h 1904 static AnalysisKey Key;
include/llvm/Analysis/TypeBasedAliasAnalysis.h 63 static AnalysisKey Key;
include/llvm/CodeGen/MachineModuleInfo.h 281 static AnalysisKey Key;
include/llvm/IR/Dominators.h 232 static AnalysisKey Key;
include/llvm/IR/PassManager.h 179 void preserve(AnalysisKey *ID) {
217 void abandon(AnalysisKey *ID) {
272 AnalysisKey *const ID;
278 PreservedAnalysisChecker(const PreservedAnalyses &PA, AnalysisKey *ID)
321 PreservedAnalysisChecker getChecker(AnalysisKey *ID) const {
363 SmallPtrSet<AnalysisKey *, 2> NotPreservedAnalysisIDs;
406 static AnalysisKey *ID() {
585 static AnalysisKey Key;
627 std::list<std::pair<AnalysisKey *, std::unique_ptr<ResultConceptT>>>;
636 DenseMap<std::pair<AnalysisKey *, IRUnitT *>,
681 bool invalidate(AnalysisKey *ID, IRUnitT &IR, const PreservedAnalyses &PA) {
689 bool invalidateImpl(AnalysisKey *ID, IRUnitT &IR,
719 Invalidator(SmallDenseMap<AnalysisKey *, bool, 8> &IsResultInvalidated,
723 SmallDenseMap<AnalysisKey *, bool, 8> &IsResultInvalidated;
870 SmallDenseMap<AnalysisKey *, bool, 8> IsResultInvalidated;
878 AnalysisKey *ID = AnalysisResultPair.first;
902 AnalysisKey *ID = I->first;
923 PassConceptT &lookUpPass(AnalysisKey *ID) {
931 const PassConceptT &lookUpPass(AnalysisKey *ID) const {
939 ResultConceptT &getResultImpl(AnalysisKey *ID, IRUnitT &IR,
977 ResultConceptT *getCachedResultImpl(AnalysisKey *ID, IRUnitT &IR) const {
984 void invalidateImpl(AnalysisKey *ID, IRUnitT &IR) {
999 DenseMap<AnalysisKey *, std::unique_ptr<PassConceptT>>;
1117 static AnalysisKey Key;
1123 AnalysisKey
1178 SmallVector<AnalysisKey *, 4> DeadKeys;
1180 AnalysisKey *OuterID = KeyValuePair.first;
1200 AnalysisKey *OuterID = OuterAnalysisT::ID();
1201 AnalysisKey *InvalidatedID = InvalidatedAnalysisT::ID();
1216 const SmallDenseMap<AnalysisKey *, TinyPtrVector<AnalysisKey *>, 2> &
1216 const SmallDenseMap<AnalysisKey *, TinyPtrVector<AnalysisKey *>, 2> &
1226 SmallDenseMap<AnalysisKey *, TinyPtrVector<AnalysisKey *>, 2>
1226 SmallDenseMap<AnalysisKey *, TinyPtrVector<AnalysisKey *>, 2>
1244 static AnalysisKey Key;
1250 AnalysisKey
include/llvm/IR/Verifier.h 110 static AnalysisKey Key;
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
include/llvm/Transforms/Instrumentation/AddressSanitizer.h 89 static AnalysisKey Key;
lib/Analysis/AliasAnalysis.cpp 92 for (AnalysisKey *ID : AADeps)
730 AnalysisKey AAManager::Key;
lib/Analysis/AssumptionCache.cpp 226 AnalysisKey AssumptionAnalysis::Key;
lib/Analysis/BasicAliasAnalysis.cpp 2039 AnalysisKey BasicAA::Key;
lib/Analysis/BlockFrequencyInfo.cpp 326 AnalysisKey BlockFrequencyAnalysis::Key;
lib/Analysis/BranchProbabilityInfo.cpp 1042 AnalysisKey BranchProbabilityAnalysis::Key;
lib/Analysis/CFLAndersAliasAnalysis.cpp 900 AnalysisKey CFLAndersAA::Key;
lib/Analysis/CFLSteensAliasAnalysis.cpp 332 AnalysisKey CFLSteensAA::Key;
lib/Analysis/CGSCCPassManager.cpp 176 AnalysisKey *OuterAnalysisID = OuterInvalidationPair.first;
181 for (AnalysisKey *InnerAnalysisID : InnerAnalysisIDs)
215 AnalysisKey FunctionAnalysisManagerCGSCCProxy::Key;
280 AnalysisKey *OuterAnalysisID = OuterInvalidationPair.first;
285 for (AnalysisKey *InnerAnalysisID : InnerAnalysisIDs)
345 for (AnalysisKey *InnerAnalysisID : InnerAnalysisIDs)
lib/Analysis/CallGraph.cpp 244 AnalysisKey CallGraphAnalysis::Key;
lib/Analysis/DDG.cpp 195 AnalysisKey DDGAnalysis::Key;
lib/Analysis/DemandedBits.cpp 475 AnalysisKey DemandedBitsAnalysis::Key;
lib/Analysis/DependenceAnalysis.cpp 132 AnalysisKey DependenceAnalysis::Key;
lib/Analysis/DominanceFrontier.cpp 78 AnalysisKey DominanceFrontierAnalysis::Key;
lib/Analysis/GlobalsModRef.cpp 980 AnalysisKey GlobalsAA::Key;
lib/Analysis/IVUsers.cpp 37 AnalysisKey IVUsersAnalysis::Key;
lib/Analysis/LazyCallGraph.cpp 1741 AnalysisKey LazyCallGraphAnalysis::Key;
lib/Analysis/LazyValueInfo.cpp 61 AnalysisKey LazyValueAnalysis::Key;
lib/Analysis/LoopAccessAnalysis.cpp 2451 AnalysisKey LoopAccessAnalysis::Key;
lib/Analysis/LoopAnalysisManager.cpp 103 AnalysisKey *OuterAnalysisID = OuterInvalidationPair.first;
108 for (AnalysisKey *InnerAnalysisID : InnerAnalysisIDs)
lib/Analysis/LoopInfo.cpp 916 AnalysisKey LoopAnalysis::Key;
lib/Analysis/MemoryDependenceAnalysis.cpp 1747 AnalysisKey MemoryDependenceAnalysis::Key;
lib/Analysis/MemorySSA.cpp 2266 AnalysisKey MemorySSAAnalysis::Key;
lib/Analysis/ModuleSummaryAnalysis.cpp 826 AnalysisKey ModuleSummaryIndexAnalysis::Key;
lib/Analysis/OptimizationRemarkEmitter.cpp 110 AnalysisKey OptimizationRemarkEmitterAnalysis::Key;
lib/Analysis/PhiValues.cpp 176 AnalysisKey PhiValuesAnalysis::Key;
lib/Analysis/PostDominators.cpp 67 AnalysisKey PostDominatorTreeAnalysis::Key;
lib/Analysis/ProfileSummaryInfo.cpp 370 AnalysisKey ProfileSummaryAnalysis::Key;
lib/Analysis/RegionInfo.cpp 187 AnalysisKey RegionInfoAnalysis::Key;
lib/Analysis/ScalarEvolution.cpp12003 AnalysisKey ScalarEvolutionAnalysis::Key;
lib/Analysis/ScalarEvolutionAliasAnalysis.cpp 117 AnalysisKey SCEVAA::Key;
lib/Analysis/ScopedNoAliasAA.cpp 178 AnalysisKey ScopedNoAliasAA::Key;
lib/Analysis/StackSafetyAnalysis.cpp 578 AnalysisKey StackSafetyAnalysis::Key;
615 AnalysisKey StackSafetyGlobalAnalysis::Key;
lib/Analysis/TargetLibraryInfo.cpp 1631 AnalysisKey TargetLibraryAnalysis::Key;
lib/Analysis/TargetTransformInfo.cpp 1351 AnalysisKey TargetIRAnalysis::Key;
lib/Analysis/TypeBasedAliasAnalysis.cpp 710 AnalysisKey TypeBasedAA::Key;
lib/CodeGen/MachineModuleInfo.cpp 358 AnalysisKey MachineModuleAnalysis::Key;
lib/IR/Dominators.cpp 330 AnalysisKey DominatorTreeAnalysis::Key;
lib/IR/PassInstrumentation.cpp 19 AnalysisKey PassInstrumentationAnalysis::Key;
lib/IR/PassManager.cpp 65 AnalysisKey *OuterAnalysisID = OuterInvalidationPair.first;
70 for (AnalysisKey *InnerAnalysisID : InnerAnalysisIDs)
lib/IR/Verifier.cpp 5540 AnalysisKey VerifierAnalysis::Key;
lib/Passes/PassBuilder.cpp 266 static AnalysisKey Key;
286 static AnalysisKey Key;
307 static AnalysisKey Key;
327 static AnalysisKey Key;
337 AnalysisKey NoOpModuleAnalysis::Key;
338 AnalysisKey NoOpCGSCCAnalysis::Key;
339 AnalysisKey NoOpFunctionAnalysis::Key;
340 AnalysisKey NoOpLoopAnalysis::Key;
lib/Transforms/Instrumentation/AddressSanitizer.cpp 1155 AnalysisKey ASanGlobalsMetadataAnalysis::Key;
tools/polly/include/polly/CodeGen/IslAst.h 175 static AnalysisKey Key;
tools/polly/include/polly/DependenceInfo.h 193 static AnalysisKey Key;
tools/polly/include/polly/ScopDetection.h 607 static AnalysisKey Key;
tools/polly/include/polly/ScopInfo.h 2855 static AnalysisKey Key;
tools/polly/lib/Analysis/DependenceInfo.cpp 838 AnalysisKey DependenceAnalysis::Key;
tools/polly/lib/Analysis/ScopDetection.cpp 1896 AnalysisKey ScopAnalysis::Key;
tools/polly/lib/Analysis/ScopInfo.cpp 2764 AnalysisKey ScopInfoAnalysis::Key;
tools/polly/lib/Analysis/ScopPass.cpp 126 auto *OuterAnalysisID = InvPair.first;
132 for (auto *InnerAnalysisID : InnerAnalysisIDs)
tools/polly/lib/CodeGen/IslAst.cpp 776 AnalysisKey IslAstAnalysis::Key;
unittests/Analysis/CGSCCPassManagerTest.cpp 41 static AnalysisKey Key;
46 AnalysisKey TestModuleAnalysis::Key;
64 static AnalysisKey Key;
69 AnalysisKey TestSCCAnalysis::Key;
92 static AnalysisKey Key;
97 AnalysisKey TestFunctionAnalysis::Key;
118 static AnalysisKey Key;
123 AnalysisKey TestImmutableFunctionAnalysis::Key;
883 static AnalysisKey Key;
888 AnalysisKey TestIndirectSCCAnalysis::Key;
924 static AnalysisKey Key;
929 AnalysisKey TestDoublyIndirectSCCAnalysis::Key;
988 static AnalysisKey Key;
993 AnalysisKey TestIndirectFunctionAnalysis::Key;
unittests/IR/PassBuilderCallbacksTest.cpp 52 static AnalysisKey Key;
118 AnalysisKey MockAnalysisHandleBase<DerivedT, IRUnitT, AnalysisManagerT,
unittests/IR/PassManagerTest.cpp 43 static AnalysisKey Key;
48 AnalysisKey TestFunctionAnalysis::Key;
69 static AnalysisKey Key;
74 AnalysisKey TestModuleAnalysis::Key;
392 AnalysisKey FakeKey, *FakeID = &FakeKey;
540 static AnalysisKey Key;
543 AnalysisKey CustomizedAnalysis::Key;
620 static AnalysisKey Key;
625 AnalysisKey TestIndirectFunctionAnalysis::Key;
660 static AnalysisKey Key;
665 AnalysisKey TestDoublyIndirectFunctionAnalysis::Key;
unittests/Transforms/Scalar/LoopPassManagerTest.cpp 45 static AnalysisKey Key;
104 AnalysisKey MockAnalysisHandleBase<DerivedT, IRUnitT, AnalysisManagerT,
usr/include/c++/7.4.0/type_traits 1983 { typedef _Up type; };