Home
last modified time | relevance | path

Searched refs:TPO (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/clang/lib/AST/
H A DTemplateBase.cpp438 if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(ND)) { in print() local
439 TPO->printAsInit(Out, Policy); in print()
H A DMicrosoftMangle.cpp1027 if (const auto *TPO = dyn_cast<TemplateParamObjectDecl>(ND)) { in mangleUnqualifiedName() local
1029 mangleTemplateArgValue(TPO->getType().getUnqualifiedType(), in mangleUnqualifiedName()
1030 TPO->getValue()); in mangleUnqualifiedName()
1605 auto *TPO = cast<TemplateParamObjectDecl>(ND); in mangleTemplateArg() local
1606 mangleTemplateArgValue(TPO->getType().getUnqualifiedType(), in mangleTemplateArg()
1607 TPO->getValue()); in mangleTemplateArg()
H A DItaniumMangle.cpp1449 if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(ND)) { in mangleUnqualifiedName() local
1452 mangleValueInTemplateArg(TPO->getType().getUnqualifiedType(), in mangleUnqualifiedName()
1453 TPO->getValue(), /*TopLevel=*/true); in mangleUnqualifiedName()
5395 auto *TPO = cast<TemplateParamObjectDecl>(D); in mangleTemplateArg() local
5396 mangleValueInTemplateArg(TPO->getType().getUnqualifiedType(), in mangleTemplateArg()
5397 TPO->getValue(), /*TopLevel=*/true, in mangleTemplateArg()
H A DASTDiagnostic.cpp1873 else if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(VD)) { in PrintValueDecl() local
1877 TPO->printAsInit(OS, Policy); in PrintValueDecl()
H A DDecl.cpp1458 auto *TPO = cast<TemplateParamObjectDecl>(D); in computeLVForDecl() local
1459 LinkageInfo LV = getLVForType(*TPO->getType(), computation); in computeLVForDecl()
1460 LV.merge(getLVForValue(TPO->getValue(), computation)); in computeLVForDecl()
H A DExprConstant.cpp4038 if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(D)) { in findCompleteObject() local
4043 return CompleteObject(LVal.Base, const_cast<APValue *>(&TPO->getValue()), in findCompleteObject()
4044 TPO->getType()); in findCompleteObject()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenModule.cpp3082 const TemplateParamObjectDecl *TPO) { in GetAddrOfTemplateParamObject() argument
3083 StringRef Name = getMangledName(TPO); in GetAddrOfTemplateParamObject()
3084 CharUnits Alignment = getNaturalTypeAlignment(TPO->getType()); in GetAddrOfTemplateParamObject()
3091 TPO->getValue(), TPO->getType().getAddressSpace(), TPO->getType()); in GetAddrOfTemplateParamObject()
3094 ErrorUnsupported(TPO, "template parameter object"); in GetAddrOfTemplateParamObject()
H A DCGExprConstant.cpp1943 if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(D)) in tryEmitBase() local
1944 return CGM.GetAddrOfTemplateParamObject(TPO); in tryEmitBase()
H A DCodeGenModule.h929 GetAddrOfTemplateParamObject(const TemplateParamObjectDecl *TPO);
H A DCGDebugInfo.cpp2058 } else if (const auto *TPO = dyn_cast<TemplateParamObjectDecl>(D)) { in CollectTemplateParams() local
2061 SourceLocation(), TPO->getValue(), TPO->getType()); in CollectTemplateParams()
2063 V = CGM.GetAddrOfTemplateParamObject(TPO).getPointer(); in CollectTemplateParams()
H A DCGExpr.cpp2952 if (const auto *TPO = dyn_cast<TemplateParamObjectDecl>(ND)) in EmitDeclRefLValue() local
2953 return MakeAddrLValue(CGM.GetAddrOfTemplateParamObject(TPO), T, in EmitDeclRefLValue()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp2842 if (const auto *TPO = dyn_cast<TemplateParamObjectDecl>(D)) { in VisitCommonDeclRefExpr() local
2844 (void)TPO; in VisitCommonDeclRefExpr()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplate.cpp7002 if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(ND)) { in CheckTemplateArgument() local
7003 Converted = TemplateArgument(TPO, CanonParamType); in CheckTemplateArgument()