Lines Matching refs:VarDecl
131 const VarDecl &VD = cast<VarDecl>(D); in EmitDecl()
158 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
188 static std::string getStaticDeclName(CodeGenModule &CGM, const VarDecl &D) { in getStaticDeclName()
212 const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) { in getOrCreateStaticVarDecl()
314 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
378 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
544 const VarDecl &Var;
545 ExtendGCLifetime(const VarDecl *var) : Var(*var) {} in ExtendGCLifetime()
550 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(&Var), false, in Emit()
561 const VarDecl &Var;
564 const VarDecl *Var) in CallCleanupFunction()
568 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(&Var), false, in Emit()
595 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
631 static bool isAccessedBy(const VarDecl &var, const Stmt *s) { in isAccessedBy()
658 if (!isa<VarDecl>(decl)) return false; in isAccessedBy()
659 const VarDecl *var = cast<VarDecl>(decl); in isAccessedBy()
715 const VarDecl *var) { in drillIntoBlockVariable()
746 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
777 cast<VarDecl>(D), in EmitScalarInit()
801 if (!D || !isa<VarDecl>(D) || !cast<VarDecl>(D)->isARCPseudoStrong()) { in EmitScalarInit()
827 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
840 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
1051 static Address createUnnamedGlobalFrom(CodeGenModule &CGM, const VarDecl &D, in createUnnamedGlobalFrom()
1094 static void emitStoresForConstant(CodeGenModule &CGM, const VarDecl &D, in emitStoresForConstant()
1145 static void emitStoresForZeroInit(CodeGenModule &CGM, const VarDecl &D, in emitStoresForZeroInit()
1153 static void emitStoresForPatternInit(CodeGenModule &CGM, const VarDecl &D, in emitStoresForPatternInit()
1200 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
1236 CGDebugInfo *DI, const VarDecl &D, bool EmitDebugInfo) { in EmitAndRegisterVariableArrayDimensions()
1281 auto *ArtificialDecl = VarDecl::Create( in EmitAndRegisterVariableArrayDimensions()
1298 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1500 static bool isCapturedBy(const VarDecl &, const Expr *);
1504 static bool isCapturedBy(const VarDecl &Var, const Stmt *S) { in isCapturedBy()
1515 static bool isCapturedBy(const VarDecl &Var, const Expr *E) { in isCapturedBy()
1541 if (const auto *VD = dyn_cast<VarDecl>((I))) { in isCapturedBy()
1584 const VarDecl &D = *emission.Variable; in EmitAutoVarInit()
1773 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1784 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1793 if (isa<VarDecl>(D)) in EmitExprAsInit()
1819 const VarDecl *var = emission.Variable; in emitAutoVarTypeCleanup()
1887 const VarDecl &D = *emission.Variable; in EmitAutoVarCleanups()
2244 void CodeGenFunction::EmitParmDecl(const VarDecl &D, ParamValue Arg, in EmitParmDecl()