Searched refs:BlockFieldFlags (Results 1 – 5 of 5) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGBlocks.h | 109 class BlockFieldFlags { 112 BlockFieldFlags(uint32_t flags) : flags(flags) {} in BlockFieldFlags() function 114 BlockFieldFlags() : flags(0) {} in BlockFieldFlags() function 115 BlockFieldFlags(BlockFieldFlag_t flag) : flags(flag) {} in BlockFieldFlags() function 124 friend BlockFieldFlags operator|(BlockFieldFlags l, BlockFieldFlags r) { 125 return BlockFieldFlags(l.flags | r.flags); 127 friend BlockFieldFlags &operator|=(BlockFieldFlags &l, BlockFieldFlags r) { 131 friend bool operator&(BlockFieldFlags l, BlockFieldFlags r) { 134 bool operator==(BlockFieldFlags Other) const { 138 inline BlockFieldFlags operator|(BlockFieldFlag_t l, BlockFieldFlag_t r) { [all …]
|
H A D | CGBlocks.cpp | 84 BlockFieldFlags CopyFlags, DisposeFlags; 90 BlockFieldFlags CopyFlags, in BlockCaptureManagedEntity() 91 BlockFieldFlags DisposeFlags, in BlockCaptureManagedEntity() 1615 static std::pair<BlockCaptureEntityKind, BlockFieldFlags> 1621 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeCopyInfoForBlockCapture() 1623 BlockFieldFlags Flags; in computeCopyInfoForBlockCapture() 1639 BlockFieldFlags()); in computeCopyInfoForBlockCapture() 1655 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture() 1666 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture() 1672 static std::pair<BlockCaptureEntityKind, BlockFieldFlags> [all …]
|
H A D | CodeGenModule.h | 96 class BlockFieldFlags; variable
|
H A D | CodeGenFunction.h | 101 class BlockFieldFlags; variable 2091 void BuildBlockRelease(llvm::Value *DeclPtr, BlockFieldFlags flags, 2114 void enterByrefCleanup(CleanupKind Kind, Address Addr, BlockFieldFlags Flags,
|
H A D | CGDecl.cpp | 2066 BlockFieldFlags Flags = BLOCK_FIELD_IS_BYREF; in EmitAutoVarCleanups()
|