reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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,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;unittests/Analysis/CGSCCPassManagerTest.cpp
25 class TestModuleAnalysis : public AnalysisInfoMixin<TestModuleAnalysis> { 287 if (TestModuleAnalysis::Result *TMA = 288 MAM.getCachedResult<TestModuleAnalysis>( 360 auto *TMA = MAM.getCachedResult<TestModuleAnalysis>( 379 auto *TMA = MAM.getCachedResult<TestModuleAnalysis>( 401 auto *TMA = MAM.getCachedResult<TestModuleAnalysis>( 439 auto *TMA = MAM.getCachedResult<TestModuleAnalysis>(*F.getParent()); 460 auto *TMA = MAM.getCachedResult<TestModuleAnalysis>(*F.getParent()); 484 auto *TMA = MAM.getCachedResult<TestModuleAnalysis>(*F.getParent()); 845 Result(TestSCCAnalysis::Result &SCCDep, TestModuleAnalysis::Result &MDep) 848 TestModuleAnalysis::Result &MDep; 871 auto &MDep = *MAM.getCachedResult<TestModuleAnalysis>( 875 ModuleProxy.registerOuterAnalysisInvalidation<TestModuleAnalysis, 937 Result(TestFunctionAnalysis::Result &FDep, TestModuleAnalysis::Result &MDep, 941 TestModuleAnalysis::Result &MDep; 964 auto &MDep = *MAM.getCachedResult<TestModuleAnalysis>(*F.getParent()); 968 TestModuleAnalysis, TestIndirectFunctionAnalysis>();usr/include/c++/7.4.0/bits/move.h
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/type_traits 1633 { typedef _Tp type; };