LLVM 20.0.0git
|
#include "llvm/Transforms/Coroutines/CoroAnnotationElide.h"
Public Member Functions | |
CoroAnnotationElidePass () | |
PreservedAnalyses | run (LazyCallGraph::SCC &C, CGSCCAnalysisManager &AM, LazyCallGraph &CG, CGSCCUpdateResult &UR) |
Public Member Functions inherited from llvm::PassInfoMixin< CoroAnnotationElidePass > | |
void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
Static Public Member Functions | |
static bool | isRequired () |
Static Public Member Functions inherited from llvm::PassInfoMixin< CoroAnnotationElidePass > | |
static StringRef | name () |
Gets the name of the pass we are mixed into. | |
Definition at line 26 of file CoroAnnotationElide.h.
|
inline |
Definition at line 27 of file CoroAnnotationElide.h.
|
inlinestatic |
Definition at line 32 of file CoroAnnotationElide.h.
PreservedAnalyses CoroAnnotationElidePass::run | ( | LazyCallGraph::SCC & | C, |
CGSCCAnalysisManager & | AM, | ||
LazyCallGraph & | CG, | ||
CGSCCUpdateResult & | UR | ||
) |
Definition at line 107 of file CoroAnnotationElide.cpp.
References llvm::PreservedAnalyses::all(), llvm::Function::arg_size(), llvm::CallingConv::C, DEBUG_TYPE, FAM, llvm::Function::getParamAlign(), llvm::Function::getParamDereferenceableBytes(), llvm::AnalysisManager< IRUnitT, ExtraArgTs >::getResult(), llvm::CallGraphUpdater::initialize(), llvm::AnalysisManager< IRUnitT, ExtraArgTs >::invalidate(), llvm::LazyCallGraph::lookup(), llvm::LazyCallGraph::lookupSCC(), N, llvm::PreservedAnalyses::none(), processCall(), llvm::updateCGAndAnalysisManagerForCGSCCPass(), Users, and llvm::MaybeAlign::valueOrOne().