Lines Matching refs:VarDecl
112 const VarDecl &VD = cast<VarDecl>(D); in EmitDecl()
131 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
154 static std::string getStaticDeclName(CodeGenModule &CGM, const VarDecl &D) { in getStaticDeclName()
178 const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) { in getOrCreateStaticVarDecl()
283 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
343 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
470 const VarDecl &Var;
471 ExtendGCLifetime(const VarDecl *var) : Var(*var) {} in ExtendGCLifetime()
476 DeclRefExpr DRE(const_cast<VarDecl*>(&Var), false, in Emit()
487 const VarDecl &Var;
490 const VarDecl *Var) in CallCleanupFunction()
494 DeclRefExpr DRE(const_cast<VarDecl*>(&Var), false, in Emit()
533 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
569 static bool isAccessedBy(const VarDecl &var, const Stmt *s) { in isAccessedBy()
596 if (!isa<VarDecl>(decl)) return false; in isAccessedBy()
597 const VarDecl *var = cast<VarDecl>(decl); in isAccessedBy()
654 const VarDecl *var) { in drillIntoBlockVariable()
664 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
694 cast<VarDecl>(D), in EmitScalarInit()
739 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
752 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
904 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
942 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1104 static bool isCapturedBy(const VarDecl &var, const Expr *e) { in isCapturedBy()
1130 if (const auto *VD = dyn_cast<VarDecl>((I))) { in isCapturedBy()
1172 const VarDecl &D = *emission.Variable; in EmitAutoVarInit()
1282 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1293 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1322 const VarDecl *var = emission.Variable; in emitAutoVarTypeCleanup()
1380 const VarDecl &D = *emission.Variable; in EmitAutoVarCleanups()
1738 void CodeGenFunction::EmitParmDecl(const VarDecl &D, ParamValue Arg, in EmitParmDecl()