• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching defs:OldVar

4814     VarDecl *NewVar, VarDecl *OldVar,
4823 isa<VarTemplatePartialSpecializationDecl>(OldVar) &&
4829 (OldVar->getDescribedVarTemplate() ||
4830 isa<VarTemplatePartialSpecializationDecl>(OldVar));
4837 if (OldVar->isLocalExternDecl()) {
4840 } else if (OldVar->isOutOfLine())
4841 NewVar->setLexicalDeclContext(OldVar->getLexicalDeclContext());
4842 NewVar->setTSCSpec(OldVar->getTSCSpec());
4843 NewVar->setInitStyle(OldVar->getInitStyle());
4844 NewVar->setCXXForRangeDecl(OldVar->isCXXForRangeDecl());
4845 NewVar->setObjCForDecl(OldVar->isObjCForDecl());
4846 NewVar->setConstexpr(OldVar->isConstexpr());
4847 NewVar->setInitCapture(OldVar->isInitCapture());
4849 OldVar->isPreviousDeclInSameBlockScope());
4850 NewVar->setAccess(OldVar->getAccess());
4852 if (!OldVar->isStaticDataMember()) {
4853 if (OldVar->isUsed(false))
4855 NewVar->setReferenced(OldVar->isReferenced());
4858 InstantiateAttrs(TemplateArgs, OldVar, NewVar, LateAttrs, StartingScope);
4867 if (NewVar->isLocalExternDecl() && OldVar->getPreviousDecl() &&
4868 (!OldVar->getPreviousDecl()->getDeclContext()->isDependentContext() ||
4869 OldVar->getPreviousDecl()->getDeclContext()==OldVar->getDeclContext())) {
4873 NewVar->getLocation(), OldVar->getPreviousDecl(), TemplateArgs))
4876 OldVar->hasLinkage()) {
4889 if (!OldVar->isOutOfLine()) {
4891 CurrentInstantiationScope->InstantiatedLocal(OldVar, NewVar);
4902 NewVar->setInstantiationOfStaticDataMember(OldVar,
4908 dyn_cast<VarTemplateSpecializationDecl>(OldVar)) {
4916 Context.setManglingNumber(NewVar, Context.getManglingNumber(OldVar));
4917 Context.setStaticLocalNumber(NewVar, Context.getStaticLocalNumber(OldVar));
4924 InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
4926 (OldVar->isInline() && OldVar->isThisDeclarationADefinition() &&
4932 InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
4939 OldVar->getType()->isDependentType())
4945 VarDecl *Var, VarDecl *OldVar,
4953 if (OldVar->isInlineSpecified())
4955 else if (OldVar->isInline())
4958 if (OldVar->getInit()) {
4967 Init = SubstInitializer(OldVar->getInit(), TemplateArgs,
4968 OldVar->getInitStyle() == VarDecl::CallInit);
4979 bool DirectInit = OldVar->isDirectInit();
4997 if (OldVar->getFirstDecl()->hasInit())
5192 VarDecl *OldVar = Var;
5222 R.addDecl(OldVar);
5237 Var->setTemplateSpecializationKind(OldVar->getTemplateSpecializationKind(),
5238 OldVar->getPointOfInstantiation());