Home
last modified time | relevance | path

Searched refs:parser (Results 1 – 25 of 1094) sorted by relevance

12345678910>>...44

/llvm-project/flang/include/flang/Parser/
H A Ddump-parse-tree.h24 namespace Fortran::parser {
59 NODE(parser, Abstract) in NODE()
60 NODE(parser, AccAtomicCapture) in NODE()
63 NODE(parser, AccAtomicRead) in NODE()
64 NODE(parser, AccAtomicUpdate) in NODE()
65 NODE(parser, AccAtomicWrite) in NODE()
66 NODE(parser, AccBeginBlockDirective) in NODE()
67 NODE(parser, AccBeginCombinedDirective) in NODE()
68 NODE(parser, AccBeginLoopDirective) in NODE()
69 NODE(parser, AccBlockDirectiv in NODE()
80 NODE(parser,AccClauseList) NODE() argument
115 NODE(parser,AcImpliedDo) NODE() argument
494 NODE(parser,OmpCancelType) NODE() argument
540 NODE(parser,OmpObject) NODE() argument
[all...]
/llvm-project/flang/lib/Semantics/
H A Dcheck-omp-structure.h54 using SymbolSourceMap = std::multimap<const Symbol *, parser::CharBlock>;
61 parser::OmpClause, llvm::omp::Clause_enumSize> {
64 llvm::omp::Clause, parser::OmpClause, llvm::omp::Clause_enumSize>; in OmpStructureChecker()
74 void Enter(const parser::OpenMPConstruct &);
75 void Leave(const parser::OpenMPConstruct &);
76 void Enter(const parser::OpenMPDeclarativeConstruct &);
77 void Leave(const parser::OpenMPDeclarativeConstruct &);
79 void Enter(const parser::OpenMPLoopConstruct &);
80 void Leave(const parser::OpenMPLoopConstruct &);
81 void Enter(const parser
[all...]
H A Dresolve-labels.cpp19 using namespace parser::literals;
26 using IndexList = std::vector<std::pair<parser::CharBlock, parser::CharBlock>>;
38 parser::CharBlock parserCharBlock;
42 using TargetStmtMap = std::map<parser::Label, LabeledStatementInfoTuplePOD>;
44 SourceStatementInfoTuplePOD(const parser::Label &parserLabel, in SourceStatementInfoTuplePOD()
46 const parser::CharBlock &parserCharBlock) in SourceStatementInfoTuplePOD()
49 parser::Label parserLabel;
51 parser::CharBlock parserCharBlock;
60 constexpr Legality IsLegalDoTerm(const parser
[all...]
H A Dprogram-tree.cpp18 ProgramTree &node, const parser::SpecificationPart &spec) { in GetEntryStmts()
19 const auto &implicitPart{std::get<parser::ImplicitPart>(spec.t)}; in GetEntryStmts()
20 for (const parser::ImplicitPartStmt &stmt : implicitPart.v) { in GetEntryStmts()
22 parser::Statement<common::Indirection<parser::EntryStmt>>>( in GetEntryStmts()
28 std::get<std::list<parser::DeclarationConstruct>>(spec.t)) { in GetEntryStmts()
30 parser::Statement<common::Indirection<parser::EntryStmt>>>( in GetEntryStmts()
38 ProgramTree &node, const parser::ExecutionPart &exec) { in GetEntryStmts()
41 parser in GetEntryStmts()
[all...]
H A Dcheck-cuda.cpp22 // transformed into parser::DoConstructs, scan the parser::Blocks of the program
27 namespace Fortran::parser { namespace
52 } // namespace Fortran::parser
56 bool CanonicalizeCUDA(parser::Program &program) { in CanonicalizeCUDA()
57 parser::Mutator mutator; in CanonicalizeCUDA()
58 parser::Walk(program, mutator); in CanonicalizeCUDA()
62 using MaybeMsg = std::optional<parser::MessageFormattedText>;
89 return parser::MessageFormattedText( in operator ()()
129 if (const auto *expr{parser in WhyNotOk()
[all...]
H A Dcheck-coarray.cpp23 SemanticsContext &context, parser::CharBlock criticalSourcePosition) in CriticalBodyEnforce()
25 std::set<parser::Label> labels() { return labels_; } in labels()
29 template <typename T> bool Pre(const parser::Statement<T> &statement) { in Pre()
38 void Post(const parser::ReturnStmt &) { in Post()
44 void Post(const parser::ExecutableConstruct &construct) { in Post()
55 parser::MessageFixedText GetEnclosingMsg() { in GetEnclosingMsg()
60 std::set<parser::Label> labels_;
61 parser::CharBlock currentStatementSourcePosition_;
62 parser::CharBlock criticalSourcePosition_;
69 context.Say(parser in CheckTeamType()
[all...]
H A Dcheck-io.h26 void Enter(const parser::BackspaceStmt &) { Init(IoStmtKind::Backspace); } in Enter()
27 void Enter(const parser::CloseStmt &) { Init(IoStmtKind::Close); } in Enter()
28 void Enter(const parser::EndfileStmt &) { Init(IoStmtKind::Endfile); } in Enter()
29 void Enter(const parser::FlushStmt &) { Init(IoStmtKind::Flush); } in Enter()
30 void Enter(const parser::InquireStmt &) { Init(IoStmtKind::Inquire); } in Enter()
31 void Enter(const parser::OpenStmt &) { Init(IoStmtKind::Open); } in Enter()
32 void Enter(const parser::PrintStmt &) { Init(IoStmtKind::Print); } in Enter()
33 void Enter(const parser::ReadStmt &) { Init(IoStmtKind::Read); } in Enter()
34 void Enter(const parser::RewindStmt &) { Init(IoStmtKind::Rewind); } in Enter()
35 void Enter(const parser in Enter()
[all...]
H A Dcanonicalize-acc.cpp24 using namespace parser::literals;
30 CanonicalizationOfAcc(parser::Messages &messages) : messages_{messages} {} in CanonicalizationOfAcc()
32 void Post(parser::Block &block) { in Post()
34 if (auto *accLoop{parser::Unwrap<parser::OpenACCLoopConstruct>(*it)}) { in Post()
37 parser::Unwrap<parser::OpenACCCombinedConstruct>(*it)}) { in Post()
40 parser::Unwrap<parser::AccEndCombinedDirective>(*it)}) { in Post()
45 parser in Post()
[all...]
H A Dprogram-tree.h
H A Dcheck-omp-structure.cpp22 void OmpStructureChecker::Enter(const parser::OmpClause::X &) { \
27 void OmpStructureChecker::Enter(const parser::OmpClause::X &c) { \
33 void OmpStructureChecker::Enter(const parser::OmpClause::X &c) { \
40 void OmpStructureChecker::Enter(const parser::X &) { \
54 static const parser::Designator *GetDesignatorFromObj( in Pre()
55 const parser::OmpObject &object) { in Pre()
56 return std::get_if<parser::Designator>(&object.u); in Pre()
59 static const parser::DataRef *GetDataRefFromObj( in Pre()
60 const parser::OmpObject &object) { in Pre()
62 return std::get_if<parser in Pre()
[all...]
H A Dcheck-do-forall.cpp36 using namespace parser::literals;
38 using Bounds = parser::LoopControl::Bounds;
41 static const parser::ConcurrentHeader &GetConcurrentHeader( in GetConcurrentHeader()
42 const parser::LoopControl &loopControl) { in GetConcurrentHeader()
44 std::get<parser::LoopControl::Concurrent>(loopControl.u)}; in GetConcurrentHeader()
45 return std::get<parser::ConcurrentHeader>(concurrent.t); in GetConcurrentHeader()
47 static const parser::ConcurrentHeader &GetConcurrentHeader( in GetConcurrentHeader()
48 const parser::ForallConstruct &construct) { in GetConcurrentHeader()
50 std::get<parser::Statement<parser in GetConcurrentHeader()
[all...]
H A Drewrite-parse-tree.cpp23 using namespace parser::literals;
42 void Post(parser::Name &);
43 bool Pre(parser::MainProgram &);
44 bool Pre(parser::FunctionSubprogram &);
45 bool Pre(parser::SubroutineSubprogram &);
46 bool Pre(parser::SeparateModuleSubprogram &);
47 bool Pre(parser::BlockConstruct &);
48 bool Pre(parser::ActionStmt &);
49 void Post(parser::ReadStmt &);
50 void Post(parser
[all...]
H A Dresolve-directives.cpp32 std::optional<Fortran::parser::CharBlock> source{GetLastSource(x)};
48 DirContext(const parser::CharBlock &source, T d, Scope &s)
50 parser::CharBlock directiveSource;
68 void PushContext(const parser::CharBlock &source, T dir, Scope &scope) { in PushContext()
71 void PushContext(const parser::CharBlock &source, T dir) { in PopContext()
75 void SetContextDirectiveSource(parser::CharBlock &dir) { in currScope()
111 const parser::Name *GetLoopIndex(const parser::DoConstruct &);
112 const parser::DoConstruct *GetDoConstructIf(
113 const parser
[all...]
H A Dcheck-acc-structure.h37 parser::AccClause, llvm::acc::Clause_enumSize> {
47 void Enter(const parser::OpenACCBlockConstruct &);
48 void Leave(const parser::OpenACCBlockConstruct &);
49 void Enter(const parser::OpenACCCombinedConstruct &);
50 void Leave(const parser::OpenACCCombinedConstruct &);
51 void Enter(const parser::OpenACCLoopConstruct &);
52 void Leave(const parser::OpenACCLoopConstruct &);
53 void Enter(const parser::OpenACCRoutineConstruct &);
54 void Leave(const parser::OpenACCRoutineConstruct &);
55 void Enter(const parser::OpenACCStandaloneConstruct &);
[all …]
H A Dcanonicalize-omp.cpp23 using namespace parser::literals;
29 CanonicalizationOfOmp(parser::Messages &messages) : messages_{messages} {} in CanonicalizationOfOmp()
31 void Post(parser::Block &block) { in Post()
33 if (auto *ompCons{GetConstructIf<parser::OpenMPConstruct>(*it)}) { in Post()
36 std::get_if<parser::OpenMPLoopConstruct>(&ompCons->u)}) { in Post()
40 GetConstructIf<parser::OmpEndLoopDirective>(*it)}) { in Post()
42 auto &dir{std::get<parser::OmpLoopDirective>(endDir->t)}; in Post()
46 parser::ToUpperCaseLetters(dir.source.ToString())); in Post()
51 void Post(parser::ExecutionPart &body) { RewriteOmpAllocations(body); } in Post()
55 bool Pre(parser in GetConstructIf()
[all...]
H A Dcheck-acc-structure.cpp14 void AccStructureChecker::Enter(const parser::AccClause::X &) { \
19 void AccStructureChecker::Enter(const parser::AccClause::X &c) { \
25 Fortran::common::EnumSet<Fortran::parser::ReductionOperator::Operator,
26 Fortran::parser::ReductionOperator::Operator_enumSize>;
29 Fortran::parser::ReductionOperator::Operator::Plus,
30 Fortran::parser::ReductionOperator::Operator::Multiply,
31 Fortran::parser::ReductionOperator::Operator::Max,
32 Fortran::parser::ReductionOperator::Operator::Min,
33 Fortran::parser::ReductionOperator::Operator::Iand,
34 Fortran::parser
[all...]
/llvm-project/flang/include/flang/Lower/
H A DPFTBuilder.h66 return std::get<Ref<parser::Statement<B>>>(u).get().statement; in getStatement()
100 parser::AllocateStmt, parser::AssignmentStmt, parser::BackspaceStmt,
101 parser::CallStmt, parser::CloseStmt, parser::ContinueStmt,
102 parser::CycleStmt, parser::DeallocateStmt, parser
[all...]
/llvm-project/mlir/lib/AsmParser/
H A DAsmParserImpl.h25 /// This class provides the implementation of the generic parser methods within
30 AsmParserImpl(SMLoc nameLoc, Parser &parser) in AsmParserImpl() argument
31 : nameLoc(nameLoc), parser(parser) {} in AsmParserImpl()
47 return parser.emitError(loc, message); in emitError()
52 Builder &getBuilder() const override { return parser.builder; } in getBuilder()
56 SMLoc getCurrentLocation() override { return parser.getToken().getLoc(); } in getCurrentLocation()
60 return parser.getEncodedSourceLocation(loc); in getEncodedSourceLoc()
71 return parser.parseToken(Token::arrow, "expected '->'"); in parseArrow()
76 return success(parser in parseOptionalArrow()
624 Parser &parser; global() variable
[all...]
/llvm-project/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVDialect.cpp152 DialectAsmParser &parser);
155 DialectAsmParser &parser);
159 DialectAsmParser &parser);
162 DialectAsmParser &parser) { in parseAndVerifyType() argument
164 SMLoc typeLoc = parser.getCurrentLocation(); in parseAndVerifyType()
165 if (parser.parseType(type)) in parseAndVerifyType()
175 parser.emitError(typeLoc, "cannot use 'bf16' to compose SPIR-V types"); in parseAndVerifyType()
180 parser.emitError(typeLoc, in parseAndVerifyType()
187 parser.emitError(typeLoc, "only 1-D vector allowed but found ") << t; in parseAndVerifyType()
191 parser in parseAndVerifyType()
206 parseAndVerifyMatrixType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerifyMatrixType() argument
242 parseAndVerifySampledImageType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerifySampledImageType() argument
262 parseOptionalArrayStride(const SPIRVDialect & dialect,DialectAsmParser & parser,unsigned & stride) parseOptionalArrayStride() argument
292 parseArrayType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseArrayType() argument
331 parseCooperativeMatrixType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseCooperativeMatrixType() argument
369 parseJointMatrixType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseJointMatrixType() argument
410 parsePointerType(SPIRVDialect const & dialect,DialectAsmParser & parser) parsePointerType() argument
437 parseRuntimeArrayType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseRuntimeArrayType() argument
456 parseMatrixType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseMatrixType() argument
492 parseAndVerify(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerify() argument
507 parseAndVerify(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerify() argument
517 parseAndVerifyInteger(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerifyInteger() argument
526 parseAndVerify(SPIRVDialect const & dialect,DialectAsmParser & parser) parseAndVerify() argument
583 parseImageType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseImageType() argument
601 parseSampledImageType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseSampledImageType() argument
616 parseStructMemberDecorations(SPIRVDialect const & dialect,DialectAsmParser & parser,ArrayRef<Type> memberTypes,SmallVectorImpl<StructType::OffsetInfo> & offsetInfo,SmallVectorImpl<StructType::MemberDecorationInfo> & memberDecorationInfo) parseStructMemberDecorations() argument
683 parseStructType(SPIRVDialect const & dialect,DialectAsmParser & parser) parseStructType() argument
[all...]
/llvm-project/flang/include/flang/Semantics/
H A Dexpression.h32 using namespace Fortran::parser::literals;
34 namespace Fortran::parser {
55 } // namespace Fortran::parser
57 using namespace Fortran::parser::literals;
74 void Set(parser::TypedExpr &x) { in Set()
82 if constexpr (parser::HasTypedExpr<T>::value) { in Set()
119 parser::ContextualMessages &GetContextualMessages() { in GetContextualMessages()
123 template <typename... A> parser::Message *Say(A &&...args) { in Say()
127 parser::Message *Warn(
128 FeatureOrUsageWarning warning, parser
[all...]
/llvm-project/mlir/lib/Dialect/Quant/IR/
H A DTypeParser.cpp24 static IntegerType parseStorageType(DialectAsmParser &parser, bool &isSigned) { in parseStorageType() argument
25 auto typeLoc = parser.getCurrentLocation(); in parseStorageType()
31 OptionalParseResult result = parser.parseOptionalType(type); in parseStorageType()
37 } else if (succeeded(parser.parseKeyword(&identifier))) { in parseStorageType()
40 parser.emitError(typeLoc, "illegal storage type prefix"); in parseStorageType()
44 parser.emitError(typeLoc, "expected storage type width"); in parseStorageType()
48 type = parser.getBuilder().getIntegerType(storageTypeWidth); in parseStorageType()
55 parser.emitError(typeLoc, "illegal storage type size: ") in parseStorageType()
63 static ParseResult parseStorageRange(DialectAsmParser &parser, in parseStorageRange() argument
71 if (failed(parser in parseStorageRange()
94 parseExpressedTypeAndRange(DialectAsmParser & parser,double & min,double & max) parseExpressedTypeAndRange() argument
120 parseAnyType(DialectAsmParser & parser) parseAnyType() argument
162 parseQuantParams(DialectAsmParser & parser,double & scale,int64_t & zeroPoint) parseQuantParams() argument
194 parseUniformType(DialectAsmParser & parser) parseUniformType() argument
297 parseCalibratedType(DialectAsmParser & parser) parseCalibratedType() argument
[all...]
/llvm-project/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMTypeSyntax.cpp116 static ParseResult dispatchParse(AsmParser &parser, Type &type);
121 static Type parseVectorType(AsmParser &parser) {
125 SMLoc loc = parser.getCurrentLocation(); in parseVectorType()
126 if (parser.parseLess() || parser.getCurrentLocation(&dimPos) || in parseVectorType()
127 parser.parseDimensionList(dims, /*allowDynamic=*/true) || in parseVectorType()
128 parser.getCurrentLocation(&typePos) || in parseVectorType()
129 dispatchParse(parser, elementType) || parser.parseGreater()) in parseVectorType()
140 parser in parseVectorType()
124 parseVectorType(AsmParser & parser) parseVectorType() argument
163 trySetStructBody(LLVMStructType type,ArrayRef<Type> subtypes,bool isPacked,AsmParser & parser,SMLoc subtypesLoc) trySetStructBody() argument
185 parseStructType(AsmParser & parser) parseStructType() argument
287 dispatchParse(AsmParser & parser,bool allowAny=true) dispatchParse() argument
329 dispatchParse(AsmParser & parser,Type & type) dispatchParse() argument
335 parseType(DialectAsmParser & parser) parseType() argument
[all...]
/llvm-project/mlir/test/lib/Dialect/Test/
H A DTestFormatUtils.cpp20 OpAsmParser &parser, OpAsmParser::UnresolvedOperand &operand, in parseCustomDirectiveOperands() argument
23 if (parser.parseOperand(operand)) in parseCustomDirectiveOperands()
25 if (succeeded(parser.parseOptionalComma())) { in parseCustomDirectiveOperands()
27 if (parser.parseOperand(*optOperand)) in parseCustomDirectiveOperands()
30 if (parser.parseArrow() || parser.parseLParen() || in parseCustomDirectiveOperands()
31 parser.parseOperandList(varOperands) || parser.parseRParen()) in parseCustomDirectiveOperands()
50 test::parseCustomDirectiveResults(OpAsmParser &parser, Type &operandType, in parseCustomDirectiveResults() argument
53 if (parser in parseCustomDirectiveResults()
81 parseCustomDirectiveWithTypeRefs(OpAsmParser & parser,Type operandType,Type optOperandType,const SmallVectorImpl<Type> & varOperandTypes) parseCustomDirectiveWithTypeRefs() argument
113 parseCustomDirectiveOperandsAndTypes(OpAsmParser & parser,OpAsmParser::UnresolvedOperand & operand,std::optional<OpAsmParser::UnresolvedOperand> & optOperand,SmallVectorImpl<OpAsmParser::UnresolvedOperand> & varOperands,Type & operandType,Type & optOperandType,SmallVectorImpl<Type> & varOperandTypes) parseCustomDirectiveOperandsAndTypes() argument
139 parseCustomDirectiveRegions(OpAsmParser & parser,Region & region,SmallVectorImpl<std::unique_ptr<Region>> & varRegions) parseCustomDirectiveRegions() argument
168 parseCustomDirectiveSuccessors(OpAsmParser & parser,Block * & successor,SmallVectorImpl<Block * > & varSuccessors) parseCustomDirectiveSuccessors() argument
193 parseCustomDirectiveAttributes(OpAsmParser & parser,IntegerAttr & attr,IntegerAttr & optAttr) parseCustomDirectiveAttributes() argument
217 parseCustomDirectiveAttrDict(OpAsmParser & parser,NamedAttrList & attrs) parseCustomDirectiveAttrDict() argument
232 parseCustomDirectiveOptionalOperandRef(OpAsmParser & parser,std::optional<OpAsmParser::UnresolvedOperand> & optOperand) parseCustomDirectiveOptionalOperandRef() argument
252 parseCustomOptionalOperand(OpAsmParser & parser,std::optional<OpAsmParser::UnresolvedOperand> & optOperand) parseCustomOptionalOperand() argument
300 parseUsingPropertyInCustom(OpAsmParser & parser,int64_t value[3]) parseUsingPropertyInCustom() argument
316 parseIntProperty(OpAsmParser & parser,int64_t & value) parseIntProperty() argument
329 parseSumProperty(OpAsmParser & parser,int64_t & second,int64_t first) parseSumProperty() argument
369 parseAttrElideType(AsmParser & parser,TypeAttr type,Attribute & attr) parseAttrElideType() argument
[all...]
H A DTestOpsSyntax.cpp26 OpAsmParser &parser, in parseCustomOptionalOperand() argument
28 if (succeeded(parser.parseOptionalLParen())) { in parseCustomOptionalOperand()
30 if (parser.parseOperand(*optOperand) || parser.parseRParen()) in parseCustomOptionalOperand()
37 OpAsmParser &parser, OpAsmParser::UnresolvedOperand &operand, in parseCustomDirectiveOperands() argument
40 if (parser.parseOperand(operand)) in parseCustomDirectiveOperands()
42 if (succeeded(parser.parseOptionalComma())) { in parseCustomDirectiveOperands()
44 if (parser.parseOperand(*optOperand)) in parseCustomDirectiveOperands()
47 if (parser.parseArrow() || parser.parseLParen() || in parseCustomDirectiveOperands()
48 parser.parseOperandList(varOperands) || parser.parseRParen()) in parseCustomDirectiveOperands()
53 parseCustomDirectiveResults(OpAsmParser &parser, Type &operandType, in parseCustomDirectiveResults() argument
[all …]
H A DTestTypes.cpp30 // Custom parser for SignednessSemantics.
32 parseSignedness(AsmParser &parser, in parseSignedness() argument
35 auto loc = parser.getCurrentLocation(); in parseSignedness()
36 if (parser.parseKeyword(&signStr)) in parseSignedness()
47 return parser.emitError(loc, "expected signed, unsigned, or none"); in parseSignedness()
93 static ParseResult parseCustomTypeA(AsmParser &parser, int &aResult) { in parseCustomTypeA() argument
94 return parser.parseInteger(aResult); in parseCustomTypeA()
99 static ParseResult parseCustomTypeB(AsmParser &parser, int a, in parseCustomTypeB() argument
104 if (failed(parser.parseInteger(i))) in parseCustomTypeB()
107 return parser in parseCustomTypeB()
119 parseFooString(AsmParser & parser,std::string & foo) parseFooString() argument
131 parseBarString(AsmParser & parser,StringRef foo) parseBarString() argument
150 parse(AsmParser & parser) parse() argument
192 parse(AsmParser & parser) parse() argument
252 parse(AsmParser & parser) parse() argument
371 auto parser = [](AsmParser &parser, getCustomAssemblyFormatDynamicType() local
372 __anon036b90740502(AsmParser &parser, llvm::SmallVectorImpl<Attribute> &parsedParams) getCustomAssemblyFormatDynamicType() argument
491 parse(AsmParser & parser) parse() argument
[all...]

12345678910>>...44