|
LLVM
8.0.1
|


Go to the source code of this file.
Classes | |
| struct | llvm::coro::LowererBase |
| struct | llvm::coro::Shape |
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
| llvm::coro | |
Macros | |
| #define | CORO_PRESPLIT_ATTR "coroutine.presplit" |
| #define | UNPREPARED_FOR_SPLIT "0" |
| #define | PREPARED_FOR_SPLIT "1" |
| #define | CORO_DEVIRT_TRIGGER_FN "coro.devirt.trigger" |
Functions | |
| void | llvm::initializeCoroEarlyPass (PassRegistry &) |
| void | llvm::initializeCoroSplitPass (PassRegistry &) |
| void | llvm::initializeCoroElidePass (PassRegistry &) |
| void | llvm::initializeCoroCleanupPass (PassRegistry &) |
| bool | llvm::coro::declaresIntrinsics (Module &M, std::initializer_list< StringRef >) |
| void | llvm::coro::replaceAllCoroAllocs (CoroBeginInst *CB, bool Replacement) |
| void | llvm::coro::replaceAllCoroFrees (CoroBeginInst *CB, Value *Replacement) |
| void | llvm::coro::replaceCoroFree (CoroIdInst *CoroId, bool Elide) |
| void | llvm::coro::updateCallGraph (Function &Caller, ArrayRef< Function *> Funcs, CallGraph &CG, CallGraphSCC &SCC) |
| void | llvm::coro::buildCoroutineFrame (Function &F, Shape &Shape) |
| #define CORO_DEVIRT_TRIGGER_FN "coro.devirt.trigger" |
Definition at line 42 of file CoroInternal.h.
Referenced by createDevirtTriggerFunc(), prepareForSplit(), and replaceDevirtTrigger().
| #define CORO_PRESPLIT_ATTR "coroutine.presplit" |
Definition at line 38 of file CoroInternal.h.
Referenced by prepareForSplit(), replaceDevirtTrigger(), and setCannotDuplicate().
| #define PREPARED_FOR_SPLIT "1" |
Definition at line 40 of file CoroInternal.h.
Referenced by prepareForSplit().
| #define UNPREPARED_FOR_SPLIT "0" |
Definition at line 39 of file CoroInternal.h.
Referenced by setCannotDuplicate().
1.8.13