Lines Matching refs:FuncDecl
23 Function *ByteCodeEmitter::compileFunc(const FunctionDecl *FuncDecl) { in compileFunc() argument
33 QualType Ty = FuncDecl->getReturnType(); in compileFunc()
46 if (const auto *MD = dyn_cast<CXXMethodDecl>(FuncDecl)) { in compileFunc()
79 for (const ParmVarDecl *PD : FuncDecl->parameters()) { in compileFunc()
91 Function *Func = P.getFunction(FuncDecl); in compileFunc()
94 if (unsigned BI = FuncDecl->getBuiltinID()) in compileFunc()
98 P.createFunction(FuncDecl, ParamOffset, std::move(ParamTypes), in compileFunc()
106 if (!FuncDecl->isDefined()) { in compileFunc()
115 if (const auto *MD = dyn_cast<CXXMethodDecl>(FuncDecl)) in compileFunc()
118 IsEligibleForCompilation = FuncDecl->isConstexpr(); in compileFunc()
121 if (!IsEligibleForCompilation || !visitFunc(FuncDecl)) { in compileFunc()
134 std::move(Scopes), FuncDecl->hasBody()); in compileFunc()