reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
934 bool isLambdaConv = blockInfo.getBlockDecl()->isConversionFromLambda(); 938 CurGD, blockInfo, LocalDeclMap, isLambdaConv, blockInfo.CanBeGlobal); 938 CurGD, blockInfo, LocalDeclMap, isLambdaConv, blockInfo.CanBeGlobal); 942 if (blockInfo.CanBeGlobal) 943 return CGM.getAddrOfGlobalBlockIfEmitted(blockInfo.BlockExpression); 947 Address blockAddr = blockInfo.LocalAddress; 957 llvm::Constant *blockISA = blockInfo.getBlockDecl()->doesNotEscape() 963 descriptor = buildBlockDescriptor(CGM, blockInfo); 967 if (blockInfo.HasCapturedVariableLayout) 969 if (blockInfo.needsCopyDisposeHelpers()) 971 if (blockInfo.HasCXXObject) 973 if (blockInfo.UsesStret) 975 if (blockInfo.getBlockDecl()->doesNotEscape()) 1006 llvm::ConstantInt::get(IntTy, blockInfo.BlockSize.getQuantity()), 1009 llvm::ConstantInt::get(IntTy, blockInfo.BlockAlign.getQuantity()), 1017 for (auto I : Helper->getCustomFieldValues(*this, blockInfo)) { 1028 const BlockDecl *blockDecl = blockInfo.getBlockDecl(); 1033 projectField(blockInfo.CXXThisIndex, "block.captured-this.addr"); 1040 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); 1167 ActivateCleanupBlock(cleanup, blockInfo.DominatingIP); 1174 blockAddr.getPointer(), ConvertType(blockInfo.getBlockExpr()->getType())); 1177 CGM.getOpenCLRuntime().recordBlockInfo(blockInfo.BlockExpression, InvokeFn,