reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGBlocks.cpp
  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,