Home
last modified time | relevance | path

Searched refs:CharExpr (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/flang/lib/Parser/
H A Dio-parsers.cpp64 construct<ConnectSpec>(construct<ConnectSpec::CharExpr>(
67 construct<ConnectSpec>(construct<ConnectSpec::CharExpr>(
70 construct<ConnectSpec>(construct<ConnectSpec::CharExpr>(
73 construct<ConnectSpec>(construct<ConnectSpec::CharExpr>(
76 construct<ConnectSpec>(construct<ConnectSpec::CharExpr>(
98 "PAD =" >> pure(ConnectSpec::CharExpr::Kind::Pad),
201 construct<IoControlSpec::CharExpr>(
208 construct<IoControlSpec::CharExpr>(
217 construct<IoControlSpec::CharExpr>(
224 construct<IoControlSpec::CharExpr>(
[all …]
H A Dunparse.cpp1217 [&](const ConnectSpec::CharExpr &y) { in Pre()
1311 [&](const IoControlSpec::CharExpr &y) { in Pre()
2567 WALK_NESTED_ENUM(ConnectSpec::CharExpr, Kind) // R1205 in WALK_NESTED_ENUM()
2568 WALK_NESTED_ENUM(IoControlSpec::CharExpr, Kind) in WALK_NESTED_ENUM()
/llvm-project-15.0.7/flang/lib/Lower/
H A DIO.cpp946 case Fortran::parser::ConnectSpec::CharExpr::Kind::Access: in genIOOption()
949 case Fortran::parser::ConnectSpec::CharExpr::Kind::Action: in genIOOption()
955 case Fortran::parser::ConnectSpec::CharExpr::Kind::Blank: in genIOOption()
958 case Fortran::parser::ConnectSpec::CharExpr::Kind::Decimal: in genIOOption()
961 case Fortran::parser::ConnectSpec::CharExpr::Kind::Delim: in genIOOption()
967 case Fortran::parser::ConnectSpec::CharExpr::Kind::Form: in genIOOption()
970 case Fortran::parser::ConnectSpec::CharExpr::Kind::Pad: in genIOOption()
976 case Fortran::parser::ConnectSpec::CharExpr::Kind::Round: in genIOOption()
979 case Fortran::parser::ConnectSpec::CharExpr::Kind::Sign: in genIOOption()
1034 case Fortran::parser::IoControlSpec::CharExpr::Kind::Pad: in genIOOption()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DStringConstructorCheck.cpp61 const auto CharExpr = expr(ignoringParenImpCasts(characterLiteral())); in registerMatchers() local
91 hasArgument(0, CharExpr.bind("swapped-parameter")), in registerMatchers()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-io.h42 void Enter(const parser::ConnectSpec::CharExpr &);
59 void Enter(const parser::IoControlSpec::CharExpr &);
H A Dcheck-io.cpp108 void IoChecker::Enter(const parser::ConnectSpec::CharExpr &spec) { in Enter()
110 using ParseKind = parser::ConnectSpec::CharExpr::Kind; in Enter()
501 void IoChecker::Enter(const parser::IoControlSpec::CharExpr &spec) { in Enter()
503 using ParseKind = parser::IoControlSpec::CharExpr::Kind; in Enter()
H A Dcheck-do-forall.cpp307 std::get_if<parser::IoControlSpec::CharExpr>(&ioControlSpec.u)}) { in Post()
308 if (std::get<parser::IoControlSpec::CharExpr::Kind>(charExpr->t) == in Post()
309 parser::IoControlSpec::CharExpr::Kind::Advance) { in Post()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Ddump-parse-tree.h208 NODE(ConnectSpec, CharExpr) in NODE()
209 NODE_ENUM(ConnectSpec::CharExpr, Kind) in NODE()
401 NODE(IoControlSpec, CharExpr) in NODE()
402 NODE_ENUM(IoControlSpec::CharExpr, Kind) in NODE()
H A Dparse-tree.h2580 struct CharExpr { struct
2584 TUPLE_CLASS_BOILERPLATE(CharExpr);
2589 std::variant<FileUnitNumber, FileNameExpr, CharExpr, MsgVariable,
2638 struct CharExpr { struct
2640 TUPLE_CLASS_BOILERPLATE(CharExpr);
2647 std::variant<IoUnit, Format, Name, CharExpr, Asynchronous, EndLabel, EorLabel,
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExpr.cpp11089 const CharacterLiteral *CharExpr = in diagnoseStringPlusChar() local
11092 if (!CharExpr) { in diagnoseStringPlusChar()
11093 CharExpr = dyn_cast<CharacterLiteral>(LHSExpr->IgnoreImpCasts()); in diagnoseStringPlusChar()
11097 if (!CharExpr || !StringRefExpr) in diagnoseStringPlusChar()
11113 const QualType CharType = CharExpr->getType(); in diagnoseStringPlusChar()
11116 llvm::isUIntN(Ctx.getCharWidth(), CharExpr->getValue())) { in diagnoseStringPlusChar()
11121 << DiagRange << CharExpr->getType(); in diagnoseStringPlusChar()