| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Mangle.h | 44 class MangleContext { 70 explicit MangleContext(ASTContext &Context, DiagnosticsEngine &Diags, 74 virtual ~MangleContext() { } in ~MangleContext() 175 class ItaniumMangleContext : public MangleContext { 181 : MangleContext(C, D, MK_Itanium, IsAux) {} in MangleContext() function 207 static bool classof(const MangleContext *C) { in classof() 219 class MicrosoftMangleContext : public MangleContext { 223 : MangleContext(C, D, MK_Microsoft, IsAux) {} in MangleContext() function 278 static bool classof(const MangleContext *C) { in classof()
|
| H A D | ASTContext.h | 106 class MangleContext; variable 2486 MangleContext *createMangleContext(const TargetInfo *T = nullptr); 2492 MangleContext *createDeviceMangleContext(const TargetInfo &T);
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | Mangle.cpp | 36 static void mangleFunctionBlock(MangleContext &Context, in mangleFunctionBlock() 47 void MangleContext::anchor() { } in anchor() 105 bool MangleContext::shouldMangleDeclName(const NamedDecl *D) { in shouldMangleDeclName() 139 void MangleContext::mangleName(GlobalDecl GD, raw_ostream &Out) { in mangleName() 254 void MangleContext::mangleGlobalBlock(const BlockDecl *BD, in mangleGlobalBlock() 271 void MangleContext::mangleCtorBlock(const CXXConstructorDecl *CD, in mangleCtorBlock() 280 void MangleContext::mangleDtorBlock(const CXXDestructorDecl *DD, in mangleDtorBlock() 289 void MangleContext::mangleBlock(const DeclContext *DC, const BlockDecl *BD, in mangleBlock() 325 void MangleContext::mangleObjCMethodName(const ObjCMethodDecl *MD, in mangleObjCMethodName() 393 std::unique_ptr<MangleContext> MC; [all …]
|
| H A D | CXXABI.h | 24 class MangleContext; variable 79 createItaniumNumberingContext(MangleContext *);
|
| H A D | MicrosoftCXXABI.cpp | 73 MSHIPNumberingContext(MangleContext *DeviceMangler) { in MSHIPNumberingContext() 100 MSSYCLNumberingContext(MangleContext *DeviceMangler) { in MSSYCLNumberingContext() 120 std::unique_ptr<MangleContext> DeviceMangler;
|
| H A D | ItaniumCXXABI.cpp | 217 std::unique_ptr<MangleContext> Mangler; 297 clang::createItaniumNumberingContext(MangleContext *Mangler) { in createItaniumNumberingContext()
|
| H A D | Expr.cpp | 571 std::unique_ptr<MangleContext> Ctx{ItaniumMangleContext::create( in ComputeName() 646 std::unique_ptr<MangleContext> MC; in ComputeName()
|
| H A D | ASTContext.cpp | 11741 MangleContext *ASTContext::createMangleContext(const TargetInfo *T) { in createMangleContext() 11762 MangleContext *ASTContext::createDeviceMangleContext(const TargetInfo &T) { in createDeviceMangleContext()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CodeGenTBAA.h | 27 class MangleContext; variable 121 MangleContext &MContext; 171 const LangOptions &Features, MangleContext &MContext);
|
| H A D | CGCXXABI.h | 34 class MangleContext; variable 48 std::unique_ptr<MangleContext> MangleCtx; 113 MangleContext &getMangleContext() { in getMangleContext()
|
| H A D | CGCUDANV.cpp | 71 std::unique_ptr<MangleContext> DeviceMC; 196 static std::unique_ptr<MangleContext> InitDeviceMC(CodeGenModule &CGM) { in InitDeviceMC() 203 return std::unique_ptr<MangleContext>( in InitDeviceMC() 208 return std::unique_ptr<MangleContext>(CGM.getContext().createMangleContext( in InitDeviceMC() 272 MangleContext *MC; in getDeviceSideName()
|
| H A D | CodeGenTBAA.cpp | 34 const LangOptions &Features, MangleContext &MContext) in CodeGenTBAA()
|
| H A D | CGVTables.cpp | 503 MangleContext &MCtx = CGM.getCXXABI().getMangleContext(); in maybeEmitThunk()
|
| H A D | CGException.cpp | 2010 MangleContext &Mangler = CGM.getCXXABI().getMangleContext(); in startOutlinedSEHHelper()
|
| H A D | MicrosoftCXXABI.cpp | 1762 static void mangleVFTableName(MicrosoftMangleContext &MangleContext, in mangleVFTableName() argument 1766 MangleContext.mangleCXXVFTable(RD, VFPtr.MangledPath, Out); in mangleVFTableName()
|
| H A D | CodeGenModule.cpp | 1383 MangleContext &MC = CGM.getCXXABI().getMangleContext(); in getMangledNameImpl() 1548 MangleContext &MangleCtx = getCXXABI().getMangleContext(); in getBlockMangledName()
|
| /llvm-project-15.0.7/clang/unittests/Interpreter/ |
| H A D | InterpreterTest.cpp | 178 std::unique_ptr<MangleContext> MangleC(C.createMangleContext()); in MangleName()
|
| /llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.h | 163 clang::MangleContext *getMangleContext(); 1072 std::unique_ptr<clang::MangleContext> m_mangle_ctx_up;
|
| H A D | TypeSystemClang.cpp | 763 clang::MangleContext *TypeSystemClang::getMangleContext() { in getMangleContext() 9402 clang::MangleContext *mc = getMangleContext(); in DeclGetMangledName()
|