Lines Matching refs:SL
136 bool shouldMangleStringLiteral(const StringLiteral *SL) override;
195 void mangleStringLiteral(const StringLiteral *SL, raw_ostream &Out) override;
469 MicrosoftMangleContextImpl::shouldMangleStringLiteral(const StringLiteral *SL) { in shouldMangleStringLiteral() argument
3372 void MicrosoftMangleContextImpl::mangleStringLiteral(const StringLiteral *SL, in mangleStringLiteral() argument
3403 .getAsConstantArrayType(SL->getType()) in mangleStringLiteral()
3406 unsigned StringByteLength = StringLength * SL->getCharByteWidth(); in mangleStringLiteral()
3409 if (SL->isWide()) in mangleStringLiteral()
3418 auto GetLittleEndianByte = [&SL](unsigned Index) { in mangleStringLiteral()
3419 unsigned CharByteWidth = SL->getCharByteWidth(); in mangleStringLiteral()
3420 if (Index / CharByteWidth >= SL->getLength()) in mangleStringLiteral()
3422 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth); in mangleStringLiteral()
3427 auto GetBigEndianByte = [&SL](unsigned Index) { in mangleStringLiteral()
3428 unsigned CharByteWidth = SL->getCharByteWidth(); in mangleStringLiteral()
3429 if (Index / CharByteWidth >= SL->getLength()) in mangleStringLiteral()
3431 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth); in mangleStringLiteral()
3476 unsigned MaxBytesToMangle = SL->isWide() ? 64U : 32U; in mangleStringLiteral()
3479 if (SL->isWide()) in mangleStringLiteral()