Lines Matching refs:TheDecl
2825 currentDecl = BSI->TheDecl;
9813 LabelDecl *TheDecl) {
9814 TheDecl->markUsed(Context);
9816 return Owned(new (Context) AddrLabelExpr(OpLoc, LabLoc, TheDecl,
10253 CurBlock->TheDecl->setSignatureAsWritten(Sig);
10261 CurBlock->TheDecl->setIsVariadic(isVariadic);
10269 CurBlock->TheDecl->setBlockMissingReturnType(false);
10292 BuildParmVarDeclForTypedef(CurBlock->TheDecl,
10301 CurBlock->TheDecl->setParams(Params);
10302 CheckParmsForFunctionDef(CurBlock->TheDecl->param_begin(),
10303 CurBlock->TheDecl->param_end(),
10308 ProcessDeclAttributes(CurScope, CurBlock->TheDecl, ParamInfo);
10311 for (BlockDecl::param_iterator AI = CurBlock->TheDecl->param_begin(),
10312 E = CurBlock->TheDecl->param_end(); AI != E; ++AI) {
10313 (*AI)->setOwningFunction(CurBlock->TheDecl);
10361 bool NoReturn = BSI->TheDecl->getAttr<NoReturnAttr>();
10375 BSI->TheDecl->setCaptures(Context, Captures.begin(), Captures.end(),
10413 DiagnoseUnusedParameters(BSI->TheDecl->param_begin(),
10414 BSI->TheDecl->param_end());
10423 BSI->TheDecl->setBody(cast<CompoundStmt>(Body));
10429 !BSI->TheDecl->isDependentContext())
10432 BlockExpr *Result = new (Context) BlockExpr(BSI->TheDecl, BlockTy);