Lines Matching defs:CGBlockInfo

30 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name)
47 const CGBlockInfo &blockInfo,
52 const CGBlockInfo &blockInfo) {
58 const CGBlockInfo &blockInfo) {
77 const CGBlockInfo &blockInfo) {
200 void setIndex(CGBlockInfo &info, unsigned index) {
205 = CGBlockInfo::Capture::makeIndex(index);
297 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info,
332 CGBlockInfo &info) {
398 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant);
562 CGBlockInfo &blockInfo =
563 *new CGBlockInfo(block, CGF.CurFn->getName());
592 CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
644 static CGBlockInfo *findAndRemoveBlockInfo(CGBlockInfo **head,
648 CGBlockInfo *cur = *head;
661 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) {
664 CGBlockInfo *cur = head;
675 CGBlockInfo blockInfo(blockExpr->getBlockDecl(), CurFn->getName());
682 OwningPtr<CGBlockInfo> blockInfo;
690 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) {
747 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
766 const CGBlockInfo::Capture &enclosingCapture =
984 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable);
1022 CGBlockInfo blockInfo(blockExpr->getBlockDecl(), name);
1043 const CGBlockInfo &blockInfo,
1087 const CGBlockInfo &blockInfo,
1185 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1226 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1281 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) {
1338 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1461 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) {
1512 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);