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

References

tools/clang/lib/CodeGen/CGBlocks.cpp
  524   const BlockDecl *block = info.getBlockDecl();
  527   initializeForBlockHeader(CGM, info, elementTypes);
  532         !OpenCLHelper->areAllCustomFieldValuesConstant(info);
  534     info.StructureType =
  536     info.CanBeGlobal = true;
  541     info.HasCapturedVariableLayout = true;
  574       info.NeedsCopyDispose = true;
  593       info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant);
  611         info.NeedsCopyDispose = true;
  621         info.NeedsCopyDispose = true;
  628       info.NeedsCopyDispose = true;
  629       info.HasCXXObject = true;
  631         info.CapturesNonExternalType = true;
  637       info.NeedsCopyDispose = true;
  643           info.HasCXXObject = true;
  644           info.NeedsCopyDispose = true;
  646             info.CapturesNonExternalType = true;
  665     info.StructureType =
  667     info.CanBeGlobal = true;
  677   info.BlockHeaderForcedGapOffset = info.BlockSize;
  677   info.BlockHeaderForcedGapOffset = info.BlockSize;
  678   info.BlockHeaderForcedGapSize = CharUnits::Zero();
  680   CharUnits &blockSize = info.BlockSize;
  681   info.BlockAlign = std::max(maxFieldAlign, info.BlockAlign);
  681   info.BlockAlign = std::max(maxFieldAlign, info.BlockAlign);
  714         li->setIndex(info, elementTypes.size(), blockSize);
  739     if (blockSize == info.BlockHeaderForcedGapOffset) {
  740       info.BlockHeaderForcedGapSize = padding;
  767     li->setIndex(info, elementTypes.size(), blockSize);
  773   info.StructureType =