LLVM: llvm::SuspendCrossingInfo Class Reference (original) (raw)
#include "[llvm/Transforms/Coroutines/SuspendCrossingInfo.h](SuspendCrossingInfo%5F8h%5Fsource.html)"
Definition at line 68 of file SuspendCrossingInfo.h.
◆ dump() [1/2]
◆ dump() [2/2]
◆ hasPathCrossingSuspendPoint()
◆ hasPathOrLoopCrossingSuspendPoint()
◆ isDefinitionAcrossSuspend() [1/5]
| bool llvm::SuspendCrossingInfo::isDefinitionAcrossSuspend ( Argument & A, User * U ) const | inline |
|---|
◆ isDefinitionAcrossSuspend() [2/5]
| bool llvm::SuspendCrossingInfo::isDefinitionAcrossSuspend ( BasicBlock * DefBB, User * U ) const | inline |
|---|
Definition at line 122 of file SuspendCrossingInfo.h.
References assert(), llvm::cast(), llvm::dyn_cast(), llvm::BasicBlock::getSinglePredecessor(), hasPathCrossingSuspendPoint(), I, and llvm::isa().
Referenced by llvm::coro::collectSpillsAndAllocasFromInsts(), llvm::coro::collectSpillsFromArgs(), llvm::coro::collectSpillsFromDbgInfo(), llvm::coro::doRematerializations(), isDefinitionAcrossSuspend(), isDefinitionAcrossSuspend(), isDefinitionAcrossSuspend(), isDefinitionAcrossSuspend(), and sinkLifetimeStartMarkers().
◆ isDefinitionAcrossSuspend() [3/5]
◆ isDefinitionAcrossSuspend() [4/5]
| bool llvm::SuspendCrossingInfo::isDefinitionAcrossSuspend ( Value & V) const | inline |
|---|
◆ isDefinitionAcrossSuspend() [5/5]
| bool llvm::SuspendCrossingInfo::isDefinitionAcrossSuspend ( Value & V, User * U ) const | inline |
|---|
The documentation for this class was generated from the following files:
- include/llvm/Transforms/Coroutines/SuspendCrossingInfo.h
- lib/Transforms/Coroutines/SuspendCrossingInfo.cpp