Searched refs:TPO (Results 1 – 13 of 13) sorted by relevance
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 438 if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(ND)) { in print() local 439 TPO->printAsInit(Out, Policy); in print()
|
| H A D | MicrosoftMangle.cpp | 1027 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 D | ItaniumMangle.cpp | 1449 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 D | ASTDiagnostic.cpp | 1873 else if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(VD)) { in PrintValueDecl() local 1877 TPO->printAsInit(OS, Policy); in PrintValueDecl()
|
| H A D | Decl.cpp | 1458 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 D | ExprConstant.cpp | 4038 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 D | CodeGenModule.cpp | 3082 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 D | CGExprConstant.cpp | 1943 if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(D)) in tryEmitBase() local 1944 return CGM.GetAddrOfTemplateParamObject(TPO); in tryEmitBase()
|
| H A D | CodeGenModule.h | 929 GetAddrOfTemplateParamObject(const TemplateParamObjectDecl *TPO);
|
| H A D | CGDebugInfo.cpp | 2058 } 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 D | CGExpr.cpp | 2952 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 D | ExprEngine.cpp | 2842 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 D | SemaTemplate.cpp | 7002 if (auto *TPO = dyn_cast<TemplateParamObjectDecl>(ND)) { in CheckTemplateArgument() local 7003 Converted = TemplateArgument(TPO, CanonParamType); in CheckTemplateArgument()
|