public class ClawParser
extends org.antlr.v4.runtime.Parser
Modifier and Type | Field and Description |
---|---|
static org.antlr.v4.runtime.atn.ATN |
_ATN |
protected static org.antlr.v4.runtime.dfa.DFA[] |
_decisionToDFA |
static java.lang.String |
_serializedATN |
protected static org.antlr.v4.runtime.atn.PredictionContextCache |
_sharedContextCache |
static int |
ACC |
static int |
ARRAY_TO_CALL |
static int |
ARRAY_TRANS |
static int |
CLAW |
static int |
COLLAPSE |
static int |
CONSTRAINT |
static int |
COPY |
static int |
CPU |
static int |
CREATE |
static int |
DATA |
static int |
DEFINE |
static int |
DIMENSION |
static int |
DIRECT |
static int |
END |
static int |
FORWARD |
static int |
FUSION |
static int |
GPU |
static int |
GROUP |
static int |
IDENTIFIER |
static int |
IF_EXTRACT |
static int |
IGNORE |
static int |
IN |
static int |
INDUCTION |
static int |
INIT |
static int |
INTERCHANGE |
static int |
KCACHE |
static int |
LOOP_EXTRACT |
static int |
LOOP_FUSION |
static int |
LOOP_HOIST |
static int |
LOOP_INTERCHANGE |
static int |
MAP |
static int |
MIC |
static int |
NODEP |
static int |
NONE |
static int |
NUMBER |
static int |
OFFSET |
static int |
OMP |
static int |
OUT |
static int |
OVER |
static int |
PARALLEL |
static int |
PARALLELIZE |
static int |
PRIVATE |
static int |
RANGE |
static int |
REMAINING |
static int |
REMOVE |
static int |
RESHAPE |
static int |
RULE_acc_clause |
static int |
RULE_analyze |
static int |
RULE_array_transform_clauses |
static int |
RULE_collapse_clause |
static int |
RULE_constraint_clause |
static int |
RULE_copy_clause |
static int |
RULE_create_clause |
static int |
RULE_data_clause |
static int |
RULE_data_over_clause |
static int |
RULE_define_option |
static int |
RULE_directive |
static int |
RULE_fusion_clause |
static int |
RULE_fusion_options |
static int |
RULE_group_clause |
static int |
RULE_identifiers |
static int |
RULE_identifiers_list |
static int |
RULE_ids_list |
static int |
RULE_ids_or_colon_list |
static int |
RULE_indexes_option |
static int |
RULE_induction_clause |
static int |
RULE_integers |
static int |
RULE_integers_list |
static int |
RULE_interchange_clause |
static int |
RULE_kcache_clauses |
static int |
RULE_loop_extract_clauses |
static int |
RULE_loop_fusion_clauses |
static int |
RULE_loop_hoist_clauses |
static int |
RULE_loop_interchange_clauses |
static int |
RULE_mapping_option |
static int |
RULE_mapping_option_list |
static int |
RULE_mapping_var |
static int |
RULE_mapping_var_list |
static int |
RULE_offset |
static int |
RULE_offset_clause |
static int |
RULE_offset_list |
static int |
RULE_parallel_clause |
static int |
RULE_parallelize_clauses |
static int |
RULE_private_clause |
static int |
RULE_range_id |
static int |
RULE_range_option |
static int |
RULE_reshape_clause |
static int |
RULE_reshape_element |
static int |
RULE_reshape_list |
static int |
RULE_target |
static int |
RULE_target_clause |
static int |
RULE_target_list |
static int |
RULE_update_clause |
static java.lang.String[] |
ruleNames |
static int |
SCALAR |
static int |
T__0 |
static int |
T__1 |
static int |
T__2 |
static int |
T__3 |
static int |
T__4 |
static int |
T__5 |
static int |
T__6 |
static int |
T__7 |
static int |
TARGET |
static java.lang.String[] |
tokenNames
Deprecated.
Use
VOCABULARY instead. |
static int |
UPDATE |
static int |
VERBATIM |
static org.antlr.v4.runtime.Vocabulary |
VOCABULARY |
static int |
WHITESPACE |
Constructor and Description |
---|
ClawParser(org.antlr.v4.runtime.TokenStream input) |
addContextToParseTree, addParseListener, compileParseTreePattern, compileParseTreePattern, consume, createErrorNode, createTerminalNode, dumpDFA, enterOuterAlt, enterRecursionRule, enterRecursionRule, enterRule, exitRule, getATNWithBypassAlts, getBuildParseTree, getContext, getCurrentToken, getDFAStrings, getErrorHandler, getExpectedTokens, getExpectedTokensWithinCurrentRule, getInputStream, getInvokingContext, getNumberOfSyntaxErrors, getParseInfo, getParseListeners, getPrecedence, getRuleContext, getRuleIndex, getRuleInvocationStack, getRuleInvocationStack, getSourceName, getTokenFactory, getTokenStream, getTrimParseTree, inContext, isExpectedToken, isMatchedEOF, isTrace, match, matchWildcard, notifyErrorListeners, notifyErrorListeners, precpred, pushNewRecursionContext, removeParseListener, removeParseListeners, reset, setBuildParseTree, setContext, setErrorHandler, setInputStream, setProfile, setTokenFactory, setTokenStream, setTrace, setTrimParseTree, triggerEnterRuleEvent, triggerExitRuleEvent, unrollRecursionContexts
action, addErrorListener, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getInterpreter, getRuleIndexMap, getState, getTokenErrorDisplay, getTokenType, getTokenTypeMap, removeErrorListener, removeErrorListeners, setInterpreter, setState
protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache
public static final int T__0
public static final int T__1
public static final int T__2
public static final int T__3
public static final int T__4
public static final int T__5
public static final int T__6
public static final int T__7
public static final int CLAW
public static final int ARRAY_TRANS
public static final int ARRAY_TO_CALL
public static final int DEFINE
public static final int END
public static final int IF_EXTRACT
public static final int KCACHE
public static final int LOOP_EXTRACT
public static final int LOOP_FUSION
public static final int LOOP_HOIST
public static final int LOOP_INTERCHANGE
public static final int PARALLELIZE
public static final int REMOVE
public static final int IGNORE
public static final int VERBATIM
public static final int COLLAPSE
public static final int CONSTRAINT
public static final int COPY
public static final int CREATE
public static final int DATA
public static final int DIMENSION
public static final int FORWARD
public static final int FUSION
public static final int GROUP
public static final int INDUCTION
public static final int INIT
public static final int INTERCHANGE
public static final int MAP
public static final int OFFSET
public static final int OVER
public static final int PARALLEL
public static final int PRIVATE
public static final int RANGE
public static final int RESHAPE
public static final int SCALAR
public static final int TARGET
public static final int UPDATE
public static final int NODEP
public static final int IN
public static final int OUT
public static final int ACC
public static final int OMP
public static final int CPU
public static final int GPU
public static final int MIC
public static final int DIRECT
public static final int NONE
public static final int IDENTIFIER
public static final int NUMBER
public static final int WHITESPACE
public static final int REMAINING
public static final int RULE_analyze
public static final int RULE_directive
public static final int RULE_ids_list
public static final int RULE_ids_or_colon_list
public static final int RULE_data_over_clause
public static final int RULE_group_clause
public static final int RULE_collapse_clause
public static final int RULE_fusion_clause
public static final int RULE_fusion_options
public static final int RULE_parallel_clause
public static final int RULE_acc_clause
public static final int RULE_interchange_clause
public static final int RULE_induction_clause
public static final int RULE_data_clause
public static final int RULE_private_clause
public static final int RULE_reshape_clause
public static final int RULE_reshape_element
public static final int RULE_reshape_list
public static final int RULE_identifiers
public static final int RULE_identifiers_list
public static final int RULE_integers
public static final int RULE_integers_list
public static final int RULE_indexes_option
public static final int RULE_offset_clause
public static final int RULE_offset_list
public static final int RULE_offset
public static final int RULE_range_option
public static final int RULE_range_id
public static final int RULE_mapping_var
public static final int RULE_mapping_var_list
public static final int RULE_mapping_option
public static final int RULE_mapping_option_list
public static final int RULE_define_option
public static final int RULE_parallelize_clauses
public static final int RULE_copy_clause
public static final int RULE_update_clause
public static final int RULE_create_clause
public static final int RULE_target_clause
public static final int RULE_constraint_clause
public static final int RULE_target_list
public static final int RULE_target
public static final int RULE_loop_fusion_clauses
public static final int RULE_loop_interchange_clauses
public static final int RULE_loop_extract_clauses
public static final int RULE_array_transform_clauses
public static final int RULE_kcache_clauses
public static final int RULE_loop_hoist_clauses
public static final java.lang.String[] ruleNames
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY
@Deprecated public static final java.lang.String[] tokenNames
VOCABULARY
instead.public static final java.lang.String _serializedATN
public static final org.antlr.v4.runtime.atn.ATN _ATN
@Deprecated public java.lang.String[] getTokenNames()
getTokenNames
in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
public org.antlr.v4.runtime.Vocabulary getVocabulary()
getVocabulary
in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
public java.lang.String getGrammarFileName()
getGrammarFileName
in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
public java.lang.String[] getRuleNames()
getRuleNames
in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
public java.lang.String getSerializedATN()
getSerializedATN
in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
public org.antlr.v4.runtime.atn.ATN getATN()
getATN
in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
public final ClawParser.AnalyzeContext analyze() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.DirectiveContext directive(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Ids_listContext ids_list(java.util.List<java.lang.String> ids) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Ids_or_colon_listContext ids_or_colon_list(java.util.List<java.lang.String> ids) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Data_over_clauseContext data_over_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Group_clauseContext group_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Collapse_clauseContext collapse_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Fusion_clauseContext fusion_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Fusion_optionsContext fusion_options(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Parallel_clauseContext parallel_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Acc_clauseContext acc_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Interchange_clauseContext interchange_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Induction_clauseContext induction_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Data_clauseContext data_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Private_clauseContext private_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Reshape_clauseContext reshape_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Reshape_elementContext reshape_element() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Reshape_listContext reshape_list(java.util.List<ReshapeInfo> r) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.IdentifiersContext identifiers(java.util.List<java.lang.String> ids) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Identifiers_listContext identifiers_list(java.util.List<java.lang.String> ids) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.IntegersContext integers(java.util.List<java.lang.Integer> ints) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Integers_listContext integers_list(java.util.List<java.lang.Integer> ints) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Indexes_optionContext indexes_option(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Offset_clauseContext offset_clause(java.util.List<java.lang.Integer> offsets) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Offset_listContext offset_list(java.util.List<java.lang.Integer> offsets) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.OffsetContext offset(java.util.List<java.lang.Integer> offsets) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Range_optionContext range_option() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Range_idContext range_id() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Mapping_varContext mapping_var() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Mapping_var_listContext mapping_var_list(java.util.List<ClawMappingVar> vars) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Mapping_optionContext mapping_option() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Mapping_option_listContext mapping_option_list(java.util.List<ClawMapping> mappings) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Define_optionContext define_option(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Parallelize_clausesContext parallelize_clauses(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Copy_clauseContext copy_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Update_clauseContext update_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Create_clauseContext create_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Target_clauseContext target_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Constraint_clauseContext constraint_clause(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Target_listContext target_list(java.util.List<Target> targets) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.TargetContext target() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Loop_fusion_clausesContext loop_fusion_clauses(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Loop_interchange_clausesContext loop_interchange_clauses(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Loop_extract_clausesContext loop_extract_clauses(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Array_transform_clausesContext array_transform_clauses(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Kcache_clausesContext kcache_clauses(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public final ClawParser.Loop_hoist_clausesContext loop_hoist_clauses(ClawPragma l) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException
public boolean sempred(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex)
sempred
in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>