Home
last modified time | relevance | path

Searched refs:DataEdit (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/flang/runtime/
H A Dedit-output.h58 bool EmitSuffix(const DataEdit &);
73 bool Edit(const DataEdit &);
79 bool EditEorDOutput(const DataEdit &);
80 bool EditFOutput(const DataEdit &);
81 DataEdit EditForGOutput(DataEdit); // returns an E or F edit
82 bool EditEXOutput(const DataEdit &);
83 bool EditListDirectedOutput(const DataEdit &);
124 IoStatementState &, const DataEdit &, std::int8_t);
126 IoStatementState &, const DataEdit &, std::int16_t);
128 IoStatementState &, const DataEdit &, std::int32_t);
[all …]
H A Dedit-input.h21 bool EditRealInput(IoStatementState &, const DataEdit &, void *);
23 bool EditLogicalInput(IoStatementState &, const DataEdit &, bool &);
27 IoStatementState &, const DataEdit &, CHAR *, std::size_t);
30 IoStatementState &, const DataEdit &, void *);
32 IoStatementState &, const DataEdit &, void *);
34 IoStatementState &, const DataEdit &, void *);
36 IoStatementState &, const DataEdit &, void *);
38 IoStatementState &, const DataEdit &, void *);
41 IoStatementState &, const DataEdit &, void *);
44 IoStatementState &, const DataEdit &, char *, std::size_t);
[all …]
H A Dedit-output.cpp108 case DataEdit::ListDirected: in EditIntegerOutput()
177 int expo, const DataEdit &edit, int &length) { in FormatExponent()
229 bool RealOutputEditingBase::EmitSuffix(const DataEdit &edit) { in EmitSuffix()
230 if (edit.descriptor == DataEdit::ListDirectedRealPart) { in EmitSuffix()
487 DataEdit RealOutputEditing<binaryPrecision>::EditForGOutput(DataEdit edit) { in EditForGOutput()
528 const DataEdit &edit) { in EditListDirectedOutput()
540 DataEdit copy{edit}; in EditListDirectedOutput()
710 IoStatementState &, const DataEdit &, std::int8_t);
712 IoStatementState &, const DataEdit &, std::int16_t);
714 IoStatementState &, const DataEdit &, std::int32_t);
[all …]
H A Dedit-input.cpp94 static inline char32_t GetDecimalPoint(const DataEdit &edit) { in GetDecimalPoint()
118 case DataEdit::ListDirected: in EditIntegerInput()
197 const DataEdit &edit, int &exponent) { in ScanRealInput()
333 if (edit.descriptor == DataEdit::ListDirectedImaginaryPart) { in ScanRealInput()
380 IoStatementState &io, const DataEdit &edit, void *n) { in TryFastPathRealInput()
524 case DataEdit::ListDirected: in EditRealInput()
529 case DataEdit::ListDirectedRealPart: in EditRealInput()
530 case DataEdit::ListDirectedImaginaryPart: in EditRealInput()
558 case DataEdit::ListDirected: in EditLogicalInput()
597 } else if (edit.descriptor == DataEdit::ListDirected) { in EditLogicalInput()
[all …]
H A Ddescriptor-io.cpp16 std::optional<DataEdit> peek{io.GetNextDataEdit(0 /*to peek at it*/)}; in DefinedFormattedIo()
18 (peek->descriptor == DataEdit::DefinedDerivedType || in DefinedFormattedIo()
19 peek->descriptor == DataEdit::ListDirected)) { in DefinedFormattedIo()
22 DataEdit edit{*io.GetNextDataEdit(1)}; // now consume it; no repeats in DefinedFormattedIo()
26 if (edit.descriptor == DataEdit::DefinedDerivedType) { in DefinedFormattedIo()
H A Ddescriptor-io.h60 } else if (edit->descriptor != DataEdit::ListDirectedNullValue) { in FormattedIntegerIO()
93 } else if (edit->descriptor != DataEdit::ListDirectedNullValue) { in FormattedRealIO()
124 DataEdit rEdit, iEdit; in FormattedComplexIO()
125 rEdit.descriptor = DataEdit::ListDirectedRealPart; in FormattedComplexIO()
126 iEdit.descriptor = DataEdit::ListDirectedImaginaryPart; in FormattedComplexIO()
141 } else if (edit->descriptor == DataEdit::ListDirectedNullValue) { in FormattedComplexIO()
180 if (edit->descriptor != DataEdit::ListDirectedNullValue) { in FormattedCharacterIO()
220 if (edit->descriptor != DataEdit::ListDirectedNullValue) { in FormattedLogicalIO()
H A Dio-stmt.cpp47 std::optional<DataEdit> IoStatementBase::GetNextDataEdit( in GetNextDataEdit()
763 std::optional<DataEdit>
766 DataEdit edit; in GetNextDataEdit()
767 edit.descriptor = DataEdit::ListDirected; in GetNextDataEdit()
773 std::optional<DataEdit>
778 DataEdit edit; in GetNextDataEdit()
779 edit.descriptor = DataEdit::ListDirected; in GetNextDataEdit()
783 edit.descriptor = DataEdit::ListDirectedNullValue; in GetNextDataEdit()
833 edit.descriptor = DataEdit::ListDirectedNullValue; in GetNextDataEdit()
837 edit.descriptor = DataEdit::ListDirectedNullValue; in GetNextDataEdit()
[all …]
H A Dformat-implementation.h364 DataEdit FormatControl<CONTEXT>::GetNextDataEdit( in GetNextDataEdit()
368 DataEdit edit; in GetNextDataEdit()
378 edit.descriptor = DataEdit::DefinedDerivedType; in GetNextDataEdit()
434 } else if (edit.descriptor != DataEdit::DefinedDerivedType) { in GetNextDataEdit()
442 if (edit.descriptor != DataEdit::DefinedDerivedType && PeekNext() == '.') { in GetNextDataEdit()
H A Dio-stmt.h101 std::optional<DataEdit> GetNextDataEdit(int maxRepeat = 1);
137 const DataEdit &edit, std::optional<int> &remaining) { in PrepareInput()
176 std::optional<int> &remaining, const DataEdit &);
268 std::optional<DataEdit> GetNextDataEdit(
292 std::optional<DataEdit> GetNextDataEdit(
311 std::optional<DataEdit> GetNextDataEdit(
378 std::optional<DataEdit> GetNextDataEdit(
464 std::optional<DataEdit> GetNextDataEdit(
525 std::optional<DataEdit> GetNextDataEdit(
H A Dformat.h42 struct DataEdit { struct
98 DataEdit GetNextDataEdit(Context &, int maxRepeat = 1);
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DFormat.cpp33 void Report(const DataEdit &);
74 void TestFormatContext::Report(const DataEdit &edit) { in Report()