Home
last modified time | relevance | path

Searched refs:byrefInfo (Results 1 – 2 of 2) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGBlocks.cpp1259 auto &byrefInfo = getBlockByrefInfo(variable); in GetAddrOfBlockDecl() local
1260 addr = Address(Builder.CreateLoad(addr), byrefInfo.ByrefAlignment); in GetAddrOfBlockDecl()
1262 auto byrefPointerType = llvm::PointerType::get(byrefInfo.Type, 0); in GetAddrOfBlockDecl()
1265 addr = emitBlockByrefAddress(addr, byrefInfo, /*follow*/ true, in GetAddrOfBlockDecl()
2357 generateByrefCopyHelper(CodeGenFunction &CGF, const BlockByrefInfo &byrefInfo, in generateByrefCopyHelper() argument
2392 llvm::Type *byrefPtrType = byrefInfo.Type->getPointerTo(0); in generateByrefCopyHelper()
2397 byrefInfo.ByrefAlignment); in generateByrefCopyHelper()
2399 destField = CGF.emitBlockByrefAddress(destField, byrefInfo, false, in generateByrefCopyHelper()
2405 byrefInfo.ByrefAlignment); in generateByrefCopyHelper()
2407 srcField = CGF.emitBlockByrefAddress(srcField, byrefInfo, false, in generateByrefCopyHelper()
[all …]
DCGDecl.cpp1519 auto &byrefInfo = getBlockByrefInfo(&D); in EmitAutoVarAlloca() local
1520 allocaTy = byrefInfo.Type; in EmitAutoVarAlloca()
1521 allocaAlignment = byrefInfo.ByrefAlignment; in EmitAutoVarAlloca()