clang 20.0.0git
|
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGBlocks.h"
Public Member Functions | |
bool | isIndex () const |
bool | isConstant () const |
unsigned | getIndex () const |
CharUnits | getOffset () const |
EHScopeStack::stable_iterator | getCleanup () const |
void | setCleanup (EHScopeStack::stable_iterator cleanup) |
llvm::Value * | getConstant () const |
QualType | fieldType () const |
bool | isConstantOrTrivial () const |
Static Public Member Functions | |
static Capture | makeIndex (unsigned index, CharUnits offset, QualType FieldType, BlockCaptureEntityKind CopyKind, BlockFieldFlags CopyFlags, BlockCaptureEntityKind DisposeKind, BlockFieldFlags DisposeFlags, const BlockDecl::Capture *Cap) |
static Capture | makeConstant (llvm::Value *value, const BlockDecl::Capture *Cap) |
Definition at line 164 of file CGBlocks.h.
|
inline |
Definition at line 200 of file CGBlocks.h.
Referenced by getCaptureFieldType().
|
inline |
Definition at line 186 of file CGBlocks.h.
References isIndex().
|
inline |
Definition at line 195 of file CGBlocks.h.
References Data, and isConstant().
|
inline |
Definition at line 178 of file CGBlocks.h.
References Data, and isIndex().
Referenced by clang::CodeGen::CGDebugInfo::EmitDeclareOfBlockDeclRefVariable(), and clang::CodeGen::CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable().
|
inline |
Definition at line 182 of file CGBlocks.h.
References clang::CharUnits::fromQuantity(), and isIndex().
Referenced by getBlockCaptureStr().
|
inline |
Definition at line 176 of file CGBlocks.h.
References isIndex().
Referenced by clang::CodeGen::CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(), and getConstant().
|
inline |
Definition at line 229 of file CGBlocks.h.
References CopyKind, DisposeKind, and clang::CodeGen::None.
|
inline |
Definition at line 175 of file CGBlocks.h.
References Data.
Referenced by getCleanup(), getIndex(), getOffset(), isConstant(), and setCleanup().
|
inlinestatic |
|
inlinestatic |
Definition at line 205 of file CGBlocks.h.
References Cap, CopyFlags, CopyKind, DisposeFlags, DisposeKind, clang::CharUnits::getQuantity(), and v.
|
inline |
Definition at line 190 of file CGBlocks.h.
References isIndex().
const BlockDecl::Capture* clang::CodeGen::CGBlockInfo::Capture::Cap |
Definition at line 237 of file CGBlocks.h.
Referenced by getBlockCaptureStr(), makeConstant(), and makeIndex().
BlockFieldFlags clang::CodeGen::CGBlockInfo::Capture::CopyFlags |
Definition at line 236 of file CGBlocks.h.
Referenced by getBlockCaptureStr(), and makeIndex().
BlockCaptureEntityKind clang::CodeGen::CGBlockInfo::Capture::CopyKind = BlockCaptureEntityKind::None |
Definition at line 234 of file CGBlocks.h.
Referenced by getBlockCaptureStr(), isConstantOrTrivial(), and makeIndex().
BlockFieldFlags clang::CodeGen::CGBlockInfo::Capture::DisposeFlags |
Definition at line 236 of file CGBlocks.h.
Referenced by getBlockCaptureStr(), and makeIndex().
BlockCaptureEntityKind clang::CodeGen::CGBlockInfo::Capture::DisposeKind = BlockCaptureEntityKind::None |
Definition at line 235 of file CGBlocks.h.
Referenced by getBlockCaptureStr(), isConstantOrTrivial(), and makeIndex().