Lines Matching refs:byrefInfo

1240     auto &byrefInfo = getBlockByrefInfo(variable);  in GetAddrOfBlockDecl()  local
1241 addr = Address(Builder.CreateLoad(addr), byrefInfo.Type, in GetAddrOfBlockDecl()
1242 byrefInfo.ByrefAlignment); in GetAddrOfBlockDecl()
1244 addr = emitBlockByrefAddress(addr, byrefInfo, /*follow*/ true, in GetAddrOfBlockDecl()
2316 generateByrefCopyHelper(CodeGenFunction &CGF, const BlockByrefInfo &byrefInfo, in generateByrefCopyHelper() argument
2353 destField = Address(CGF.Builder.CreateLoad(destField), byrefInfo.Type, in generateByrefCopyHelper()
2354 byrefInfo.ByrefAlignment); in generateByrefCopyHelper()
2356 CGF.emitBlockByrefAddress(destField, byrefInfo, false, "dest-object"); in generateByrefCopyHelper()
2360 srcField = Address(CGF.Builder.CreateLoad(srcField), byrefInfo.Type, in generateByrefCopyHelper()
2361 byrefInfo.ByrefAlignment); in generateByrefCopyHelper()
2363 CGF.emitBlockByrefAddress(srcField, byrefInfo, false, "src-object"); in generateByrefCopyHelper()
2375 const BlockByrefInfo &byrefInfo, in buildByrefCopyHelper() argument
2378 return generateByrefCopyHelper(CGF, byrefInfo, generator); in buildByrefCopyHelper()
2384 const BlockByrefInfo &byrefInfo, in generateByrefDisposeHelper() argument
2417 addr = Address(CGF.Builder.CreateLoad(addr), byrefInfo.Type, in generateByrefDisposeHelper()
2418 byrefInfo.ByrefAlignment); in generateByrefDisposeHelper()
2419 addr = CGF.emitBlockByrefAddress(addr, byrefInfo, false, "object"); in generateByrefDisposeHelper()
2431 const BlockByrefInfo &byrefInfo, in buildByrefDisposeHelper() argument
2434 return generateByrefDisposeHelper(CGF, byrefInfo, generator); in buildByrefDisposeHelper()
2440 static T *buildByrefHelpers(CodeGenModule &CGM, const BlockByrefInfo &byrefInfo, in buildByrefHelpers() argument
2450 generator.CopyHelper = buildByrefCopyHelper(CGM, byrefInfo, generator); in buildByrefHelpers()
2451 generator.DisposeHelper = buildByrefDisposeHelper(CGM, byrefInfo, generator); in buildByrefHelpers()
2470 auto &byrefInfo = getBlockByrefInfo(&var); in buildByrefHelpers() local
2475 byrefInfo.ByrefAlignment.alignmentAtOffset(byrefInfo.FieldOffset); in buildByrefHelpers()
2483 CGM, byrefInfo, CXXByrefHelpers(valueAlignment, type, copyExpr)); in buildByrefHelpers()
2491 CGM, byrefInfo, NonTrivialCStructByrefHelpers(valueAlignment, type)); in buildByrefHelpers()
2512 return ::buildByrefHelpers(CGM, byrefInfo, in buildByrefHelpers()
2520 return ::buildByrefHelpers(CGM, byrefInfo, in buildByrefHelpers()
2526 return ::buildByrefHelpers(CGM, byrefInfo, in buildByrefHelpers()
2546 return ::buildByrefHelpers(CGM, byrefInfo, in buildByrefHelpers()