Home
last modified time | relevance | path

Searched refs:BlockFieldFlags (Results 1 – 5 of 5) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGBlocks.h109 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 DCGBlocks.cpp84 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 DCodeGenModule.h96 class BlockFieldFlags; variable
H A DCodeGenFunction.h101 class BlockFieldFlags; variable
2091 void BuildBlockRelease(llvm::Value *DeclPtr, BlockFieldFlags flags,
2114 void enterByrefCleanup(CleanupKind Kind, Address Addr, BlockFieldFlags Flags,
H A DCGDecl.cpp2066 BlockFieldFlags Flags = BLOCK_FIELD_IS_BYREF; in EmitAutoVarCleanups()