clang 20.0.0git
Public Member Functions | Friends | List of all members
clang::CodeGen::BlockFlags Class Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGBlocks.h"

Public Member Functions

 BlockFlags (uint32_t flags)
 
 BlockFlags ()
 
 BlockFlags (BlockLiteralFlags flag)
 
 BlockFlags (BlockByrefFlags flag)
 
uint32_t getBitMask () const
 
bool empty () const
 
bool operator== (BlockFlags r)
 

Friends

BlockFlags operator| (BlockFlags l, BlockFlags r)
 
BlockFlagsoperator|= (BlockFlags &l, BlockFlags r)
 
bool operator& (BlockFlags l, BlockFlags r)
 

Detailed Description

Definition at line 57 of file CGBlocks.h.

Constructor & Destructor Documentation

◆ BlockFlags() [1/4]

clang::CodeGen::BlockFlags::BlockFlags ( uint32_t  flags)
inline

Definition at line 61 of file CGBlocks.h.

◆ BlockFlags() [2/4]

clang::CodeGen::BlockFlags::BlockFlags ( )
inline

Definition at line 62 of file CGBlocks.h.

◆ BlockFlags() [3/4]

clang::CodeGen::BlockFlags::BlockFlags ( BlockLiteralFlags  flag)
inline

Definition at line 63 of file CGBlocks.h.

◆ BlockFlags() [4/4]

clang::CodeGen::BlockFlags::BlockFlags ( BlockByrefFlags  flag)
inline

Definition at line 64 of file CGBlocks.h.

Member Function Documentation

◆ empty()

bool clang::CodeGen::BlockFlags::empty ( ) const
inline

Definition at line 67 of file CGBlocks.h.

◆ getBitMask()

uint32_t clang::CodeGen::BlockFlags::getBitMask ( ) const
inline

Definition at line 66 of file CGBlocks.h.

Referenced by buildGlobalBlock().

◆ operator==()

bool clang::CodeGen::BlockFlags::operator== ( BlockFlags  r)
inline

Definition at line 79 of file CGBlocks.h.

Friends And Related Function Documentation

◆ operator&

bool operator& ( BlockFlags  l,
BlockFlags  r 
)
friend

Definition at line 76 of file CGBlocks.h.

◆ operator|

BlockFlags operator| ( BlockFlags  l,
BlockFlags  r 
)
friend

Definition at line 69 of file CGBlocks.h.

◆ operator|=

BlockFlags & operator|= ( BlockFlags l,
BlockFlags  r 
)
friend

Definition at line 72 of file CGBlocks.h.


The documentation for this class was generated from the following file: