Lines Matching refs:CXXNameMangler

214 class CXXNameMangler {  class
271 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler() function in __anon5aa6b61e0111::CXXNameMangler
279 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler() function in __anon5aa6b61e0111::CXXNameMangler
283 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler() function in __anon5aa6b61e0111::CXXNameMangler
289 ~CXXNameMangler() { in ~CXXNameMangler()
459 void CXXNameMangler::mangle(const NamedDecl *D) { in mangle()
474 void CXXNameMangler::mangleFunctionEncoding(const FunctionDecl *FD) { in mangleFunctionEncoding()
585 void CXXNameMangler::mangleName(const NamedDecl *ND) { in mangleName()
627 void CXXNameMangler::mangleName(const TemplateDecl *TD, in mangleName()
640 void CXXNameMangler::mangleUnscopedName(const NamedDecl *ND) { in mangleUnscopedName()
650 void CXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *ND) { in mangleUnscopedTemplateName()
665 void CXXNameMangler::mangleUnscopedTemplateName(TemplateName Template) { in mangleUnscopedTemplateName()
684 void CXXNameMangler::mangleFloat(const llvm::APFloat &f) { in mangleFloat()
728 void CXXNameMangler::mangleNumber(const llvm::APSInt &Value) { in mangleNumber()
737 void CXXNameMangler::mangleNumber(int64_t Number) { in mangleNumber()
747 void CXXNameMangler::mangleCallOffset(int64_t NonVirtual, int64_t Virtual) { in mangleCallOffset()
767 void CXXNameMangler::manglePrefix(QualType type) { in manglePrefix()
802 void CXXNameMangler::mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, in mangleUnresolvedPrefix()
893 void CXXNameMangler::mangleUnresolvedName(NestedNameSpecifier *qualifier, in mangleUnresolvedName()
925 void CXXNameMangler::mangleUnqualifiedName(const NamedDecl *ND, in mangleUnqualifiedName()
1090 void CXXNameMangler::mangleSourceName(const IdentifierInfo *II) { in mangleSourceName()
1097 void CXXNameMangler::mangleNestedName(const NamedDecl *ND, in mangleNestedName()
1129 void CXXNameMangler::mangleNestedName(const TemplateDecl *TD, in mangleNestedName()
1142 void CXXNameMangler::mangleLocalName(const Decl *D) { in mangleLocalName()
1226 void CXXNameMangler::mangleBlockForPrefix(const BlockDecl *Block) { in mangleBlockForPrefix()
1240 void CXXNameMangler::mangleUnqualifiedBlock(const BlockDecl *Block) { in mangleUnqualifiedBlock()
1264 void CXXNameMangler::mangleLambda(const CXXRecordDecl *Lambda) { in mangleLambda()
1303 void CXXNameMangler::manglePrefix(NestedNameSpecifier *qualifier) { in manglePrefix()
1338 void CXXNameMangler::manglePrefix(const DeclContext *DC, bool NoFunction) { in manglePrefix()
1372 void CXXNameMangler::mangleTemplatePrefix(TemplateName Template) { in mangleTemplatePrefix()
1396 void CXXNameMangler::mangleTemplatePrefix(const TemplateDecl *ND, in mangleTemplatePrefix()
1423 void CXXNameMangler::mangleType(TemplateName TN) { in mangleType()
1483 bool CXXNameMangler::mangleUnresolvedTypeOrSimpleId(QualType Ty, in mangleUnresolvedTypeOrSimpleId()
1628 void CXXNameMangler::mangleOperatorName(DeclarationName Name, unsigned Arity) { in mangleOperatorName()
1659 CXXNameMangler::mangleOperatorName(OverloadedOperatorKind OO, unsigned Arity) { in mangleOperatorName()
1766 void CXXNameMangler::mangleQualifiers(Qualifiers Quals) { in mangleQualifiers()
1841 void CXXNameMangler::mangleRefQualifier(RefQualifierKind RefQualifier) { in mangleRefQualifier()
1858 void CXXNameMangler::mangleObjCMethodName(const ObjCMethodDecl *MD) { in mangleObjCMethodName()
1875 void CXXNameMangler::mangleType(QualType T) { in mangleType()
1955 void CXXNameMangler::mangleNameOrStandardSubstitution(const NamedDecl *ND) { in mangleNameOrStandardSubstitution()
1960 void CXXNameMangler::mangleType(const BuiltinType *T) { in mangleType()
2039 void CXXNameMangler::mangleType(const FunctionProtoType *T) { in mangleType()
2055 void CXXNameMangler::mangleType(const FunctionNoProtoType *T) { in mangleType()
2058 void CXXNameMangler::mangleBareFunctionType(const FunctionType *T, in mangleBareFunctionType()
2094 void CXXNameMangler::mangleType(const UnresolvedUsingType *T) { in mangleType()
2100 void CXXNameMangler::mangleType(const EnumType *T) { in mangleType()
2103 void CXXNameMangler::mangleType(const RecordType *T) { in mangleType()
2106 void CXXNameMangler::mangleType(const TagType *T) { in mangleType()
2113 void CXXNameMangler::mangleType(const ConstantArrayType *T) { in mangleType()
2117 void CXXNameMangler::mangleType(const VariableArrayType *T) { in mangleType()
2125 void CXXNameMangler::mangleType(const DependentSizedArrayType *T) { in mangleType()
2131 void CXXNameMangler::mangleType(const IncompleteArrayType *T) { in mangleType()
2138 void CXXNameMangler::mangleType(const MemberPointerType *T) { in mangleType()
2167 void CXXNameMangler::mangleType(const TemplateTypeParmType *T) { in mangleType()
2172 void CXXNameMangler::mangleType(const SubstTemplateTypeParmPackType *T) { in mangleType()
2181 void CXXNameMangler::mangleType(const PointerType *T) { in mangleType()
2185 void CXXNameMangler::mangleType(const ObjCObjectPointerType *T) { in mangleType()
2191 void CXXNameMangler::mangleType(const LValueReferenceType *T) { in mangleType()
2197 void CXXNameMangler::mangleType(const RValueReferenceType *T) { in mangleType()
2203 void CXXNameMangler::mangleType(const ComplexType *T) { in mangleType()
2211 void CXXNameMangler::mangleNeonVectorType(const VectorType *T) { in mangleNeonVectorType()
2294 void CXXNameMangler::mangleAArch64NeonVectorType(const VectorType *T) { in mangleAArch64NeonVectorType()
2335 void CXXNameMangler::mangleType(const VectorType *T) { in mangleType()
2356 void CXXNameMangler::mangleType(const ExtVectorType *T) { in mangleType()
2359 void CXXNameMangler::mangleType(const DependentSizedExtVectorType *T) { in mangleType()
2366 void CXXNameMangler::mangleType(const PackExpansionType *T) { in mangleType()
2372 void CXXNameMangler::mangleType(const ObjCInterfaceType *T) { in mangleType()
2376 void CXXNameMangler::mangleType(const ObjCObjectType *T) { in mangleType()
2392 void CXXNameMangler::mangleType(const BlockPointerType *T) { in mangleType()
2397 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
2404 void CXXNameMangler::mangleType(const TemplateSpecializationType *T) { in mangleType()
2421 void CXXNameMangler::mangleType(const DependentNameType *T) { in mangleType()
2456 void CXXNameMangler::mangleType(const DependentTemplateSpecializationType *T) { in mangleType()
2473 void CXXNameMangler::mangleType(const TypeOfType *T) { in mangleType()
2479 void CXXNameMangler::mangleType(const TypeOfExprType *T) { in mangleType()
2485 void CXXNameMangler::mangleType(const DecltypeType *T) { in mangleType()
2509 void CXXNameMangler::mangleType(const UnaryTransformType *T) { in mangleType()
2525 void CXXNameMangler::mangleType(const AutoType *T) { in mangleType()
2534 void CXXNameMangler::mangleType(const AtomicType *T) { in mangleType()
2541 void CXXNameMangler::mangleIntegerLiteral(QualType T, in mangleIntegerLiteral()
2557 void CXXNameMangler::mangleMemberExprBase(const Expr *Base, bool IsArrow) { in mangleMemberExprBase()
2581 void CXXNameMangler::mangleMemberExpr(const Expr *base, in mangleMemberExpr()
2625 void CXXNameMangler::mangleCastExpression(const Expr *E, StringRef CastEncoding) { in mangleCastExpression()
2632 void CXXNameMangler::mangleInitListElements(const InitListExpr *InitList) { in mangleInitListElements()
2639 void CXXNameMangler::mangleExpression(const Expr *E, unsigned Arity) { in mangleExpression()
3399 void CXXNameMangler::mangleFunctionParam(const ParmVarDecl *parm) { in mangleFunctionParam()
3432 void CXXNameMangler::mangleCXXCtorType(CXXCtorType T) { in mangleCXXCtorType()
3453 void CXXNameMangler::mangleCXXDtorType(CXXDtorType T) { in mangleCXXDtorType()
3475 void CXXNameMangler::mangleTemplateArgs( in mangleTemplateArgs()
3484 void CXXNameMangler::mangleTemplateArgs(const TemplateArgumentList &AL) { in mangleTemplateArgs()
3492 void CXXNameMangler::mangleTemplateArgs(const TemplateArgument *TemplateArgs, in mangleTemplateArgs()
3501 void CXXNameMangler::mangleTemplateArg(TemplateArgument A) { in mangleTemplateArg()
3588 void CXXNameMangler::mangleTemplateParameter(unsigned Index) { in mangleTemplateParameter()
3597 void CXXNameMangler::mangleSeqID(unsigned SeqID) { in mangleSeqID()
3618 void CXXNameMangler::mangleExistingSubstitution(QualType type) { in mangleExistingSubstitution()
3624 void CXXNameMangler::mangleExistingSubstitution(TemplateName tname) { in mangleExistingSubstitution()
3632 bool CXXNameMangler::mangleSubstitution(const NamedDecl *ND) { in mangleSubstitution()
3648 bool CXXNameMangler::mangleSubstitution(QualType T) { in mangleSubstitution()
3659 bool CXXNameMangler::mangleSubstitution(TemplateName Template) { in mangleSubstitution()
3668 bool CXXNameMangler::mangleSubstitution(uintptr_t Ptr) { in mangleSubstitution()
3735 bool CXXNameMangler::mangleStandardSubstitution(const NamedDecl *ND) { in mangleStandardSubstitution()
3812 void CXXNameMangler::addSubstitution(QualType T) { in addSubstitution()
3824 void CXXNameMangler::addSubstitution(TemplateName Template) { in addSubstitution()
3832 void CXXNameMangler::addSubstitution(uintptr_t Ptr) { in addSubstitution()
3858 CXXNameMangler Mangler(*this, Out, D); in mangleCXXName()
3865 CXXNameMangler Mangler(*this, Out, D, Type); in mangleCXXCtor()
3872 CXXNameMangler Mangler(*this, Out, D, Type); in mangleCXXDtor()
3878 CXXNameMangler Mangler(*this, Out, D, Ctor_Comdat); in mangleCXXCtorComdat()
3884 CXXNameMangler Mangler(*this, Out, D, Dtor_Comdat); in mangleCXXDtorComdat()
3900 CXXNameMangler Mangler(*this, Out); in mangleThunk()
3922 CXXNameMangler Mangler(*this, Out, DD, Type); in mangleCXXDtorThunk()
3938 CXXNameMangler Mangler(*this, Out); in mangleStaticGuardVariable()
3954 CXXNameMangler Mangler(*this, Out); in mangleDynamicAtExitDestructor()
3964 CXXNameMangler Mangler(*this, Out); in mangleSEHFilterExpression()
3974 CXXNameMangler Mangler(*this, Out); in mangleSEHFinallyBlock()
3985 CXXNameMangler Mangler(*this, Out); in mangleItaniumThreadLocalInit()
3994 CXXNameMangler Mangler(*this, Out); in mangleItaniumThreadLocalWrapper()
4004 CXXNameMangler Mangler(*this, Out); in mangleReferenceTemporary()
4014 CXXNameMangler Mangler(*this, Out); in mangleCXXVTable()
4022 CXXNameMangler Mangler(*this, Out); in mangleCXXVTT()
4032 CXXNameMangler Mangler(*this, Out); in mangleCXXCtorVTable()
4043 CXXNameMangler Mangler(*this, Out); in mangleCXXRTTI()
4051 CXXNameMangler Mangler(*this, Out); in mangleCXXRTTIName()
4072 CXXNameMangler Mangler(*this, Out); in mangleCXXVTableBitSet()