reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1110 ResultGetters.push_back(&getFunctionAAResultImpl<AnalysisT>); 1138 AAResults.addAAResult(AM.template getResult<AnalysisT>(F)); 1139 AAResults.addAADependencyID(AnalysisT::ID());include/llvm/Analysis/CFLAndersAliasAnalysis.h
94 class CFLAndersAA : public AnalysisInfoMixin<CFLAndersAA> {
include/llvm/IR/PassManager.h208 template <typename AnalysisT> void abandon() { abandon(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, 830 using PassT = decltype(PassBuilder()); 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
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;usr/include/c++/7.4.0/bits/move.h
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/type_traits1629 { typedef _Tp type; }; 1633 { typedef _Tp type; };