|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/AliasAnalysis.h 1115 ResultGetters.push_back(&getModuleAAResultImpl<AnalysisT>);
1147 if (auto *R = MAM.template getCachedResult<AnalysisT>(*F.getParent())) {
1150 .template registerOuterAnalysisInvalidation<AnalysisT, AAManager>();
include/llvm/Analysis/GlobalsModRef.h 126 class GlobalsAA : public AnalysisInfoMixin<GlobalsAA> {
include/llvm/IR/PassManager.h 175 template <typename AnalysisT> void preserve() { preserve(AnalysisT::ID()); }
208 template <typename AnalysisT> void abandon() { abandon(AnalysisT::ID()); }
313 return PreservedAnalysisChecker(*this, AnalysisT::ID());
376 static_assert(std::is_base_of<PassInfoMixin, DerivedT>::value,
378 StringRef Name = getTypeName<DerivedT>();
390 struct AnalysisInfoMixin : PassInfoMixin<DerivedT> {
407 static_assert(std::is_base_of<AnalysisInfoMixin, DerivedT>::value,
409 return &DerivedT::Key;
777 typename PassT::Result &getResult(IRUnitT &IR, ExtraArgTs... ExtraArgs) {
781 getResultImpl(PassT::ID(), IR, ExtraArgs...);
784 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
784 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
796 typename PassT::Result *getCachedResult(IRUnitT &IR) const {
800 ResultConceptT *ResultConcept = getCachedResultImpl(PassT::ID(), IR);
805 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
805 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
830 using PassT = decltype(PassBuilder());
1200 AnalysisKey *OuterID = OuterAnalysisT::ID();
1357 : PassInfoMixin<RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT,
1367 (void)AM.template getResult<AnalysisT>(Arg,
1378 : PassInfoMixin<InvalidateAnalysisPass<AnalysisT>> {
1388 PA.abandon<AnalysisT>();
include/llvm/IR/PassManagerInternal.h 193 auto PAC = PA.template getChecker<PassT>();
264 explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {}
282 AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
282 AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
299 StringRef name() const override { return PassT::name(); }
301 PassT Pass;
include/llvm/Transforms/Scalar/LoopPassManager.h 395 PA.preserve<GlobalsAA>();
lib/Analysis/LoopAnalysisManager.cpp 148 PA.preserve<GlobalsAA>();
lib/Passes/PassBuilder.cpp 1380 AA.registerModuleAnalysis<GlobalsAA>();
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp 389 PA.preserve<GlobalsAA>();
lib/Transforms/InstCombine/InstructionCombining.cpp 3578 PA.preserve<GlobalsAA>();
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 2106 PA.preserve<GlobalsAA>();
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp 448 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/ADCE.cpp 688 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp 411 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/BDCE.cpp 150 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 935 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/DeadStoreElimination.cpp 1340 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/DivRemPairs.cpp 369 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/EarlyCSE.cpp 1332 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/Float2Int.cpp 547 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/GVN.cpp 628 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/GVNHoist.cpp 1189 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/GVNSink.cpp 916 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/JumpThreading.cpp 348 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/LoopDistribute.cpp 1071 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/MemCpyOptimizer.cpp 1400 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/MergeICmps.cpp 942 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp 424 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/NewGVN.cpp 4241 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/Reassociate.cpp 2457 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/SCCP.cpp 1867 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/SROA.cpp 4604 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/SimplifyCFGPass.cpp 224 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/SpeculativeExecution.cpp 317 PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/TailRecursionElimination.cpp 878 PA.preserve<GlobalsAA>();
lib/Transforms/Utils/LCSSA.cpp 489 PA.preserve<GlobalsAA>();
lib/Transforms/Utils/LibCallsShrinkWrap.cpp 557 PA.preserve<GlobalsAA>();
lib/Transforms/Utils/LoopSimplify.cpp 859 PA.preserve<GlobalsAA>();
lib/Transforms/Vectorize/LoopVectorize.cpp 7908 PA.preserve<GlobalsAA>();
lib/Transforms/Vectorize/SLPVectorizer.cpp 5260 PA.preserve<GlobalsAA>();
usr/include/c++/7.4.0/bits/move.h 98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/type_traits 1629 { typedef _Tp type; };
1633 { typedef _Tp type; };