• Home
  • Raw
  • Download

Lines Matching refs:FD

271     if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D))  in StartFunction()  local
272 for (FunctionDecl::redecl_iterator RI = FD->redecls_begin(), in StartFunction()
273 RE = FD->redecls_end(); RI != RE; ++RI) in StartFunction()
281 if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D)) in StartFunction() local
282 if (FD->hasAttr<OpenCLKernelAttr>()) { in StartFunction()
397 const FunctionDecl *FD = cast<FunctionDecl>(CurGD.getDecl()); in EmitFunctionBody() local
398 assert(FD->getBody()); in EmitFunctionBody()
399 EmitStmt(FD->getBody()); in EmitFunctionBody()
424 const FunctionDecl *FD = cast<FunctionDecl>(GD.getDecl()); in GenerateCode() local
427 if (CGM.getModuleDebugInfo() && !FD->hasAttr<NoDebugAttr>()) in GenerateCode()
431 QualType ResTy = FD->getResultType(); in GenerateCode()
434 if (isa<CXXMethodDecl>(FD) && cast<CXXMethodDecl>(FD)->isInstance()) in GenerateCode()
437 for (unsigned i = 0, e = FD->getNumParams(); i != e; ++i) in GenerateCode()
438 Args.push_back(FD->getParamDecl(i)); in GenerateCode()
441 if (Stmt *Body = FD->getBody()) BodyRange = Body->getSourceRange(); in GenerateCode()
447 if (isa<CXXDestructorDecl>(FD)) in GenerateCode()
449 else if (isa<CXXConstructorDecl>(FD)) in GenerateCode()
453 FD->hasAttr<CUDAGlobalAttr>()) in GenerateCode()
455 else if (isa<CXXConversionDecl>(FD) && in GenerateCode()
456 cast<CXXConversionDecl>(FD)->isLambdaToBlockPointerConversion()) { in GenerateCode()
460 } else if (isa<CXXMethodDecl>(FD) && in GenerateCode()
461 cast<CXXMethodDecl>(FD)->isLambdaStaticInvoker()) { in GenerateCode()
464 EmitLambdaStaticInvokeFunction(cast<CXXMethodDecl>(FD)); in GenerateCode()