Lines Matching refs:SL
97 bool shouldMangleStringLiteral(const StringLiteral *SL) override;
137 void mangleStringLiteral(const StringLiteral *SL, raw_ostream &Out) override;
340 MicrosoftMangleContextImpl::shouldMangleStringLiteral(const StringLiteral *SL) { in shouldMangleStringLiteral() argument
2417 void MicrosoftMangleContextImpl::mangleStringLiteral(const StringLiteral *SL, in mangleStringLiteral() argument
2442 if (SL->isWide()) in mangleStringLiteral()
2452 Mangler.mangleNumber(SL->getByteLength() + SL->getCharByteWidth()); in mangleStringLiteral()
2476 auto GetLittleEndianByte = [&Mangler, &SL](unsigned Index) { in mangleStringLiteral()
2477 unsigned CharByteWidth = SL->getCharByteWidth(); in mangleStringLiteral()
2478 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth); in mangleStringLiteral()
2483 auto GetBigEndianByte = [&Mangler, &SL](unsigned Index) { in mangleStringLiteral()
2484 unsigned CharByteWidth = SL->getCharByteWidth(); in mangleStringLiteral()
2485 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth); in mangleStringLiteral()
2491 for (unsigned I = 0, E = SL->getByteLength(); I != E; ++I) in mangleStringLiteral()
2496 for (unsigned NullTerminator = 0; NullTerminator < SL->getCharByteWidth(); in mangleStringLiteral()
2539 unsigned NumCharsToMangle = std::min(32U, SL->getLength()); in mangleStringLiteral()
2540 for (unsigned I = 0, E = NumCharsToMangle * SL->getCharByteWidth(); I != E; in mangleStringLiteral()
2542 if (SL->isWide()) in mangleStringLiteral()
2549 for (unsigned NullTerminator = 0; NullTerminator < SL->getCharByteWidth(); in mangleStringLiteral()