Lines Matching full:vardecl
71 class VarDecl;
203 virtual const FieldDecl *lookup(const VarDecl *VD) const {
227 /// \brief Keep the map between VarDecl and FieldDecl.
228 llvm::SmallDenseMap<const VarDecl *, FieldDecl *> CaptureFields;
285 llvm::DenseMap<const VarDecl *, FieldDecl *> LambdaCaptureFields;
290 llvm::DenseMap<const VarDecl *, llvm::Value *> NRVOFlags;
586 addPrivate(const VarDecl *LocalVD,
1195 const VarDecl *VD);
1282 Address GetAddrOfBlockDecl(const VarDecl *var, bool ByRef);
1286 Address emitBlockByrefAddress(Address baseAddr, const VarDecl *V,
1293 const BlockByrefInfo &getBlockByrefInfo(const VarDecl *var);
1355 ArrayRef<VarDecl *> ArrayIndexes);
1711 Address GetAddrOfLocalVar(const VarDecl *VD) {
1977 void EmitVarDecl(const VarDecl &D);
1983 typedef void SpecialInitFn(CodeGenFunction &Init, const VarDecl &D,
1993 void EmitAutoVarDecl(const VarDecl &D);
1998 const VarDecl *Variable;
2019 AutoVarEmission(const VarDecl &variable)
2052 AutoVarEmission EmitAutoVarAlloca(const VarDecl &var);
2058 void EmitStaticVarDecl(const VarDecl &D,
2089 void EmitParmDecl(const VarDecl &D, ParamValue Arg, unsigned ArgNo);
2239 const VarDecl *DestVD, const VarDecl *SrcVD,
2886 AddInitializerToStaticVarDecl(const VarDecl &D,
2892 void EmitCXXGlobalVarDeclInit(const VarDecl &D, llvm::Constant *DeclPtr,
2895 llvm::Constant *createAtExitStub(const VarDecl &VD, llvm::Constant *Dtor,
2900 void registerGlobalDtorWithAtExit(const VarDecl &D, llvm::Constant *fn,
2908 void EmitCXXGuardedInit(const VarDecl &D, llvm::GlobalVariable *DeclPtr,
2924 const VarDecl *D,
2955 void EmitVarAnnotations(const VarDecl *D, llvm::Value *V);
3036 void EmitDelegateCallArg(CallArgList &args, const VarDecl *param,
3053 VarDecl *VD, Address Addr) {