Home | History | Annotate | Download | only in AST

Lines Matching refs:StringLiteral

770 int StringLiteral::mapCharByteWidth(TargetInfo const &target,StringKind k) {
794 StringLiteral *StringLiteral::Create(const ASTContext &C, StringRef Str,
799 "StringLiteral must be of constant array type!");
801 // Allocate enough space for the StringLiteral plus an array of locations for
803 void *Mem = C.Allocate(sizeof(StringLiteral)+
805 llvm::alignOf<StringLiteral>());
806 StringLiteral *SL = new (Mem) StringLiteral(Ty);
808 // OPTIMIZE: could allocate this appended to the StringLiteral.
819 StringLiteral *StringLiteral::CreateEmpty(const ASTContext &C,
821 void *Mem = C.Allocate(sizeof(StringLiteral)+
823 llvm::alignOf<StringLiteral>());
824 StringLiteral *SL = new (Mem) StringLiteral(QualType());
831 void StringLiteral::outputString(raw_ostream &OS) const {
924 void StringLiteral::setString(const ASTContext &C, StringRef Str,
967 SourceLocation StringLiteral::
970 assert((Kind == StringLiteral::Ascii || Kind == StringLiteral::UTF8) &&
1896 return isa<StringLiteral>(Init) || isa<ObjCEncodeExpr>(Init);