Lines Matching refs:SL
137 bool shouldMangleStringLiteral(const StringLiteral *SL) override;
195 void mangleStringLiteral(const StringLiteral *SL, raw_ostream &Out) override;
419 MicrosoftMangleContextImpl::shouldMangleStringLiteral(const StringLiteral *SL) { in shouldMangleStringLiteral() argument
2909 void MicrosoftMangleContextImpl::mangleStringLiteral(const StringLiteral *SL, in mangleStringLiteral() argument
2934 if (SL->isWide()) in mangleStringLiteral()
2944 Mangler.mangleNumber(SL->getByteLength() + SL->getCharByteWidth()); in mangleStringLiteral()
2946 auto GetLittleEndianByte = [&Mangler, &SL](unsigned Index) { in mangleStringLiteral()
2947 unsigned CharByteWidth = SL->getCharByteWidth(); in mangleStringLiteral()
2948 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth); in mangleStringLiteral()
2953 auto GetBigEndianByte = [&Mangler, &SL](unsigned Index) { in mangleStringLiteral()
2954 unsigned CharByteWidth = SL->getCharByteWidth(); in mangleStringLiteral()
2955 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth); in mangleStringLiteral()
2962 for (unsigned I = 0, E = SL->getByteLength(); I != E; ++I) in mangleStringLiteral()
2967 for (unsigned NullTerminator = 0; NullTerminator < SL->getCharByteWidth(); in mangleStringLiteral()
3006 unsigned NumCharsToMangle = std::min(32U, SL->getLength()); in mangleStringLiteral()
3007 for (unsigned I = 0, E = NumCharsToMangle * SL->getCharByteWidth(); I != E; in mangleStringLiteral()
3009 if (SL->isWide()) in mangleStringLiteral()
3016 for (unsigned NullTerminator = 0; NullTerminator < SL->getCharByteWidth(); in mangleStringLiteral()