Lines Matching refs:VarDecl
150 const VarDecl &VD = cast<VarDecl>(D); in EmitDecl()
181 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
211 static std::string getStaticDeclName(CodeGenModule &CGM, const VarDecl &D) { in getStaticDeclName()
235 const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) { in getOrCreateStaticVarDecl()
329 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
393 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
562 const VarDecl &Var;
563 ExtendGCLifetime(const VarDecl *var) : Var(*var) {} in ExtendGCLifetime()
568 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(&Var), false, in Emit()
579 const VarDecl &Var;
582 const VarDecl *Var) in CallCleanupFunction()
586 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(&Var), false, in Emit()
613 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
649 static bool isAccessedBy(const VarDecl &var, const Stmt *s) { in isAccessedBy()
676 if (!isa<VarDecl>(decl)) return false; in isAccessedBy()
677 const VarDecl *var = cast<VarDecl>(decl); in isAccessedBy()
733 const VarDecl *var) { in drillIntoBlockVariable()
764 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
794 cast<VarDecl>(D), in EmitScalarInit()
819 if (!D || !isa<VarDecl>(D) || !cast<VarDecl>(D)->isARCPseudoStrong()) { in EmitScalarInit()
845 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
858 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
1097 Address CodeGenModule::createUnnamedGlobalFrom(const VarDecl &D, in createUnnamedGlobalFrom()
1148 const VarDecl &D, in createUnnamedGlobalForMemcpyFrom()
1160 static void emitStoresForConstant(CodeGenModule &CGM, const VarDecl &D, in emitStoresForConstant()
1254 static void emitStoresForZeroInit(CodeGenModule &CGM, const VarDecl &D, in emitStoresForZeroInit()
1264 static void emitStoresForPatternInit(CodeGenModule &CGM, const VarDecl &D, in emitStoresForPatternInit()
1311 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
1347 CGDebugInfo *DI, const VarDecl &D, bool EmitDebugInfo) { in EmitAndRegisterVariableArrayDimensions()
1392 auto *ArtificialDecl = VarDecl::Create( in EmitAndRegisterVariableArrayDimensions()
1409 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1624 static bool isCapturedBy(const VarDecl &, const Expr *);
1628 static bool isCapturedBy(const VarDecl &Var, const Stmt *S) { in isCapturedBy()
1639 static bool isCapturedBy(const VarDecl &Var, const Expr *E) { in isCapturedBy()
1665 if (const auto *VD = dyn_cast<VarDecl>((I))) { in isCapturedBy()
1703 const VarDecl &D, in emitZeroOrPatternForAutoVarInit()
1801 const VarDecl &D = *emission.Variable; in EmitAutoVarInit()
1925 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1936 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1945 if (isa<VarDecl>(D)) in EmitExprAsInit()
1970 const VarDecl *var = emission.Variable; in emitAutoVarTypeCleanup()
2038 const VarDecl &D = *emission.Variable; in EmitAutoVarCleanups()
2422 void CodeGenFunction::EmitParmDecl(const VarDecl &D, ParamValue Arg, in EmitParmDecl()
2620 const auto *VD = cast<VarDecl>(DE->getDecl()); in EmitOMPAllocateDecl()