LLVM 22.0.0git
|
Capture information for a specific Use. More...
#include "llvm/Analysis/CaptureTracking.h"
Public Member Functions | |
UseCaptureInfo (CaptureComponents UseCC, CaptureComponents ResultCC=CaptureComponents::None) | |
bool | isPassthrough () const |
operator CaptureComponents () const |
Static Public Member Functions | |
static UseCaptureInfo | passthrough () |
Public Attributes | |
CaptureComponents | UseCC |
Components captured by this use. | |
CaptureComponents | ResultCC |
Components captured by the return value of the user of this Use. |
Capture information for a specific Use.
Definition at line 115 of file CaptureTracking.h.
|
inline |
Definition at line 121 of file CaptureTracking.h.
References llvm::None, ResultCC, and UseCC.
Referenced by passthrough().
|
inline |
Definition at line 129 of file CaptureTracking.h.
References llvm::capturesAnything(), llvm::capturesNothing(), ResultCC, and UseCC.
|
inline |
Definition at line 133 of file CaptureTracking.h.
|
inlinestatic |
Definition at line 125 of file CaptureTracking.h.
References llvm::All, llvm::None, and UseCaptureInfo().
Referenced by llvm::DetermineUseCaptureKind().
CaptureComponents llvm::UseCaptureInfo::ResultCC |
Components captured by the return value of the user of this Use.
Definition at line 119 of file CaptureTracking.h.
Referenced by isPassthrough(), operator CaptureComponents(), llvm::PointerMayBeCaptured(), and UseCaptureInfo().
CaptureComponents llvm::UseCaptureInfo::UseCC |
Components captured by this use.
Definition at line 117 of file CaptureTracking.h.
Referenced by isPassthrough(), operator CaptureComponents(), llvm::PointerMayBeCaptured(), and UseCaptureInfo().