|
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().