Lines Matching defs:StringLiteral
619 StringLiteral *SL)
640 bool IsTransparent, StringLiteral *SL) {
1099 unsigned StringLiteral::mapCharByteWidth(TargetInfo const &Target,
1126 StringLiteral::StringLiteral(const ASTContext &Ctx, StringRef Str,
1139 "StringLiteral must be of constant array type!");
1183 StringLiteral::StringLiteral(EmptyShell Empty, unsigned NumConcatenated,
1191 StringLiteral *StringLiteral::Create(const ASTContext &Ctx, StringRef Str,
1197 alignof(StringLiteral));
1199 StringLiteral(Ctx, Str, Kind, Pascal, Ty, Loc, NumConcatenated);
1202 StringLiteral *StringLiteral::CreateEmpty(const ASTContext &Ctx,
1208 alignof(StringLiteral));
1210 StringLiteral(EmptyShell(), NumConcatenated, Length, CharByteWidth);
1213 void StringLiteral::outputString(raw_ostream &OS) const {
1329 StringLiteral::getLocationOfByte(unsigned ByteNo, const SourceManager &SM,
2295 StringLiteral *Res = Ctx.getPredefinedStringLiteralFromCache(Tmp);
2440 return isa<StringLiteral>(Init) || isa<ObjCEncodeExpr>(Init);