File indexing completed on 2026-05-10 08:44:38
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef LLVM_TRANSFORMS_COROUTINES_COROCONDITIONALWRAPPER_H
0010 #define LLVM_TRANSFORMS_COROUTINES_COROCONDITIONALWRAPPER_H
0011
0012 #include "llvm/IR/PassManager.h"
0013
0014 namespace llvm {
0015
0016 class Module;
0017
0018
0019
0020 struct CoroConditionalWrapper : PassInfoMixin<CoroConditionalWrapper> {
0021 CoroConditionalWrapper(ModulePassManager &&);
0022 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM);
0023 static bool isRequired() { return true; }
0024 void printPipeline(raw_ostream &OS,
0025 function_ref<StringRef(StringRef)> MapClassName2PassName);
0026
0027 private:
0028 ModulePassManager PM;
0029 };
0030 }
0031
0032 #endif