Lines Matching refs:VarDecl
162 const VarDecl &VD = cast<VarDecl>(D); in EmitDecl()
193 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
223 static std::string getStaticDeclName(CodeGenModule &CGM, const VarDecl &D) { in getStaticDeclName()
247 const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) { in getOrCreateStaticVarDecl()
343 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
418 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
599 const VarDecl &Var;
600 ExtendGCLifetime(const VarDecl *var) : Var(*var) {} in ExtendGCLifetime()
605 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(&Var), false, in Emit()
616 const VarDecl &Var;
619 const VarDecl *Var) in CallCleanupFunction()
623 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(&Var), false, in Emit()
650 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
686 static bool isAccessedBy(const VarDecl &var, const Stmt *s) { in isAccessedBy()
713 if (!isa<VarDecl>(decl)) return false; in isAccessedBy()
714 const VarDecl *var = cast<VarDecl>(decl); in isAccessedBy()
769 const VarDecl *var) { in drillIntoBlockVariable()
800 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
830 cast<VarDecl>(D), in EmitScalarInit()
854 if (!D || !isa<VarDecl>(D) || !cast<VarDecl>(D)->isARCPseudoStrong()) { in EmitScalarInit()
880 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
893 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
1132 Address CodeGenModule::createUnnamedGlobalFrom(const VarDecl &D, in createUnnamedGlobalFrom()
1183 const VarDecl &D, in createUnnamedGlobalForMemcpyFrom()
1191 static void emitStoresForConstant(CodeGenModule &CGM, const VarDecl &D, in emitStoresForConstant()
1291 static void emitStoresForZeroInit(CodeGenModule &CGM, const VarDecl &D, in emitStoresForZeroInit()
1301 static void emitStoresForPatternInit(CodeGenModule &CGM, const VarDecl &D, in emitStoresForPatternInit()
1348 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
1383 CGDebugInfo *DI, const VarDecl &D, bool EmitDebugInfo) { in EmitAndRegisterVariableArrayDimensions()
1427 auto *ArtificialDecl = VarDecl::Create( in EmitAndRegisterVariableArrayDimensions()
1444 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1696 static bool isCapturedBy(const VarDecl &, const Expr *);
1700 static bool isCapturedBy(const VarDecl &Var, const Stmt *S) { in isCapturedBy()
1711 static bool isCapturedBy(const VarDecl &Var, const Expr *E) { in isCapturedBy()
1737 if (const auto *VD = dyn_cast<VarDecl>((I))) { in isCapturedBy()
1775 const VarDecl &D, in emitZeroOrPatternForAutoVarInit()
1888 const VarDecl &D = *emission.Variable; in EmitAutoVarInit()
2036 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
2047 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
2056 if (isa<VarDecl>(D)) in EmitExprAsInit()
2081 const VarDecl *var = emission.Variable; in emitAutoVarTypeCleanup()
2149 const VarDecl &D = *emission.Variable; in EmitAutoVarCleanups()
2573 void CodeGenFunction::EmitParmDecl(const VarDecl &D, ParamValue Arg, in EmitParmDecl()
2795 const auto *VD = cast<VarDecl>(DE->getDecl()); in EmitOMPAllocateDecl()
2847 CodeGenModule::getOMPAllocateAlignment(const VarDecl *VD) { in getOMPAllocateAlignment()