Lines Matching refs:VarDecl
107 const VarDecl &VD = cast<VarDecl>(D); in EmitDecl()
126 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
149 static std::string getStaticDeclName(CodeGenModule &CGM, const VarDecl &D) { in getStaticDeclName()
171 const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) { in getOrCreateStaticVarDecl()
273 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
332 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
459 const VarDecl &Var;
460 ExtendGCLifetime(const VarDecl *var) : Var(*var) {} in ExtendGCLifetime()
465 DeclRefExpr DRE(const_cast<VarDecl*>(&Var), false, in Emit()
476 const VarDecl &Var;
479 const VarDecl *Var) in CallCleanupFunction()
483 DeclRefExpr DRE(const_cast<VarDecl*>(&Var), false, in Emit()
525 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
561 static bool isAccessedBy(const VarDecl &var, const Stmt *s) { in isAccessedBy()
588 if (!isa<VarDecl>(decl)) return false; in isAccessedBy()
589 const VarDecl *var = cast<VarDecl>(decl); in isAccessedBy()
595 const VarDecl *var) { in drillIntoBlockVariable()
605 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
635 getByRefValueLLVMField(cast<VarDecl>(D)))); in EmitScalarInit()
676 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
689 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
837 static bool shouldUseLifetimeMarkers(CodeGenFunction &CGF, const VarDecl &D, in shouldUseLifetimeMarkers()
854 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
863 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1021 static bool isCapturedBy(const VarDecl &var, const Expr *e) { in isCapturedBy()
1047 if (const auto *VD = dyn_cast<VarDecl>((I))) { in isCapturedBy()
1089 const VarDecl &D = *emission.Variable; in EmitAutoVarInit()
1201 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1212 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1241 const VarDecl *var = emission.Variable; in emitAutoVarTypeCleanup()
1299 const VarDecl &D = *emission.Variable; in EmitAutoVarCleanups()
1640 void CodeGenFunction::EmitParmDecl(const VarDecl &D, llvm::Value *Arg, in EmitParmDecl()