Lines Matching refs:VarDecl
160 const VarDecl &VD = cast<VarDecl>(D); in EmitDecl()
191 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
221 static std::string getStaticDeclName(CodeGenModule &CGM, const VarDecl &D) { in getStaticDeclName()
245 const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) { in getOrCreateStaticVarDecl()
339 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
413 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
582 const VarDecl &Var;
583 ExtendGCLifetime(const VarDecl *var) : Var(*var) {} in ExtendGCLifetime()
588 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(&Var), false, in Emit()
599 const VarDecl &Var;
602 const VarDecl *Var) in CallCleanupFunction()
606 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(&Var), false, in Emit()
633 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
669 static bool isAccessedBy(const VarDecl &var, const Stmt *s) { in isAccessedBy()
696 if (!isa<VarDecl>(decl)) return false; in isAccessedBy()
697 const VarDecl *var = cast<VarDecl>(decl); in isAccessedBy()
753 const VarDecl *var) { in drillIntoBlockVariable()
784 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
814 cast<VarDecl>(D), in EmitScalarInit()
839 if (!D || !isa<VarDecl>(D) || !cast<VarDecl>(D)->isARCPseudoStrong()) { in EmitScalarInit()
865 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
878 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
1117 Address CodeGenModule::createUnnamedGlobalFrom(const VarDecl &D, in createUnnamedGlobalFrom()
1168 const VarDecl &D, in createUnnamedGlobalForMemcpyFrom()
1176 static void emitStoresForConstant(CodeGenModule &CGM, const VarDecl &D, in emitStoresForConstant()
1270 static void emitStoresForZeroInit(CodeGenModule &CGM, const VarDecl &D, in emitStoresForZeroInit()
1280 static void emitStoresForPatternInit(CodeGenModule &CGM, const VarDecl &D, in emitStoresForPatternInit()
1327 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
1364 CGDebugInfo *DI, const VarDecl &D, bool EmitDebugInfo) { in EmitAndRegisterVariableArrayDimensions()
1411 auto *ArtificialDecl = VarDecl::Create( in EmitAndRegisterVariableArrayDimensions()
1428 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1644 static bool isCapturedBy(const VarDecl &, const Expr *);
1648 static bool isCapturedBy(const VarDecl &Var, const Stmt *S) { in isCapturedBy()
1659 static bool isCapturedBy(const VarDecl &Var, const Expr *E) { in isCapturedBy()
1685 if (const auto *VD = dyn_cast<VarDecl>((I))) { in isCapturedBy()
1723 const VarDecl &D, in emitZeroOrPatternForAutoVarInit()
1821 const VarDecl &D = *emission.Variable; in EmitAutoVarInit()
1944 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1955 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1964 if (isa<VarDecl>(D)) in EmitExprAsInit()
1989 const VarDecl *var = emission.Variable; in emitAutoVarTypeCleanup()
2057 const VarDecl &D = *emission.Variable; in EmitAutoVarCleanups()
2447 void CodeGenFunction::EmitParmDecl(const VarDecl &D, ParamValue Arg, in EmitParmDecl()
2651 const auto *VD = cast<VarDecl>(DE->getDecl()); in EmitOMPAllocateDecl()
2703 CodeGenModule::getOMPAllocateAlignment(const VarDecl *VD) { in getOMPAllocateAlignment()