Lines Matching defs:SL
139 bool shouldMangleStringLiteral(const StringLiteral *SL) override;
194 void mangleStringLiteral(const StringLiteral *SL, raw_ostream &Out) override;
482 MicrosoftMangleContextImpl::shouldMangleStringLiteral(const StringLiteral *SL) {
3439 void MicrosoftMangleContextImpl::mangleStringLiteral(const StringLiteral *SL,
3470 .getAsConstantArrayType(SL->getType())
3473 unsigned StringByteLength = StringLength * SL->getCharByteWidth();
3476 if (SL->isWide())
3485 auto GetLittleEndianByte = [&SL](unsigned Index) {
3486 unsigned CharByteWidth = SL->getCharByteWidth();
3487 if (Index / CharByteWidth >= SL->getLength())
3489 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth);
3494 auto GetBigEndianByte = [&SL](unsigned Index) {
3495 unsigned CharByteWidth = SL->getCharByteWidth();
3496 if (Index / CharByteWidth >= SL->getLength())
3498 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth);
3542 unsigned MaxBytesToMangle = SL->isWide() ? 64U : 32U;
3545 if (SL->isWide())