reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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 =