Lines Matching defs:StringLiteral
67 class StringLiteral;
413 /// True if this PredefinedExpr has a trailing "StringLiteral *"
418 /// True if this PredefinedExpr should be treated as a StringLiteral (for
473 friend class StringLiteral;
479 /// One of the enumeration values of StringLiteral::StringKind.
484 /// and 4 bytes are supported. StringLiteral::mapCharByteWidth maps
3268 StringLiteral *AsmStr;
3271 StringLiteral **Constraints = nullptr;
3272 StringLiteral **Clobbers = nullptr;
3279 IdentifierInfo **names, StringLiteral **constraints, Expr **exprs,
3280 StringLiteral *asmstr, unsigned numclobbers,
3281 StringLiteral **clobbers, unsigned numlabels,
3292 const StringLiteral *getAsmString() const { return AsmStr; }
3293 StringLiteral *getAsmString() { return AsmStr; }
3294 void setAsmString(StringLiteral *E) { AsmStr = E; }
3365 const StringLiteral *getOutputConstraintLiteral(unsigned i) const {
3368 StringLiteral *getOutputConstraintLiteral(unsigned i) {
3393 const StringLiteral *getInputConstraintLiteral(unsigned i) const {
3396 StringLiteral *getInputConstraintLiteral(unsigned i) {
3455 StringLiteral **Constraints,
3460 StringLiteral **Clobbers,
3473 StringLiteral *getClobberStringLiteral(unsigned i) { return Clobbers[i]; }
3474 const StringLiteral *getClobberStringLiteral(unsigned i) const {