Home
last modified time | relevance | path

Searched refs:MangleContext (Results 1 – 17 of 17) sorted by relevance

/src/contrib/llvm-project/clang/include/clang/AST/
H A DMangle.h45 class MangleContext {
72 explicit MangleContext(ASTContext &Context, DiagnosticsEngine &Diags,
76 virtual ~MangleContext() { } in ~MangleContext()
187 class ItaniumMangleContext : public MangleContext {
193 : MangleContext(C, D, MK_Itanium, IsAux) {} in MangleContext() function
218 static bool classof(const MangleContext *C) { in classof()
230 class MicrosoftMangleContext : public MangleContext {
234 : MangleContext(C, D, MK_Microsoft, IsAux) {} in MangleContext() function
289 static bool classof(const MangleContext *C) { in classof()
H A DASTContext.h76 class MangleContext; variable
2585 MangleContext *createMangleContext(const TargetInfo *T = nullptr);
2591 MangleContext *createDeviceMangleContext(const TargetInfo &T);
/src/contrib/llvm-project/clang/lib/AST/
H A DMangle.cpp36 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()
244 void MangleContext::mangleMSGuidDecl(const MSGuidDecl *GD, raw_ostream &Out) { in mangleMSGuidDecl()
258 void MangleContext::mangleGlobalBlock(const BlockDecl *BD, in mangleGlobalBlock()
275 void MangleContext::mangleCtorBlock(const CXXConstructorDecl *CD, in mangleCtorBlock()
284 void MangleContext::mangleDtorBlock(const CXXDestructorDecl *DD, in mangleDtorBlock()
293 void MangleContext::mangleBlock(const DeclContext *DC, const BlockDecl *BD, in mangleBlock()
328 void MangleContext::mangleObjCMethodName(const ObjCMethodDecl *MD, in mangleObjCMethodName()
[all …]
H A DCXXABI.h24 class MangleContext; variable
79 createItaniumNumberingContext(MangleContext *);
H A DMicrosoftCXXABI.cpp71 MSHIPNumberingContext(MangleContext *DeviceMangler) { in MSHIPNumberingContext()
98 MSSYCLNumberingContext(MangleContext *DeviceMangler) { in MSSYCLNumberingContext()
118 std::unique_ptr<MangleContext> DeviceMangler;
H A DItaniumCXXABI.cpp218 std::unique_ptr<MangleContext> Mangler;
298 clang::createItaniumNumberingContext(MangleContext *Mangler) { in createItaniumNumberingContext()
H A DExpr.cpp606 std::unique_ptr<MangleContext> Ctx{ItaniumMangleContext::create( in ComputeName()
685 std::unique_ptr<MangleContext> MC; in ComputeName()
H A DASTContext.cpp3141 std::unique_ptr<MangleContext> MC(createMangleContext()); in getPointerAuthVTablePointerDiscriminator()
3424 std::unique_ptr<MangleContext> MC(createMangleContext()); in getPointerAuthTypeDiscriminator()
12510 MangleContext *ASTContext::createMangleContext(const TargetInfo *T) { in createMangleContext()
12531 MangleContext *ASTContext::createDeviceMangleContext(const TargetInfo &T) { in createDeviceMangleContext()
14217 std::unique_ptr<MangleContext> Mangler(createMangleContext()); in useAbbreviatedThunkName()
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.h34 class MangleContext; variable
48 std::unique_ptr<MangleContext> MangleCtx;
113 MangleContext &getMangleContext() { in getMangleContext()
H A DCGCUDANV.cpp73 std::unique_ptr<MangleContext> DeviceMC;
205 static std::unique_ptr<MangleContext> InitDeviceMC(CodeGenModule &CGM) { in InitDeviceMC()
212 return std::unique_ptr<MangleContext>( in InitDeviceMC()
217 return std::unique_ptr<MangleContext>(CGM.getContext().createMangleContext( in InitDeviceMC()
273 MangleContext *MC; in getDeviceSideName()
H A DCGVTables.cpp512 MangleContext &MCtx = CGM.getCXXABI().getMangleContext(); in maybeEmitThunk()
H A DCGException.cpp2026 MangleContext &Mangler = CGM.getCXXABI().getMangleContext(); in startOutlinedSEHHelper()
H A DMicrosoftCXXABI.cpp1802 static void mangleVFTableName(MicrosoftMangleContext &MangleContext, in mangleVFTableName() argument
1806 MangleContext.mangleCXXVFTable(RD, VFPtr.MangledPath, Out); in mangleVFTableName()
H A DCodeGenModule.cpp1843 MangleContext &MC = CGM.getCXXABI().getMangleContext(); in getMangledNameImpl()
2029 MangleContext &MangleCtx = getCXXABI().getMangleContext(); in getBlockMangledName()
/src/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.h167 clang::MangleContext *getMangleContext();
1197 std::unique_ptr<clang::MangleContext> m_mangle_ctx_up;
H A DTypeSystemClang.cpp713 clang::MangleContext *TypeSystemClang::getMangleContext() { in getMangleContext()
9130 clang::MangleContext *mc = getMangleContext(); in DeclGetMangledName()
/src/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclAttr.cpp1619 std::unique_ptr<MangleContext> MC(S.Context.createMangleContext()); in markUsedForAliasOrIfunc()