Lines Matching refs:VarDecl
91 const VarDecl &VD = cast<VarDecl>(D); in EmitDecl()
110 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
142 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D, in GetStaticDeclName()
174 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D, in CreateStaticVarDecl()
219 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
278 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
409 const VarDecl &Var;
410 ExtendGCLifetime(const VarDecl *var) : Var(*var) {} in ExtendGCLifetime()
415 DeclRefExpr DRE(const_cast<VarDecl*>(&Var), false, in Emit()
425 const VarDecl &Var;
428 const VarDecl *Var) in CallCleanupFunction()
432 DeclRefExpr DRE(const_cast<VarDecl*>(&Var), false, in Emit()
458 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
494 static bool isAccessedBy(const VarDecl &var, const Stmt *s) { in isAccessedBy()
522 if (!isa<VarDecl>(decl)) return false; in isAccessedBy()
523 const VarDecl *var = cast<VarDecl>(decl); in isAccessedBy()
529 const VarDecl *var) { in drillIntoBlockVariable()
541 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
568 getByRefValueLLVMField(cast<VarDecl>(D)))); in EmitScalarInit()
609 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
622 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
774 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
783 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
939 static bool isCapturedBy(const VarDecl &var, const Expr *e) { in isCapturedBy()
968 if (VarDecl *VD = dyn_cast<VarDecl>((*I))) { in isCapturedBy()
1010 const VarDecl &D = *emission.Variable; in EmitAutoVarInit()
1116 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1127 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1157 const VarDecl *var = emission.Variable; in emitAutoVarTypeCleanup()
1215 const VarDecl &D = *emission.Variable; in EmitAutoVarCleanups()
1508 void CodeGenFunction::EmitParmDecl(const VarDecl &D, llvm::Value *Arg, in EmitParmDecl()