Lines Matching refs:CXXNameMangler
214 class CXXNameMangler { class
388 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler() function in __anon5aa6b61e0111::CXXNameMangler
396 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler() function in __anon5aa6b61e0111::CXXNameMangler
400 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler() function in __anon5aa6b61e0111::CXXNameMangler
405 CXXNameMangler(CXXNameMangler &Outer, raw_ostream &Out_) in CXXNameMangler() function in __anon5aa6b61e0111::CXXNameMangler
410 CXXNameMangler(CXXNameMangler &Outer, llvm::raw_null_ostream &Out_) in CXXNameMangler() function in __anon5aa6b61e0111::CXXNameMangler
416 ~CXXNameMangler() { in ~CXXNameMangler()
608 !CXXNameMangler::shouldHaveAbiTags(*this, VD) && in shouldMangleCXXName()
616 void CXXNameMangler::writeAbiTags(const NamedDecl *ND, in writeAbiTags()
622 void CXXNameMangler::mangleSourceNameWithAbiTags( in mangleSourceNameWithAbiTags()
628 void CXXNameMangler::mangle(const NamedDecl *D) { in mangle()
643 void CXXNameMangler::mangleFunctionEncoding(const FunctionDecl *FD) { in mangleFunctionEncoding()
665 CXXNameMangler FunctionEncodingMangler(*this, FunctionEncodingStream); in mangleFunctionEncoding()
690 void CXXNameMangler::mangleFunctionEncodingBareType(const FunctionDecl *FD) { in mangleFunctionEncodingBareType()
800 void CXXNameMangler::mangleName(const NamedDecl *ND) { in mangleName()
812 CXXNameMangler VariableNameMangler(*this, NullOutStream); in mangleName()
833 void CXXNameMangler::mangleNameWithAbiTags(const NamedDecl *ND, in mangleNameWithAbiTags()
877 void CXXNameMangler::mangleTemplateName(const TemplateDecl *TD, in mangleTemplateName()
890 void CXXNameMangler::mangleUnscopedName(const NamedDecl *ND, in mangleUnscopedName()
901 void CXXNameMangler::mangleUnscopedTemplateName( in mangleUnscopedTemplateName()
922 void CXXNameMangler::mangleUnscopedTemplateName( in mangleUnscopedTemplateName()
945 void CXXNameMangler::mangleFloat(const llvm::APFloat &f) { in mangleFloat()
988 void CXXNameMangler::mangleNumber(const llvm::APSInt &Value) { in mangleNumber()
997 void CXXNameMangler::mangleNumber(int64_t Number) { in mangleNumber()
1007 void CXXNameMangler::mangleCallOffset(int64_t NonVirtual, int64_t Virtual) { in mangleCallOffset()
1027 void CXXNameMangler::manglePrefix(QualType type) { in manglePrefix()
1062 void CXXNameMangler::mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, in mangleUnresolvedPrefix()
1154 void CXXNameMangler::mangleUnresolvedName(NestedNameSpecifier *qualifier, in mangleUnresolvedName()
1186 void CXXNameMangler::mangleUnqualifiedName(const NamedDecl *ND, in mangleUnqualifiedName()
1381 void CXXNameMangler::mangleSourceName(const IdentifierInfo *II) { in mangleSourceName()
1388 void CXXNameMangler::mangleNestedName(const NamedDecl *ND, in mangleNestedName()
1421 void CXXNameMangler::mangleNestedName(const TemplateDecl *TD, in mangleNestedName()
1434 void CXXNameMangler::mangleLocalName(const Decl *D, in mangleLocalName()
1533 void CXXNameMangler::mangleBlockForPrefix(const BlockDecl *Block) { in mangleBlockForPrefix()
1547 void CXXNameMangler::mangleUnqualifiedBlock(const BlockDecl *Block) { in mangleUnqualifiedBlock()
1571 void CXXNameMangler::mangleLambda(const CXXRecordDecl *Lambda) { in mangleLambda()
1611 void CXXNameMangler::manglePrefix(NestedNameSpecifier *qualifier) { in manglePrefix()
1646 void CXXNameMangler::manglePrefix(const DeclContext *DC, bool NoFunction) { in manglePrefix()
1680 void CXXNameMangler::mangleTemplatePrefix(TemplateName Template) { in mangleTemplatePrefix()
1704 void CXXNameMangler::mangleTemplatePrefix(const TemplateDecl *ND, in mangleTemplatePrefix()
1734 void CXXNameMangler::mangleType(TemplateName TN) { in mangleType()
1794 bool CXXNameMangler::mangleUnresolvedTypeOrSimpleId(QualType Ty, in mangleUnresolvedTypeOrSimpleId()
1940 void CXXNameMangler::mangleOperatorName(DeclarationName Name, unsigned Arity) { in mangleOperatorName()
1969 CXXNameMangler::mangleOperatorName(OverloadedOperatorKind OO, unsigned Arity) { in mangleOperatorName()
2079 void CXXNameMangler::mangleQualifiers(Qualifiers Quals) { in mangleQualifiers()
2155 void CXXNameMangler::mangleVendorQualifier(StringRef name) { in mangleVendorQualifier()
2159 void CXXNameMangler::mangleRefQualifier(RefQualifierKind RefQualifier) { in mangleRefQualifier()
2176 void CXXNameMangler::mangleObjCMethodName(const ObjCMethodDecl *MD) { in mangleObjCMethodName()
2193 void CXXNameMangler::mangleType(QualType T) { in mangleType()
2273 void CXXNameMangler::mangleNameOrStandardSubstitution(const NamedDecl *ND) { in mangleNameOrStandardSubstitution()
2278 void CXXNameMangler::mangleType(const BuiltinType *T) { in mangleType()
2434 StringRef CXXNameMangler::getCallingConvQualifierName(CallingConv CC) { in getCallingConvQualifierName()
2462 void CXXNameMangler::mangleExtFunctionInfo(const FunctionType *T) { in mangleExtFunctionInfo()
2480 CXXNameMangler::mangleExtParameterInfo(FunctionProtoType::ExtParameterInfo PI) { in mangleExtParameterInfo()
2505 void CXXNameMangler::mangleType(const FunctionProtoType *T) { in mangleType()
2524 void CXXNameMangler::mangleType(const FunctionNoProtoType *T) { in mangleType()
2540 void CXXNameMangler::mangleBareFunctionType(const FunctionProtoType *Proto, in mangleBareFunctionType()
2604 void CXXNameMangler::mangleType(const UnresolvedUsingType *T) { in mangleType()
2610 void CXXNameMangler::mangleType(const EnumType *T) { in mangleType()
2613 void CXXNameMangler::mangleType(const RecordType *T) { in mangleType()
2616 void CXXNameMangler::mangleType(const TagType *T) { in mangleType()
2623 void CXXNameMangler::mangleType(const ConstantArrayType *T) { in mangleType()
2627 void CXXNameMangler::mangleType(const VariableArrayType *T) { in mangleType()
2635 void CXXNameMangler::mangleType(const DependentSizedArrayType *T) { in mangleType()
2641 void CXXNameMangler::mangleType(const IncompleteArrayType *T) { in mangleType()
2648 void CXXNameMangler::mangleType(const MemberPointerType *T) { in mangleType()
2677 void CXXNameMangler::mangleType(const TemplateTypeParmType *T) { in mangleType()
2682 void CXXNameMangler::mangleType(const SubstTemplateTypeParmPackType *T) { in mangleType()
2691 void CXXNameMangler::mangleType(const PointerType *T) { in mangleType()
2695 void CXXNameMangler::mangleType(const ObjCObjectPointerType *T) { in mangleType()
2701 void CXXNameMangler::mangleType(const LValueReferenceType *T) { in mangleType()
2707 void CXXNameMangler::mangleType(const RValueReferenceType *T) { in mangleType()
2713 void CXXNameMangler::mangleType(const ComplexType *T) { in mangleType()
2721 void CXXNameMangler::mangleNeonVectorType(const VectorType *T) { in mangleNeonVectorType()
2804 void CXXNameMangler::mangleAArch64NeonVectorType(const VectorType *T) { in mangleAArch64NeonVectorType()
2846 void CXXNameMangler::mangleType(const VectorType *T) { in mangleType()
2867 void CXXNameMangler::mangleType(const ExtVectorType *T) { in mangleType()
2870 void CXXNameMangler::mangleType(const DependentSizedExtVectorType *T) { in mangleType()
2877 void CXXNameMangler::mangleType(const PackExpansionType *T) { in mangleType()
2883 void CXXNameMangler::mangleType(const ObjCInterfaceType *T) { in mangleType()
2887 void CXXNameMangler::mangleType(const ObjCObjectType *T) { in mangleType()
2915 void CXXNameMangler::mangleType(const BlockPointerType *T) { in mangleType()
2920 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
2927 void CXXNameMangler::mangleType(const TemplateSpecializationType *T) { in mangleType()
2944 void CXXNameMangler::mangleType(const DependentNameType *T) { in mangleType()
2979 void CXXNameMangler::mangleType(const DependentTemplateSpecializationType *T) { in mangleType()
2996 void CXXNameMangler::mangleType(const TypeOfType *T) { in mangleType()
3002 void CXXNameMangler::mangleType(const TypeOfExprType *T) { in mangleType()
3008 void CXXNameMangler::mangleType(const DecltypeType *T) { in mangleType()
3032 void CXXNameMangler::mangleType(const UnaryTransformType *T) { in mangleType()
3048 void CXXNameMangler::mangleType(const AutoType *T) { in mangleType()
3059 void CXXNameMangler::mangleType(const AtomicType *T) { in mangleType()
3066 void CXXNameMangler::mangleType(const PipeType *T) { in mangleType()
3073 void CXXNameMangler::mangleIntegerLiteral(QualType T, in mangleIntegerLiteral()
3089 void CXXNameMangler::mangleMemberExprBase(const Expr *Base, bool IsArrow) { in mangleMemberExprBase()
3113 void CXXNameMangler::mangleMemberExpr(const Expr *base, in mangleMemberExpr()
3157 void CXXNameMangler::mangleCastExpression(const Expr *E, StringRef CastEncoding) { in mangleCastExpression()
3164 void CXXNameMangler::mangleInitListElements(const InitListExpr *InitList) { in mangleInitListElements()
3171 void CXXNameMangler::mangleExpression(const Expr *E, unsigned Arity) { in mangleExpression()
3968 void CXXNameMangler::mangleFunctionParam(const ParmVarDecl *parm) { in mangleFunctionParam()
4001 void CXXNameMangler::mangleCXXCtorType(CXXCtorType T, in mangleCXXCtorType()
4030 void CXXNameMangler::mangleCXXDtorType(CXXDtorType T) { in mangleCXXDtorType()
4052 void CXXNameMangler::mangleTemplateArgs(const TemplateArgumentLoc *TemplateArgs, in mangleTemplateArgs()
4061 void CXXNameMangler::mangleTemplateArgs(const TemplateArgumentList &AL) { in mangleTemplateArgs()
4069 void CXXNameMangler::mangleTemplateArgs(const TemplateArgument *TemplateArgs, in mangleTemplateArgs()
4078 void CXXNameMangler::mangleTemplateArg(TemplateArgument A) { in mangleTemplateArg()
4165 void CXXNameMangler::mangleTemplateParameter(unsigned Index) { in mangleTemplateParameter()
4174 void CXXNameMangler::mangleSeqID(unsigned SeqID) { in mangleSeqID()
4195 void CXXNameMangler::mangleExistingSubstitution(TemplateName tname) { in mangleExistingSubstitution()
4203 bool CXXNameMangler::mangleSubstitution(const NamedDecl *ND) { in mangleSubstitution()
4219 bool CXXNameMangler::mangleSubstitution(QualType T) { in mangleSubstitution()
4230 bool CXXNameMangler::mangleSubstitution(TemplateName Template) { in mangleSubstitution()
4239 bool CXXNameMangler::mangleSubstitution(uintptr_t Ptr) { in mangleSubstitution()
4306 bool CXXNameMangler::mangleStandardSubstitution(const NamedDecl *ND) { in mangleStandardSubstitution()
4383 void CXXNameMangler::addSubstitution(QualType T) { in addSubstitution()
4395 void CXXNameMangler::addSubstitution(TemplateName Template) { in addSubstitution()
4403 void CXXNameMangler::addSubstitution(uintptr_t Ptr) { in addSubstitution()
4408 CXXNameMangler::AbiTagList
4409 CXXNameMangler::makeFunctionReturnTypeTags(const FunctionDecl *FD) { in makeFunctionReturnTypeTags()
4415 CXXNameMangler TrackReturnTypeTags(*this, NullOutStream); in makeFunctionReturnTypeTags()
4427 CXXNameMangler::AbiTagList
4428 CXXNameMangler::makeVariableTypeTags(const VarDecl *VD) { in makeVariableTypeTags()
4434 CXXNameMangler TrackVariableType(*this, NullOutStream); in makeVariableTypeTags()
4442 bool CXXNameMangler::shouldHaveAbiTags(ItaniumMangleContextImpl &C, in shouldHaveAbiTags()
4445 CXXNameMangler TrackAbiTags(C, NullOutStream, nullptr, true); in shouldHaveAbiTags()
4471 CXXNameMangler Mangler(*this, Out, D); in mangleCXXName()
4478 CXXNameMangler Mangler(*this, Out, D, Type); in mangleCXXCtor()
4485 CXXNameMangler Mangler(*this, Out, D, Type); in mangleCXXDtor()
4491 CXXNameMangler Mangler(*this, Out, D, Ctor_Comdat); in mangleCXXCtorComdat()
4497 CXXNameMangler Mangler(*this, Out, D, Dtor_Comdat); in mangleCXXDtorComdat()
4513 CXXNameMangler Mangler(*this, Out); in mangleThunk()
4535 CXXNameMangler Mangler(*this, Out, DD, Type); in mangleCXXDtorThunk()
4550 CXXNameMangler Mangler(*this, Out); in mangleStaticGuardVariable()
4568 CXXNameMangler Mangler(*this, Out); in mangleDynamicAtExitDestructor()
4578 CXXNameMangler Mangler(*this, Out); in mangleSEHFilterExpression()
4588 CXXNameMangler Mangler(*this, Out); in mangleSEHFinallyBlock()
4599 CXXNameMangler Mangler(*this, Out); in mangleItaniumThreadLocalInit()
4608 CXXNameMangler Mangler(*this, Out); in mangleItaniumThreadLocalWrapper()
4618 CXXNameMangler Mangler(*this, Out); in mangleReferenceTemporary()
4628 CXXNameMangler Mangler(*this, Out); in mangleCXXVTable()
4636 CXXNameMangler Mangler(*this, Out); in mangleCXXVTT()
4646 CXXNameMangler Mangler(*this, Out); in mangleCXXCtorVTable()
4657 CXXNameMangler Mangler(*this, Out); in mangleCXXRTTI()
4665 CXXNameMangler Mangler(*this, Out); in mangleCXXRTTIName()