- abortOnFailedAnalysis() - Method in class claw.shenron.transformation.Transformation
-
Tells whether the transformation should abort the translation if the
analysis fails.
- abortOnFailedAnalysis() - Method in class claw.wani.transformation.internal.OpenAccContinuation
-
- ACC - Static variable in class claw.wani.language.parser.ClawLexer
-
- ACC - Static variable in class claw.wani.language.parser.ClawParser
-
- ACC() - Method in class claw.wani.language.parser.ClawParser.Acc_clauseContext
-
- ACC() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- acc_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- acc_clause() - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
-
- acc_clause(int) - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
-
- acc_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
-
- acc_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
-
- acc_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
-
- acc_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
-
- Acc_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Acc_clauseContext
-
- Acc_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Acc_clauseContext
-
- action(RuleContext, int, int) - Method in class claw.wani.language.parser.ClawLexer
-
- adaptAllocate(PromotionInfo, Xnode, XcodeProgram) - Static method in class claw.tatsu.primitive.Field
-
Adapt allocate statement with given dimension.
- adaptArrayRef(PromotionInfo, Xnode, XcodeProgram) - Static method in class claw.tatsu.primitive.Field
-
Adapt all the array references of the variable in the data clause in the
current function/subroutine definition.
- adaptScalarRefToArrayRef(String, FfunctionDefinition, List<DimensionDefinition>, XcodeML) - Static method in class claw.tatsu.primitive.Field
-
Adapt all the array references of the variable in the data clause in the
current function/subroutine definition.
- add(Transformation) - Method in class claw.shenron.transformation.DependentTransformationGroup
-
Add a new transformation in the group.
- add(Transformation) - Method in class claw.shenron.transformation.TransformationGroup
-
Add a new transformation in the group.
- add(String, FortranModule) - Method in class claw.tatsu.xcodeml.module.ModuleCache
-
Add a module in the cache by its name.
- add(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
Add a new declaration as last element.
- add(Xid) - Method in class claw.tatsu.xcodeml.xnode.common.XsymbolTable
-
Add a new symbols in the table.
- add(Xid, boolean) - Method in class claw.tatsu.xcodeml.xnode.common.XsymbolTable
-
Add a new symbols in the table.
- add(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Add a new element in the type table.
- addDimension(Xnode) - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
- addDimension(Xnode, int) - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Add a dimension to the basic type.
- addDimension(DimensionDefinition) - Method in class claw.wani.language.ClawPragma
-
Add a new dimension extracted from the directive.
- addError(String, int) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Add an error.
- addFirst(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
Add a new declaration as last element.
- addParameters(Xnode) - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Add a name element to the parameters list.
- addParameters(Xnode, Xnode) - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Add a name element to the parameters list before the referenced element.
- addSearchPath(String) - Method in class claw.tatsu.xcodeml.module.ModuleCache
-
Add a path to the current list of possible search paths.
- addTransformation(XcodeProgram, Transformation) - Method in interface claw.shenron.translator.Translator
-
Add a transformation to the translator.
- addTransformation(XcodeProgram, Transformation) - Method in class claw.wani.x2t.translator.ClawTranslator
-
Add transformation in the correct group.
- addWarning(String, int) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Add a warning.
- addWarning(String, List<Integer>) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Add a warning.
- AFTER - Static variable in class claw.tatsu.TatsuConstant
-
- ALLOC - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ALLOC_OPT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- analyze(XcodeProgram, Translator) - Method in class claw.shenron.transformation.Transformation
-
Analyze the possibility to apply the transformation.
- analyze(Xnode) - Static method in class claw.wani.language.ClawPragma
-
Analyze a raw string input and match it with the CLAW language definition.
- analyze() - Method in class claw.wani.language.parser.ClawParser
-
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.internal.OpenAccContinuation
-
Check if the directive starts with the OpenACC prefix.
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.internal.XcodeMLWorkaround
-
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.caching.Kcaching
-
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.directive.DirectivePrimitive
-
Analysis of the transformation.
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.loop.ArrayTransform
-
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.loop.IfExtract
-
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.loop.LoopExtraction
-
Check whether the transformation can be applied.
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.loop.LoopFusion
-
Loop fusion analysis:
- Without collapse clause: check whether the pragma statement is followed
by a do statement.
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.loop.LoopHoist
-
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.loop.LoopInterchange
-
Loop fusion analysis:
- Find the different do statement that will be reordered.
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.utility.ArrayToFctCall
-
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.ll.utility.UtilityRemove
-
Check whether the transformation can be applied or not.
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.sca.Parallelize
-
- analyze(XcodeProgram, Translator) - Method in class claw.wani.transformation.sca.ParallelizeForward
-
- analyze() - Method in class claw.wani.x2t.translator.ClawPythonTranslatorDriver
-
Analysis the XcodeML/F directives and categorized them in corresponding
transformation with the help of the translator.
- analyze() - Method in class claw.wani.x2t.translator.ClawTranslatorDriver
-
Analysis the XcodeML/F directives and categorized them in corresponding
transformation with the help of the translator.
- AnalyzeContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.AnalyzeContext
-
- AnalyzedPragma - Class in claw.shenron.translator
-
Base class for any analyzed pragma.
- AnalyzedPragma() - Constructor for class claw.shenron.translator.AnalyzedPragma
-
Default ctor.
- AnalyzedPragma(Xnode) - Constructor for class claw.shenron.translator.AnalyzedPragma
-
Constructs an AnalyzedPragma object with a raw pragma element object
attached.
- ancestor() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Get ancestor node if any.
- append(Xnode, Xnode) - Static method in class claw.tatsu.primitive.Body
-
Append the slave body to the master body.
- append(Xnode, boolean) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Append an element ot the children of this element.
- append(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Append an element ot the children of this element.
- applyTranslations(XcodeProgram, Translator) - Method in class claw.shenron.transformation.DependentTransformationGroup
-
- applyTranslations(XcodeProgram, Translator) - Method in class claw.shenron.transformation.IndependentTransformationGroup
-
- applyTranslations(XcodeProgram, Translator) - Method in class claw.shenron.transformation.TransformationGroup
-
Apply all transformation stored in this group.
- ARGUMENTS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ARRAY_INDEX - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- array_name - Variable in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- array_name - Variable in class claw.wani.language.parser.ClawParser.Reshape_elementContext
-
- ARRAY_TO_CALL - Static variable in class claw.wani.language.parser.ClawLexer
-
- ARRAY_TO_CALL - Static variable in class claw.wani.language.parser.ClawParser
-
- ARRAY_TO_CALL() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- ARRAY_TRANS - Static variable in class claw.wani.language.parser.ClawLexer
-
- ARRAY_TRANS - Static variable in class claw.wani.language.parser.ClawParser
-
- ARRAY_TRANS() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- array_transform_clauses(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- array_transform_clauses() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- Array_transform_clausesContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
-
- Array_transform_clausesContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
-
- ArrayToFctCall - Class in claw.wani.transformation.ll.utility
-
An array access to function call transformation replace the access to an
array value by a function call.
- ArrayToFctCall(ClawPragma) - Constructor for class claw.wani.transformation.ll.utility.ArrayToFctCall
-
ArrayToFctCall ctor.
- ArrayTransform - Class in claw.wani.transformation.ll.loop
-
An ArrayTransform transformation is an independent transformation.
- ArrayTransform(ClawPragma, ClawPragma) - Constructor for class claw.wani.transformation.ll.loop.ArrayTransform
-
Constructs a new ArrayTransform triggered from a specific directive.
- AssignStatement - Class in claw.tatsu.xcodeml.abstraction
-
Abstraction of assignment statement to be able to categorize them and
easily extract some information.
- AssignStatement(Element) - Constructor for class claw.tatsu.xcodeml.abstraction.AssignStatement
-
Constructs an Xnode object from an element in the AST.
- ASSOCIATE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_ATTR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_BIND - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_BIND_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_CODE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_COMPILER_INFO - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_CONSTRUCT_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_DATA_REF - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_EXTENDS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_FILE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_FORMAT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_INTENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_ABSTRACT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_ALLOCATABLE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_ASSIGNMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_ASSUMED_SHAPE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_ASSUMED_SIZE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_ASYNCHRONOUS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_CLASS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_COMPLEX_PART - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_CONTIGUOUS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_DEFERRED - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_DEFINED_IO - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_ELEMENTAL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_EXTERNAL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_INSERTED - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_INTERNAL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_INTERNAL_PRIVATE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_INTRINSIC - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_NON_OVERRIDABLE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_OPERATOR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_OPTIONAL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_PARAMETER - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_POINTER - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_PRIVATE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_PROCEDURE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_PROGRAM - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_PROTECTED - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_PUBLIC - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_PURE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_RECURSIVE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_SAVE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_SEQUENCE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_SUB - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_TARGET - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_VALUE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_IS_VOLATILE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_KIND - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_LABEL_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_LANGUAGE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_LINENO - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_LOCAL_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_MEMBER - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_MESSAGE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_PARENT_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_PASS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_PASS_ARG_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_PROMOTION_INFO - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_REF - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_REPEAT_COUNT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_RESULT_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_RETURN_TYPE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_SCLASS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_SCOPE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_SOURCE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_STAT_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_TIME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_TYPE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_USE_NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_VALUE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ATTR_VERSION - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- availableDirectiveLanguage() - Static method in enum claw.tatsu.common.CompilerDirective
-
- availableTargets() - Static method in enum claw.tatsu.common.Target
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.shenron.transformation.Transformation
-
Check whether the current transformation can be transformed together with
the given transformation.
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.internal.OpenAccContinuation
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.internal.XcodeMLWorkaround
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.caching.Kcaching
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.directive.DirectivePrimitive
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.loop.ArrayTransform
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.loop.IfExtract
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.loop.LoopExtraction
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.loop.LoopFusion
-
Check whether the loop fusion unit can be merged with the given loop fusion
unit.
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.loop.LoopHoist
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.loop.LoopInterchange
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.utility.ArrayToFctCall
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.ll.utility.UtilityRemove
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.sca.Parallelize
-
- canBeTransformedWith(XcodeProgram, Transformation) - Method in class claw.wani.transformation.sca.ParallelizeForward
-
- channelNames - Static variable in class claw.wani.language.parser.ClawLexer
-
- checkOrder(FfunctionDefinition) - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
Check if the order of declaration makes sense.
- checkVersion(String) - Method in class claw.wani.x2t.configuration.Configuration
-
Check whether the configuration file version is high enough with the
compiler version.
- child(int) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Get child at position.
- children() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Get the list of child elements.
- claw - package claw
-
- CLAW - Static variable in class claw.wani.ClawConstant
-
- CLAW - Static variable in class claw.wani.language.parser.ClawLexer
-
- CLAW() - Method in class claw.wani.language.parser.ClawParser.AnalyzeContext
-
- CLAW - Static variable in class claw.wani.language.parser.ClawParser
-
- claw.shenron.transformation - package claw.shenron.transformation
-
- claw.shenron.translator - package claw.shenron.translator
-
- claw.tatsu - package claw.tatsu
-
- claw.tatsu.analysis.dependency - package claw.tatsu.analysis.dependency
-
- claw.tatsu.common - package claw.tatsu.common
-
- claw.tatsu.directive.common - package claw.tatsu.directive.common
-
- claw.tatsu.directive.generator - package claw.tatsu.directive.generator
-
- claw.tatsu.directive.generator.openacc - package claw.tatsu.directive.generator.openacc
-
- claw.tatsu.primitive - package claw.tatsu.primitive
-
- claw.tatsu.xcodeml.abstraction - package claw.tatsu.xcodeml.abstraction
-
- claw.tatsu.xcodeml.backend - package claw.tatsu.xcodeml.backend
-
- claw.tatsu.xcodeml.error - package claw.tatsu.xcodeml.error
-
- claw.tatsu.xcodeml.exception - package claw.tatsu.xcodeml.exception
-
- claw.tatsu.xcodeml.module - package claw.tatsu.xcodeml.module
-
- claw.tatsu.xcodeml.xnode - package claw.tatsu.xcodeml.xnode
-
- claw.tatsu.xcodeml.xnode.common - package claw.tatsu.xcodeml.xnode.common
-
- claw.tatsu.xcodeml.xnode.fortran - package claw.tatsu.xcodeml.xnode.fortran
-
- claw.wani - package claw.wani
-
- claw.wani.language - package claw.wani.language
-
- claw.wani.language.parser - package claw.wani.language.parser
-
- claw.wani.report - package claw.wani.report
-
- claw.wani.transformation - package claw.wani.transformation
-
- claw.wani.transformation.internal - package claw.wani.transformation.internal
-
- claw.wani.transformation.ll.caching - package claw.wani.transformation.ll.caching
-
- claw.wani.transformation.ll.directive - package claw.wani.transformation.ll.directive
-
- claw.wani.transformation.ll.loop - package claw.wani.transformation.ll.loop
-
- claw.wani.transformation.ll.utility - package claw.wani.transformation.ll.utility
-
- claw.wani.transformation.sca - package claw.wani.transformation.sca
-
- claw.wani.x2t.configuration - package claw.wani.x2t.configuration
-
- claw.wani.x2t.configuration.openacc - package claw.wani.x2t.configuration.openacc
-
- claw.wani.x2t.translator - package claw.wani.x2t.translator
-
- CLAW_PREFIX - Static variable in class claw.tatsu.TatsuConstant
-
- ClawBaseListener - Class in claw.wani.language.parser
-
This class provides an empty implementation of
ClawListener
,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
- ClawBaseListener() - Constructor for class claw.wani.language.parser.ClawBaseListener
-
- ClawBlockTransformation - Class in claw.wani.transformation
-
A BlockTransformation is an extension of the standard Transformation that is
defined by a start directive and an additional end directive.
- ClawBlockTransformation(ClawPragma, ClawPragma) - Constructor for class claw.wani.transformation.ClawBlockTransformation
-
- ClawConstant - Class in claw.wani
-
Contains common constants values of the CLAW XcodeML to XcodeML translator
- ClawConstant() - Constructor for class claw.wani.ClawConstant
-
- ClawConstraint - Enum in claw.wani.language
-
Define the value of the constraint clause
- ClawDirective - Enum in claw.wani.language
-
ClawDirective enumeration represents the different directives available in
the CLAW language.
- ClawLexer - Class in claw.wani.language.parser
-
- ClawLexer(CharStream) - Constructor for class claw.wani.language.parser.ClawLexer
-
- ClawListener - Interface in claw.wani.language.parser
-
This interface defines a complete listener for a parse tree produced by
ClawParser
.
- ClawMapping - Class in claw.wani.language
-
A ClawMapping object holds the loop-extract mapping clause representation
var_list:mapping_list
- ClawMapping() - Constructor for class claw.wani.language.ClawMapping
-
Constructs an empty ClawMapping object.
- ClawMappingVar - Class in claw.wani.language
-
ClawMappingVar represents the mapping variable used in a loop-extract
transformation.
- ClawMappingVar(String, String) - Constructor for class claw.wani.language.ClawMappingVar
-
Constructs a new ClawMappingVar.
- ClawParser - Class in claw.wani.language.parser
-
- ClawParser(TokenStream) - Constructor for class claw.wani.language.parser.ClawParser
-
- ClawParser.Acc_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.AnalyzeContext - Class in claw.wani.language.parser
-
- ClawParser.Array_transform_clausesContext - Class in claw.wani.language.parser
-
- ClawParser.Collapse_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Constraint_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Copy_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Create_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Data_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Data_over_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Define_optionContext - Class in claw.wani.language.parser
-
- ClawParser.DirectiveContext - Class in claw.wani.language.parser
-
- ClawParser.Fusion_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Fusion_optionsContext - Class in claw.wani.language.parser
-
- ClawParser.Group_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Identifiers_listContext - Class in claw.wani.language.parser
-
- ClawParser.IdentifiersContext - Class in claw.wani.language.parser
-
- ClawParser.Ids_listContext - Class in claw.wani.language.parser
-
- ClawParser.Ids_or_colon_listContext - Class in claw.wani.language.parser
-
- ClawParser.Indexes_optionContext - Class in claw.wani.language.parser
-
- ClawParser.Induction_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Integers_listContext - Class in claw.wani.language.parser
-
- ClawParser.IntegersContext - Class in claw.wani.language.parser
-
- ClawParser.Interchange_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Kcache_clausesContext - Class in claw.wani.language.parser
-
- ClawParser.Loop_extract_clausesContext - Class in claw.wani.language.parser
-
- ClawParser.Loop_fusion_clausesContext - Class in claw.wani.language.parser
-
- ClawParser.Loop_hoist_clausesContext - Class in claw.wani.language.parser
-
- ClawParser.Loop_interchange_clausesContext - Class in claw.wani.language.parser
-
- ClawParser.Mapping_option_listContext - Class in claw.wani.language.parser
-
- ClawParser.Mapping_optionContext - Class in claw.wani.language.parser
-
- ClawParser.Mapping_var_listContext - Class in claw.wani.language.parser
-
- ClawParser.Mapping_varContext - Class in claw.wani.language.parser
-
- ClawParser.Offset_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Offset_listContext - Class in claw.wani.language.parser
-
- ClawParser.OffsetContext - Class in claw.wani.language.parser
-
- ClawParser.Parallel_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Parallelize_clausesContext - Class in claw.wani.language.parser
-
- ClawParser.Private_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Range_idContext - Class in claw.wani.language.parser
-
- ClawParser.Range_optionContext - Class in claw.wani.language.parser
-
- ClawParser.Reshape_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Reshape_elementContext - Class in claw.wani.language.parser
-
- ClawParser.Reshape_listContext - Class in claw.wani.language.parser
-
- ClawParser.Target_clauseContext - Class in claw.wani.language.parser
-
- ClawParser.Target_listContext - Class in claw.wani.language.parser
-
- ClawParser.TargetContext - Class in claw.wani.language.parser
-
- ClawParser.Update_clauseContext - Class in claw.wani.language.parser
-
- ClawPragma - Class in claw.wani.language
-
ClawPragma class represent an analyzed pragma statement.
- ClawPragma() - Constructor for class claw.wani.language.ClawPragma
-
Constructs an empty ClawPragma section.
- ClawPragma(Xnode) - Constructor for class claw.wani.language.ClawPragma
-
Constructs an empty ClawPragma object with an attached pragma.
- ClawPythonTranslatorDriver - Class in claw.wani.x2t.translator
-
ClawPythonTranslatorDriver is the class that wraps the use of a Python
script in order to perform the translation.
- ClawPythonTranslatorDriver(String, String, String) - Constructor for class claw.wani.x2t.translator.ClawPythonTranslatorDriver
-
ClawPythonTranslatorDriver constructor.
- ClawRange - Class in claw.wani.language
-
Store the information from a range clause in a CLAW directives.
- ClawRange() - Constructor for class claw.wani.language.ClawRange
-
Constructs null initialized ClawRange object.
- ClawRange(String, String, String, String) - Constructor for class claw.wani.language.ClawRange
-
Constructs a new ClawRange object with all parameters initialization.
- ClawTransformation - Class in claw.wani.transformation
-
A Transformation is an object capable of analyzing a possible code
transformation to be applied and the steps to apply it to the intermediate
representation.
- ClawTransformation() - Constructor for class claw.wani.transformation.ClawTransformation
-
Default ctor for translation_unit transformation.
- ClawTransformation(ClawPragma) - Constructor for class claw.wani.transformation.ClawTransformation
-
Ctor for directive triggered transformation.
- ClawTransformationReport - Class in claw.wani.report
-
Generation of the transformation report.
- ClawTransformationReport(String) - Constructor for class claw.wani.report.ClawTransformationReport
-
Constructs a transformation report object.
- ClawTranslator - Class in claw.wani.x2t.translator
-
ClawTranslator stores all transformation groups applied during the
translation.
- ClawTranslator() - Constructor for class claw.wani.x2t.translator.ClawTranslator
-
ClawTranslator ctor.
- ClawTranslatorDriver - Class in claw.wani.x2t.translator
-
ClawTranslatorDriver is the class driving the translation.
- ClawTranslatorDriver(String, String) - Constructor for class claw.wani.x2t.translator.ClawTranslatorDriver
-
ClawTranslatorDriver ctor.
- ClawVersion - Class in claw
-
Class holding version number for configuration checking.
- ClawVersion() - Constructor for class claw.ClawVersion
-
- ClawX2T - Class in claw
-
ClawX2T is the entry point of any CLAW XcodeML/F translation.
- ClawX2T() - Constructor for class claw.ClawX2T
-
- cloneNestedGroup() - Method in class claw.tatsu.xcodeml.abstraction.HoistedNestedDoStatement
-
Clone current nested group with all its elements.
- cloneNestedGroup() - Method in class claw.tatsu.xcodeml.abstraction.NestedDoStatement
-
Clone current nested group with all its elements.
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.common.XglobalDeclTable
-
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.common.Xid
-
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Clone the current element with all its children.
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.common.XsymbolTable
-
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionDefinition
-
Create an identical copy of the current function definition.
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
A new object FfunctionType that is the clone of the current object.
- cloneNode() - Method in class claw.tatsu.xcodeml.xnode.fortran.FmoduleDefinition
-
- cloneRawNode() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Create an identical copy of the element and its children.
- CO_SHAPE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- code() - Method in enum claw.tatsu.xcodeml.xnode.common.Xcode
-
Get the XcodeML IR original code.
- COLLAPSE - Static variable in class claw.wani.language.parser.ClawLexer
-
- COLLAPSE - Static variable in class claw.wani.language.parser.ClawParser
-
- COLLAPSE() - Method in class claw.wani.language.parser.ClawParser.Collapse_clauseContext
-
- collapse_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- collapse_clause() - Method in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
-
- collapse_clause(int) - Method in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
-
- collapse_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
-
- collapse_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
-
- Collapse_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Collapse_clauseContext
-
- Collapse_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Collapse_clauseContext
-
- compare(List<Xnode>, List<Xnode>) - Static method in class claw.tatsu.primitive.Range
-
Compare two list of indexRange.
- compare(Xnode, Xnode, boolean) - Static method in class claw.tatsu.primitive.Range
-
Compare if two indexRange nodes are identical.
- compareFirstChildValues(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Compare the inner value of the first child of two nodes.
- compareOptionalValues(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Compare the inner values of two optional nodes.
- compareValues(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Compare the inner values of two nodes.
- CompilerDirective - Enum in claw.tatsu.common
-
Enumeration that define the possible directive directive supported.
- computeSwappingIndices(List<String>) - Method in class claw.tatsu.xcodeml.abstraction.NestedDoStatement
-
Compute the swapping indices for the new ordering.
- Condition - Class in claw.tatsu.primitive
-
Primitive analysis and transformation on condition node.
- CONDITION - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- Configuration - Class in claw.wani.x2t.configuration
-
Configuration class is used to read the configuration file and expose its
information to the translator.
- CONSTRAINT - Static variable in class claw.wani.language.parser.ClawLexer
-
- CONSTRAINT - Static variable in class claw.wani.language.parser.ClawParser
-
- CONSTRAINT() - Method in class claw.wani.language.parser.ClawParser.Constraint_clauseContext
-
- constraint_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- constraint_clause() - Method in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
-
- constraint_clause(int) - Method in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
-
- constraint_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
-
- constraint_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
-
- Constraint_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Constraint_clauseContext
-
- Constraint_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Constraint_clauseContext
-
- constructRepresentation(boolean) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Construct string representation of the node.
- contains(String) - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
Check if a name is already present in the declaration table.
- contains(String) - Method in class claw.tatsu.xcodeml.xnode.common.XsymbolTable
-
Check if an id is already present in the symbols table.
- Context - Class in claw.tatsu.common
-
- CONTINUATION_LINE_SYMBOL - Static variable in class claw.tatsu.TatsuConstant
-
- CONTINUE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- convertToList(Object) - Static method in class claw.tatsu.common.Utility
-
Convert an object back to a list of string
- copy() - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
Create a new copy of the current dimension definition.
- COPY - Static variable in class claw.wani.language.parser.ClawLexer
-
- COPY - Static variable in class claw.wani.language.parser.ClawParser
-
- COPY() - Method in class claw.wani.language.parser.ClawParser.Copy_clauseContext
-
- copy_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- copy_clause() - Method in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
-
- copy_clause(int) - Method in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
-
- Copy_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Copy_clauseContext
-
- Copy_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Copy_clauseContext
-
- copyAttribute(Xnode, Xattr) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Copy the attribute from the current node to the given node.
- copyEnhancedInfo(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Copy the enhanced information from the current node to a target node.
- count() - Method in class claw.shenron.transformation.TransformationGroup
-
Get the number of transformation stored in the group.
- count() - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
Get the number of declarations in the table.
- countOccurrences(String, String) - Static method in class claw.tatsu.common.Utility
-
Count the number of occurrences of pattern in source string.
- CPU - Static variable in class claw.wani.language.parser.ClawLexer
-
- CPU - Static variable in class claw.wani.language.parser.ClawParser
-
- CPU() - Method in class claw.wani.language.parser.ClawParser.TargetContext
-
- CREATE - Static variable in class claw.wani.language.parser.ClawLexer
-
- CREATE - Static variable in class claw.wani.language.parser.ClawParser
-
- CREATE() - Method in class claw.wani.language.parser.ClawParser.Create_clauseContext
-
- create_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- create_clause() - Method in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
-
- create_clause(int) - Method in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
-
- Create_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Create_clauseContext
-
- Create_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Create_clauseContext
-
- createAndAddParam(String, String, FfunctionType) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a name node and adds it as a parameter of the given function
type.
- createAndAddParamIfNotExists(String, String, FfunctionType) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a name node and adds it as a parameter of the given function
type if this parameter does not exist yet.
- createArrayRef(FbasicType, Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new FarrayRef node with varRef node as a child with the
given Var element.
- createBasicType(FortranType, Intent) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Constructs a new basicType node with attributes.
- createBasicType(String, String, Intent) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Constructs a new basicType node with attributes.
- createDoStmt(Xnode, Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new FdoStatement node with an empty body.
- createEmptyAssumedShaped() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create an empty assumed shape indexRange node.
- createFctCall(String, String, String) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new functionCall node with name and arguments as children nodes.
- createFromDocument(Document) - Static method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Create a XcodeProgram object from an XML document.
- createFromFile(String) - Static method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Create a XcodeProgram object from an XcodeML input file.
- createFromStdInput() - Static method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Create a XcodeProgram object from the standard input.
- createFunctionType(String) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new FfunctionType with empty params child.
- createId(FortranType, XstorageClass, String) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new Id node with all the underlying needed node and attributes.
- createId(String, XstorageClass, String) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new Id node with all the underlying needed node and attributes.
- createIdAndDecl(String, FortranType, XstorageClass, FfunctionDefinition, DeclarationPosition) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create the id and varDecl nodes and add them to the symbol/declaration
table.
- createIdAndDecl(String, String, XstorageClass, FfunctionDefinition, DeclarationPosition) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create the id and varDecl nodes and add them to the symbol/declaration
table.
- createIfThen() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new FifStatement node with an empty condition and then body.
- createIntConstant(int) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a FintConstant node with the given value.
- createLoopFusionLanguage(ClawPragma) - Static method in class claw.wani.language.ClawPragma
-
Create an instance of ClawPragma that correspond to a loop-fusion
directive.
- createLoopInterchangeLanguage(ClawPragma, Xnode) - Static method in class claw.wani.language.ClawPragma
-
Create an instance of ClawPragma that correspond to a loop-interchange
directive.
- createName(String, String) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Constructs a new name node with name value and optional type.
- createNamedValue(String) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new namedValue node with its attribute.
- createNode(Xcode) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new node in the current translation unit.
- createPragma(String, int) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a list of FpragmaStatement with correct line continuation symbols.
- createPrintStatement(String, String[]) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a print statement with the given char constants.
- createRangeForAssumedShapeArray(Xnode, int, int) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create an indexRange element to loop over an assumed shape array.
- createVar(FortranType, String, Xscope) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new var node.
- createVar(String, String, Xscope) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new var node.
- createVarDecl(FortranType, String) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new varDecl node with all the mandatory nodes.
- createVarDecl(String, String) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a new varDecl node with all the mandatory nodes.
- CRITICAL_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_ALLOCATE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_ARRAY_CONSTRUCTOR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_ARRAY_REF - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_ASSIGN_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_BACKSPACE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_BASIC_TYPE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_CASE_LABEL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_CHAR_CONST - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_CHAR_REF - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_CLOSE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_COARRAY_REF - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_COMMENT_LINE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_COMMON_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_COMPLEX_CONST - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_COMPLEX_PART_REF - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_CONCAT_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_CONTAINS_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_CYCLE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_DATA_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_DEALLOCATE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_DO_CONCURRENT_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_DO_LOOP - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_DO_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_DO_WHILE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_ENDFILE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_ENTRY_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_ENUM_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_ENUM_TYPE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_EQUIVALENCE_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_EXIT_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_FLUSH_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_FORMAT_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_FUNCTION_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_FUNCTION_DEFINITION - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_FUNCTION_TYPE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_IF_STMT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_INQUIRE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_INT_CONST - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_INTERFACE_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_LOGICAL_CONST - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_MEMBER_REF - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_MODULE_DEFINITION - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_MODULE_PROCEDURE_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_NAMELIST_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_NULLIFY_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_OPEN_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_POINTER_ASSIGN_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_POWER_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_PRAGMA_STMT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_PRINT_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_PROCEDURE_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_READ_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_REAL_CONST - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_RETURN_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_REWIND_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_SELECT_CASE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_STOP_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_STRUCT_CONSTRUCTOR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_STRUCT_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_STRUCT_TYPE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_USE_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_USE_ONLY_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_WAIT_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_WHERE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- F_WRITE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- FALSE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- FbasicType - Class in claw.tatsu.xcodeml.xnode.fortran
-
The FbasicType represents the FbasicType (3.3) element in XcodeML
intermediate representation.
- FbasicType(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Element standard ctor.
- fct_name - Variable in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- FfunctionDefinition - Class in claw.tatsu.xcodeml.xnode.fortran
-
The FfunctionDefinition represents the FfunctionDefinition (5.3) element in
XcodeML intermediate representation.
- FfunctionDefinition(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.fortran.FfunctionDefinition
-
Constructs new FfunctionDefinition instance.
- FfunctionType - Class in claw.tatsu.xcodeml.xnode.fortran
-
The FfunctionType represents the FfunctionType (3.4) element in XcodeML
intermediate representation.
- FfunctionType(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Basic ctor from Xnode.
- Field - Class in claw.tatsu.primitive
-
Primitive transformation and test applied to fields.
- filename() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Get the file attribute value.
- FINAL_PROCEDURE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- finalize(XcodeProgram) - Method in interface claw.shenron.translator.Translator
-
Perform last tasks before applying transformations.
- finalize(XcodeProgram) - Method in class claw.wani.x2t.translator.ClawTranslator
-
- find(String) - Static method in class claw.tatsu.primitive.Xmod
-
Find module by name.
- findAllReferences(Xnode) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Find all the var elements that are real references to a variable.
- findAllReferences(Xnode, String) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Find all the var elements that are real references to a variable.
- findArg(Xnode, String) - Static method in class claw.tatsu.primitive.Function
-
Find specific argument in a function call.
- findClaw(String) - Static method in class claw.tatsu.primitive.Xmod
-
Locate a module file generated by CLAW translator.
- findContainingXmod() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionDefinition
-
Find module containing the function and read its .xmod file.
- findDecl(FfunctionDefinition, String) - Static method in class claw.tatsu.primitive.Function
-
Find the declaration element in the current function definition or in
parent if nested.
- findDoStatementForHoisting(Xnode, Xnode, List<String>) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Find all the nested do statement groups following the inductions iterations
define in inductionVars and being located between the "from" element and
the end pragma.
- findId(FfunctionDefinition, String) - Static method in class claw.tatsu.primitive.Function
-
Find the id element in the current function definition or in parent
function definition if nested.
- findIndexes(Xnode) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Find all the index elements (arrayIndex and indexRange) in an element.
- findParallelRegionEnd(Xnode, Xnode) - Static method in class claw.tatsu.directive.common.Directive
-
Skip elements in epilogue and find the last element that will be included
in the parallel region.
- findParallelRegionStart(Xnode, Xnode) - Static method in class claw.tatsu.directive.common.Directive
-
Skip elements in preamble and find the first element that will be included
in the parallel region.
- findParentFunction() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Find function definition in the ancestor of the current node.
- findParentModule() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Find module definition node in which the current node is nested if any.
- findPrevious(Xnode, String) - Static method in class claw.tatsu.primitive.Pragma
-
Find a pragma element in the previous nodes containing a given keyword.
- firstChild() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Get the first child node.
- flush() - Method in class claw.wani.x2t.translator.ClawTranslatorDriver
-
Flush all information stored in the translator.
- FmoduleDefinition - Class in claw.tatsu.xcodeml.xnode.fortran
-
The FmoduleDefinition represents the FmoduleDefinition (5.7) element in
XcodeML intermediate representation.
- FmoduleDefinition(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.fortran.FmoduleDefinition
-
Element standard ctor.
- FOR_ALL_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- FortranModule - Class in claw.tatsu.xcodeml.xnode.fortran
-
The FortranModule represents the module information produced by the Fortran front-end
of OMNI Compiler.
- FortranModule(Document, String, String) - Constructor for class claw.tatsu.xcodeml.xnode.fortran.FortranModule
-
Constructs a basic FortranModule object representing the XcodeML module file given
in input.
- FortranType - Enum in claw.tatsu.xcodeml.xnode.fortran
-
Enum representing the type coming from OMNI Compiler.
- FORWARD - Static variable in class claw.wani.language.parser.ClawLexer
-
- FORWARD() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- FORWARD - Static variable in class claw.wani.language.parser.ClawParser
-
- fromClawPrimitive(Xnode) - Static method in class claw.tatsu.primitive.Pragma
-
Check if the pragma was already continued.
- fromString(String) - Static method in enum claw.tatsu.common.CompilerDirective
-
Get enum value from a string.
- fromString(String) - Static method in enum claw.tatsu.common.Target
-
Get enum value from a string.
- fromString(String) - Static method in enum claw.tatsu.directive.generator.openacc.OpenAccExecutionMode
-
Get enum value from a string.
- fromString(String) - Static method in enum claw.tatsu.xcodeml.abstraction.InsertionPosition
-
Get enum value from String representation.
- fromString(String) - Static method in enum claw.tatsu.xcodeml.xnode.common.Xattr
-
- fromString(String) - Static method in enum claw.tatsu.xcodeml.xnode.common.Xcode
-
- fromString(String) - Static method in enum claw.tatsu.xcodeml.xnode.common.Xscope
-
Convert string value to enum.
- fromString(String) - Static method in enum claw.tatsu.xcodeml.xnode.common.XstorageClass
-
Get type from XcodeML/F IR value.
- fromString(String) - Static method in enum claw.tatsu.xcodeml.xnode.fortran.FortranType
-
Get type from XcodeML/F IR value.
- fromString(String) - Static method in enum claw.tatsu.xcodeml.xnode.fortran.Intent
-
Convert string value to enum.
- fromString(String) - Static method in enum claw.wani.x2t.configuration.openacc.OpenAccDataStrategy
-
Get enum value from configuration string.
- fromString(String) - Static method in enum claw.wani.x2t.configuration.openacc.OpenAccLocalStrategy
-
Get enum value from configuration string.
- FstructType - Class in claw.tatsu.xcodeml.xnode.fortran
-
The FstructType class represents the FstructType (3.5) element in XcodeML/F.
- FstructType(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.fortran.FstructType
-
Basic ctor from Xnode.
- Function - Class in claw.tatsu.primitive
-
Primitive transformation, test and utility for Function related action.
- FUNCTION_CALL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- FUSION - Static variable in class claw.wani.language.parser.ClawLexer
-
- FUSION - Static variable in class claw.wani.language.parser.ClawParser
-
- FUSION() - Method in class claw.wani.language.parser.ClawParser.Fusion_clauseContext
-
- fusion_clause() - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
-
- fusion_clause(int) - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
-
- fusion_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- fusion_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
-
- fusion_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
-
- fusion_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
-
- fusion_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
-
- Fusion_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Fusion_clauseContext
-
- Fusion_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Fusion_clauseContext
-
- fusion_options() - Method in class claw.wani.language.parser.ClawParser.Fusion_clauseContext
-
- fusion_options(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- Fusion_optionsContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Fusion_optionsContext
-
- Fusion_optionsContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Fusion_optionsContext
-
- gatherArguments(XcodeProgram, Xnode, Intent, boolean) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Gather arguments of a function call.
- gatherAssignStatements(FfunctionDefinition) - Static method in class claw.tatsu.primitive.Function
-
Gather all assignment statements in the function definition.
- generate(XcodeML) - Method in class claw.tatsu.xcodeml.abstraction.BoundDefinition
-
Generate the corresponding node to represent the bound.
- generate(String[], ClawTranslatorDriver) - Method in class claw.wani.report.ClawTransformationReport
-
Generate the report to file.
- generateAcceleratorClause(XcodeProgram, Xnode, String) - Static method in class claw.tatsu.directive.common.Directive
-
Generate corresponding pragmas applied directly after a CLAW pragma.
- generateAdditionalTransformation(ClawPragma, XcodeProgram, Xnode) - Method in class claw.wani.x2t.translator.ClawTranslator
-
Generate corresponding additional transformation according to optional
clauses given to the directive.
- generateAllocateNode(XcodeProgram) - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
Generate additional node to be inserted in the allocate statement
arrayIndex based on the dimension definition.
- generateArrayIndex(XcodeML) - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
Generate the array index that will be placed in the array reference for
this additional dimension.
- generateDataRegionClause(XcodeProgram, List<String>, List<String>, Xnode, Xnode) - Static method in class claw.tatsu.directive.common.Directive
-
Generate directive directive for a data region.
- generateHash(FortranType) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Generate a unique hash in the current type table.
- generateHash() - Method in enum claw.tatsu.xcodeml.xnode.fortran.FortranType
-
Get a new unique hash with the current FortranType prefix.
- generateIndexRange(XcodeML, boolean) - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
Generate the correct indexRange element with lowerBound, upperBound and
step from the current dimension.
- generateLoopDirectives(XcodeProgram, Xnode, Xnode, int) - Static method in class claw.tatsu.directive.common.Directive
-
Generates directive directive for a loop region.
- generateLoopSeq(XcodeProgram, FfunctionDefinition, String) - Static method in class claw.tatsu.directive.common.Directive
-
Generate loop seq directives on the top of loops in the given function
definition.
- generateParallelClause(XcodeProgram, Xnode, Xnode) - Static method in class claw.tatsu.directive.common.Directive
-
Generate corresponding pragmas to surround the code with a parallel
accelerated region.
- generateParallelLoopClause(XcodeProgram, List<String>, Xnode, Xnode, int) - Static method in class claw.tatsu.directive.common.Directive
-
Generate directive directive for a parallel loop.
- generatePrivateClause(XcodeProgram, Xnode, String) - Static method in class claw.tatsu.directive.common.Directive
-
Generate the correct clauses for private variable on directive.
- generateRoutineDirectives(XcodeProgram, FfunctionDefinition) - Static method in class claw.tatsu.directive.common.Directive
-
Generate all corresponding pragmas to be applied to an accelerated
function/subroutine.
- generateTransformation(XcodeProgram, Xnode) - Method in interface claw.shenron.translator.Translator
-
Generate transformation according to the pragma.
- generateTransformation(XcodeProgram, Xnode) - Method in class claw.wani.x2t.translator.ClawTranslator
-
- generateUpdate(XcodeProgram, Xnode, List<String>, DataMovement) - Static method in class claw.tatsu.directive.common.Directive
-
Generate update directives for device and host data transfer.
- get() - Static method in class claw.tatsu.common.Context
-
- get(int) - Method in class claw.tatsu.xcodeml.abstraction.NestedDoStatement
-
Get statement at level i
- get(String) - Method in class claw.tatsu.xcodeml.module.ModuleCache
-
Get a module in the cache by its name.
- get(String) - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
Get a specific declaration based on its name.
- get(String) - Method in class claw.tatsu.xcodeml.xnode.common.XsymbolTable
-
Get an Xid object in the symbols table based on its name value.
- get(String) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Get an element from the type table.
- get() - Static method in class claw.wani.x2t.configuration.Configuration
-
Get the unique instance.
- getAcceleratorClauses() - Method in class claw.wani.language.ClawPragma
-
Get the directive clauses extracted from the directive clause.
- getAllArrayReferences(Xnode, String) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Find all array references elements in a given body and give var name.
- getAllArrayReferencesByOffsets(Xnode, String, List<Integer>) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Find all array references in the next children that match the given
criteria.
- getAllArrayReferencesInSiblings(Xnode, String) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Get all array references in the siblings of the given element.
- getAllFctDef() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Retrieve all function definitions in the XcodeProgram unit.
- getAllVarReferences(Xnode, String) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Find all var references elements in a given body and give var name.
- getAppliedTransformationCount() - Method in class claw.shenron.transformation.TransformationGroup
-
Return the number of transformation actually applied in the group.
- getArgMapping() - Method in class claw.wani.language.ClawMappingVar
-
Get the function call argument mapping part
- getArrayAssignInBlock(Xnode, String) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Find all assignment statement from a node until the end pragma.
- getArrayName() - Method in class claw.tatsu.xcodeml.abstraction.ReshapeInfo
-
Get the extracted array name.
- getArrayName() - Method in class claw.wani.language.ClawPragma
-
Get the array name extracted from the call directive.
- getATN() - Method in class claw.wani.language.parser.ClawLexer
-
- getATN() - Method in class claw.wani.language.parser.ClawParser
-
- getAttribute(Xattr) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Get the attribute's value.
- getBaseDimension() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Get the number of base dimension.
- getBasicType(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Get the FbasicType associated with the node if any.
- getBasicType(String) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Get the FbasicType associated with the given hash value.
- getBind() - Method in class claw.tatsu.xcodeml.xnode.fortran.FstructType
-
Get the value of the bind attribute.
- getBooleanAttribute(Xattr) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Get boolean value of an attribute.
- getCalledFctName() - Method in class claw.wani.transformation.sca.ParallelizeForward
-
Get the called fct name.
- getCallingFctName() - Method in class claw.wani.transformation.sca.ParallelizeForward
-
Get the parent fct name.
- getChannelNames() - Method in class claw.wani.language.parser.ClawLexer
-
- getCharPosition() - Method in exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Get the character position where the directive error happened.
- getCode() - Method in enum claw.tatsu.common.CompilerDirective
-
Get the compiler directive code name.
- getCollapseValue() - Method in class claw.wani.language.ClawPragma
-
Get the collapse clause extracted value.
- getCompilerDirective() - Method in class claw.tatsu.common.Context
-
- getCompilerInfo() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get the XcodeML compiler information.
- getConcatLines() - Method in class claw.tatsu.xcodeml.error.XanalysisError
-
String concatenation of the lines present in the error/warning.
- getConstraintClauseValue() - Method in class claw.wani.language.ClawPragma
-
Get the constraint clause value.
- getCopyClauseValue() - Method in class claw.wani.language.ClawPragma
-
Get the copy clause value.
- getCreateClause(List<String>) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Return construction of the clause for a list of created variables.
- getCreateClause(List<String>) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getCurrentDirective() - Method in class claw.wani.x2t.configuration.Configuration
-
Get the current directive directive defined in the configuration.
- getCurrentTarget() - Method in class claw.wani.x2t.configuration.Configuration
-
Get the current target defined in the configuration or by the user on
the command line.
- getDataClauseValues() - Method in class claw.wani.language.ClawPragma
-
Get the identifier values extracted from the data clause.
- getDataStrategy() - Method in class claw.wani.x2t.configuration.openacc.OpenAccConfiguration
-
Get the OpenACC data strategy value.
- getDeclarationTable() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionDefinition
-
Get the function's declarations table.
- getDeclarationTable() - Method in class claw.tatsu.xcodeml.xnode.fortran.FmoduleDefinition
-
Get the module's declarations table.
- getDimensions() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Get the list of dimension definition used for promotion.
- getDimensions(int) - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Get the indexRange object for the given dimension.
- getDimensions() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Get the array dimensions.
- getDimensionsForData(String) - Method in class claw.wani.language.ClawPragma
-
- getDimensionValues() - Method in class claw.wani.language.ClawPragma
-
Get the dimensions extracted information.
- getDimensionValuesReversed() - Method in class claw.wani.language.ClawPragma
-
Get the dimensions extracted information in reverse order.
- getDirectionVector() - Method in class claw.tatsu.analysis.dependency.DependenceAnalysis
-
Get the direction vector.
- getDirective() - Method in class claw.shenron.transformation.Transformation
-
Get the directive that triggered the transformation.
- getDirective() - Method in exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Get the illegal directive.
- getDirective() - Method in class claw.wani.language.ClawPragma
-
Get the current directive of the language section.
- getDirective() - Method in class claw.wani.x2t.configuration.GroupConfiguration
-
Get the directive prefix associated.
- getDirectiveLanguage() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the target of the current generator.
- getDirectiveLanguage() - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getDirectiveLanguage() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getDirectiveLanguage() - Method in class claw.tatsu.directive.generator.OpenMp
-
- getDirectiveLine() - Method in exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Get the line of the code that contains the illegal directive.
- getDistanceVector() - Method in class claw.tatsu.analysis.dependency.DependenceAnalysis
-
Get the distance vector.
- getDocument() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
- getDoStmt() - Method in class claw.tatsu.analysis.dependency.DependenceAnalysis
-
Get the do statement node used for this analysis.
- getEndDataRegion() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the end pragma to define the end of an directive data region.
- getEndDataRegion() - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getEndDataRegion() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getEndDataRegion() - Method in class claw.tatsu.directive.generator.OpenMp
-
- getEndDirective() - Method in class claw.shenron.transformation.BlockTransformation
-
Get the end directive that triggered the transformation.
- getEndLoopDirective() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the formatted directive to end the parallelization of a loop.
- getEndLoopDirective() - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getEndLoopDirective() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getEndLoopDirective() - Method in class claw.tatsu.directive.generator.OpenMp
-
- getEndParallelDirective() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the end pragma to define a parallel accelerated region.
- getEndParallelDirective() - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getEndParallelDirective() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getEndParallelDirective() - Method in class claw.tatsu.directive.generator.OpenMp
-
- getErrors() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get all the errors.
- getExpectedTokens() - Method in exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Get the list of expected token.
- getExtend() - Method in class claw.tatsu.xcodeml.xnode.fortran.FstructType
-
Get the value of the extend attribute.
- getFctMapping() - Method in class claw.wani.language.ClawMappingVar
-
Get the function body mapping part
- getFctName() - Method in class claw.wani.language.ClawPragma
-
Get the fct name extracted from the call directive.
- getFctParams() - Method in class claw.wani.language.ClawPragma
-
Get the list of parameters extracted from the call directive.
- getFirstArrayAssign(Xnode, String) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Get the first assignment statement for an array reference.
- getFormattedDimensions() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Get a formatted String representing the dimensions used in this promotion
information object.
- getFormattedExecutionMode() - Method in enum claw.tatsu.directive.generator.openacc.OpenAccExecutionMode
-
Get string version of the execution mode.
- getFullPath() - Method in class claw.tatsu.xcodeml.xnode.fortran.FortranModule
-
Get the full path of the module file.
- getFunctionDefinition(String) - Method in class claw.tatsu.xcodeml.xnode.common.XglobalDeclTable
-
Retrieve function definition in the current declaration table or
recursively in the modules' declaration tables.
- getFunctionDefinition(String) - Method in class claw.tatsu.xcodeml.xnode.fortran.FmoduleDefinition
-
Retrieve a function definition in a module definition based on its name.
- getFunctionType(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Get the FfunctionType associated with the node if any.
- getFunctionType(String) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Get the FfunctionType associated with the given hash value.
- getGenerator() - Method in class claw.tatsu.common.Context
-
- getGlobalDeclarationsTable() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get the declarations table of the XcodeML program.
- getGlobalSymbolsTable() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get the symbols table of the XcodeML program.
- getGrammarFileName() - Method in class claw.wani.language.parser.ClawLexer
-
- getGrammarFileName() - Method in class claw.wani.language.parser.ClawParser
-
- getGroups() - Method in interface claw.shenron.translator.Translator
-
Get all transformation groups stored in this translator.
- getGroups() - Method in class claw.wani.x2t.configuration.Configuration
-
Get all the group configuration information.
- getGroups() - Method in class claw.wani.x2t.translator.ClawTranslator
-
- getGroupValue() - Method in class claw.wani.language.ClawPragma
-
Get the group name defined in the group clause.
- getHoistInductionVars() - Method in class claw.wani.language.ClawPragma
-
Get the list of induction variables used in the hoist directive.
- getIdentifier() - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
Get the identifier for the current dimension.
- getIdentifier() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Get the associated identifier.
- getIdentifiers() - Method in class claw.tatsu.xcodeml.xnode.fortran.FortranModule
-
Get the identifiers table.
- getIdxRangesFromArrayRef(Xnode) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Retrieve the index ranges of an array notation.
- getIndexes() - Method in class claw.wani.language.ClawPragma
-
Get the loop index list
- getInductionValues() - Method in class claw.wani.language.ClawPragma
-
Get the name value extracted from the induction clause.
- getInductionVar() - Method in class claw.wani.language.ClawRange
-
Get the induction variable value.
- getInductionVariable() - Method in class claw.tatsu.analysis.dependency.DependenceAnalysis
-
Get the induction variable string value of the iteration space.
- getInductionVariables() - Method in class claw.tatsu.xcodeml.abstraction.NestedDoStatement
-
Get all the induction variable in the nested do statement group.
- getInfoMsg() - Method in class claw.tatsu.analysis.dependency.DependenceAnalysis
-
Get a formatted message that holds various information.
- getInnerStatement() - Method in class claw.tatsu.xcodeml.abstraction.NestedDoStatement
-
Get the inner do statements.
- getInsertionPosition() - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
Get the insertion position value for this dimension definition.
- getIntent() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Get the intent of the type.
- getIntValue() - Method in class claw.tatsu.xcodeml.abstraction.BoundDefinition
-
Get integer value of the bound object.
- getKeptDimensions() - Method in class claw.tatsu.xcodeml.abstraction.ReshapeInfo
-
Get the extracted kept dimension as a list of strings.
- getKind() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Get the kind element.
- getLanguage() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get the XcodeML language.
- getLanguageInfo() - Method in class claw.wani.transformation.ClawTransformation
-
Get the language information object.
- getLength() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Get the len element.
- getLevel(int) - Method in class claw.tatsu.analysis.dependency.IterationSpace
-
Get a specific level.
- getLhs() - Method in class claw.tatsu.xcodeml.abstraction.AssignStatement
-
Get the left hand-side node of the assignment.
- getLhsName() - Method in class claw.tatsu.xcodeml.abstraction.AssignStatement
-
Get the variable name on the left hand-side of the assignment.
- getLine() - Method in class claw.tatsu.xcodeml.error.XanalysisError
-
- getLines() - Method in class claw.tatsu.xcodeml.error.XanalysisError
-
- getLocalArrays(XcodeProgram, FfunctionDefinition) - Static method in class claw.tatsu.directive.common.Directive
-
Get all the local variables in the function definition.
- getLocalStrategy() - Method in class claw.wani.x2t.configuration.openacc.OpenAccConfiguration
-
Get the OpenACC local array strategy value.
- getLocalVariables(XcodeProgram, FfunctionDefinition) - Static method in class claw.tatsu.directive.common.Directive
-
Get all the local variables in the function definition.
- getLowerBound() - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
Get lower bound definition.
- getLowerBound() - Method in class claw.wani.language.ClawRange
-
Get the lower bound value.
- getMajorMinor(String) - Method in class claw.wani.x2t.configuration.Configuration
-
Extract major and minor version number from the full version String.
- getMappedDimensions() - Method in class claw.wani.language.ClawMapping
-
get the number of dimension mapped in this ClawMapping object
- getMappedVariables() - Method in class claw.wani.language.ClawMapping
-
Get a list of all mapped variables.
- getMappings() - Method in class claw.wani.language.ClawPragma
-
Get the list of extracted ClawMapping objects.
- getMappingVariables() - Method in class claw.wani.language.ClawMapping
-
Get a list of all mapping variables.
- getMaxColumns() - Method in class claw.tatsu.common.Context
-
- getMaxColumns() - Method in class claw.wani.x2t.configuration.Configuration
-
Get the defined max column parameter.
- getMessage() - Method in class claw.tatsu.xcodeml.error.XanalysisError
-
- getMessage() - Method in exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
- getMode() - Method in class claw.wani.x2t.configuration.openacc.OpenAccConfiguration
-
Get the OpenACC execution mode value.
- getModeNames() - Method in class claw.wani.language.parser.ClawLexer
-
- getModuleCache() - Method in class claw.tatsu.common.Context
-
- getModuleDefinition(String) - Method in class claw.tatsu.xcodeml.xnode.common.XglobalDeclTable
-
Get a specific module declaration based on its name.
- getName() - Method in class claw.tatsu.xcodeml.xnode.common.Xid
-
Get the id name value.
- getName() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionDefinition
-
Get the function name.
- getName() - Method in class claw.tatsu.xcodeml.xnode.fortran.FmoduleDefinition
-
Get module name.
- getName() - Method in class claw.tatsu.xcodeml.xnode.fortran.FortranModule
-
Get the name of the module.
- getName() - Method in class claw.wani.x2t.configuration.GroupConfiguration
-
Get the name value.
- getNamesFromReferences(List<Xnode>) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Get all the variables names from a list of var elements.
- getNbLevel() - Method in class claw.tatsu.analysis.dependency.IterationSpace
-
Get the number of levels.
- getNextTransformationCounter() - Method in interface claw.shenron.translator.Translator
-
Get the next transformation counter value.
- getNextTransformationCounter() - Method in class claw.wani.x2t.translator.ClawTranslator
-
Get the next extraction counter value.
- getNodes(Xnode, List<Xcode>) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Get given statements in the subtree.
- getNodes(Xnode, Xnode, List<Xcode>) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Get given statements in between from and to included.
- getNumGangs() - Method in class claw.wani.x2t.configuration.openacc.OpenAccConfiguration
-
Get the num_gangs value.
- getNumWorkers() - Method in class claw.wani.x2t.configuration.openacc.OpenAccConfiguration
-
Get the num_workers value.
- getOffendingToken() - Method in exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Get the offending token that triggered the Exception.
- getOffsets() - Method in class claw.wani.language.ClawPragma
-
Get the list of offsets.
- getOuterStatement() - Method in class claw.tatsu.xcodeml.abstraction.NestedDoStatement
-
Get the outer do statements.
- getOverClauseValues() - Method in class claw.wani.language.ClawPragma
-
Get the dimensions values extracted from the over clause.
- getOverDataClauseValues() - Method in class claw.wani.language.ClawPragma
-
Get the data values extracted from the data over clause.
- getParallelKeyword() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the parallel keyword for a given directive language.
- getParallelKeyword() - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getParallelKeyword() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getParallelKeyword() - Method in class claw.tatsu.directive.generator.OpenMp
-
- getParameter(String) - Method in class claw.wani.x2t.configuration.Configuration
-
Get value of a parameter.
- getParameters() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Get the list of all parameters name node.
- getParams() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionDefinition
-
Get the parameters list.
- getParamsNames() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Get a list of string representing the function parameters.
- getPath() - Method in class claw.tatsu.xcodeml.xnode.fortran.FortranModule
-
Get the path associated with this XcodeML module.
- getPragma() - Method in class claw.shenron.translator.AnalyzedPragma
-
Get the attached pragma object.
- getPrefix() - Method in enum claw.tatsu.common.CompilerDirective
-
Get the compiler directive prefix.
- getPrefix() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the prefix for the current directive language.
- getPrefix() - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getPrefix() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getPrefix() - Method in class claw.tatsu.directive.generator.OpenMp
-
- getPrefix(Xnode) - Static method in class claw.tatsu.primitive.Pragma
-
Return the pragma prefix.
- getPresentClause(List<String>) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Return construction of the clause for a list of present variables.
- getPresentClause(List<String>) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getPresentVariables(XcodeProgram, FfunctionDefinition) - Static method in class claw.tatsu.directive.common.Directive
-
Get all the function variables that are input/output parameters.
- getPrivateClause(String) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Return construction of the clause for a private variable.
- getPrivateClause(List<String>) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Return construction of the clause for a list of private variables.
- getPrivateClause(String) - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getPrivateClause(List<String>) - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getPrivateClause(String) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getPrivateClause(List<String>) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getPrivateClause(String) - Method in class claw.tatsu.directive.generator.OpenMp
-
- getPrivateClause(List<String>) - Method in class claw.tatsu.directive.generator.OpenMp
-
- getPromotionType() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Get the promotion type.
- getRange() - Method in class claw.wani.language.ClawPragma
-
Get the range extracted value.
- getRef() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Get ref attribute value.
- getReshapeClauseValues() - Method in class claw.wani.language.ClawPragma
-
Get the reshape extracted information.
- getResultName() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Get the function result name.
- getReturnType() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Get the function return type.
- getRoutineDirective(boolean) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Return the formatted directive to be inserted in a subroutine/function
definition.
- getRoutineDirective(boolean) - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getRoutineDirective(boolean) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getRoutineDirective(boolean) - Method in class claw.tatsu.directive.generator.OpenMp
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Acc_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.AnalyzeContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Collapse_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Constraint_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Copy_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Create_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Data_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Data_over_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Define_optionContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Fusion_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Group_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Identifiers_listContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.IdentifiersContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Ids_listContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Ids_or_colon_listContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Indexes_optionContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Induction_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Integers_listContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.IntegersContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Interchange_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Mapping_option_listContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Mapping_optionContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Mapping_var_listContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Mapping_varContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Offset_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Offset_listContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.OffsetContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Parallel_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Private_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Range_idContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Range_optionContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Reshape_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Reshape_elementContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Reshape_listContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Target_clauseContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Target_listContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.TargetContext
-
- getRuleIndex() - Method in class claw.wani.language.parser.ClawParser.Update_clauseContext
-
- getRuleNames() - Method in class claw.wani.language.parser.ClawLexer
-
- getRuleNames() - Method in class claw.wani.language.parser.ClawParser
-
- getScalarClauseValues() - Method in class claw.wani.language.ClawPragma
-
Get the data clause values extracted from the scalar clause.
- getSclass() - Method in class claw.tatsu.xcodeml.xnode.common.Xid
-
Get the sclass value.
- getSearchPaths() - Method in class claw.tatsu.xcodeml.module.ModuleCache
-
Get the list of possible search paths.
- getSequentialClause() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the corresponding clause to have a sequential execution of an
accelerated region.
- getSequentialClause() - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getSequentialClause() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getSequentialClause() - Method in class claw.tatsu.directive.generator.OpenMp
-
- getSerializedATN() - Method in class claw.wani.language.parser.ClawLexer
-
- getSerializedATN() - Method in class claw.wani.language.parser.ClawParser
-
- getSetName() - Method in class claw.wani.x2t.configuration.GroupConfiguration
-
Get the set name where this group configuration belongs to.
- getSingleDirective(String) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get formatted pragma defined by the directive directive prefix and the
given clauses.
- getSingleDirective(String) - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getSingleDirective(String) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getSingleDirective(String) - Method in class claw.tatsu.directive.generator.OpenMp
-
- getSkippedStatementsInEpilogue() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the list of skipped statements after directive region.
- getSkippedStatementsInEpilogue() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getSkippedStatementsInPreamble() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the list of skipped statements before directive region.
- getSkippedStatementsInPreamble() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getSource() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get the XcodeML source file information.
- getSourceFileOnly() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get the XcodeML source file information.
- getStartDataRegion(List<String>) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the start pragma to define the start of an directive data region.
- getStartDataRegion(List<String>) - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getStartDataRegion(List<String>) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getStartDataRegion(List<String>) - Method in class claw.tatsu.directive.generator.OpenMp
-
- getStartLine() - Method in class claw.shenron.transformation.Transformation
-
Get the line number where the pragma was found.
- getStartLine() - Method in exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Get the start line of the transformation that triggered the exception.
- getStartLoopDirective(int, boolean, boolean, String) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the formatted directive to start the parallelization of a loop.
- getStartLoopDirective(int, boolean, boolean, String) - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getStartLoopDirective(int, boolean, boolean, String) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getStartLoopDirective(int, boolean, boolean, String) - Method in class claw.tatsu.directive.generator.OpenMp
-
- getStartParallelDirective(String) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the start pragma to define a parallel accelerated region.
- getStartParallelDirective(String) - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- getStartParallelDirective(String) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getStartParallelDirective(String) - Method in class claw.tatsu.directive.generator.OpenMp
-
- getStep() - Method in class claw.wani.language.ClawRange
-
Get the step value.
- getStructType(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Get the FstructType associated with the node if any.
- getStructType(String) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Get the FstructType associated with the given hash value.
- getSuffix() - Static method in class claw.tatsu.primitive.Xmod
-
Get a formatted suffix for the CLAW module file including the directive
and target of the current transformation.
- getSymbolTable() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionDefinition
-
Get the function's symbols table.
- getSymbolTable() - Method in class claw.tatsu.xcodeml.xnode.fortran.FmoduleDefinition
-
Get the module's symbols table.
- getTarget() - Method in class claw.tatsu.common.Context
-
- getTargetClauseValues() - Method in class claw.wani.language.ClawPragma
-
Get the target clause value.
- getTargetDimension() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Get the number of target dimension.
- getTargetDimension() - Method in class claw.tatsu.xcodeml.abstraction.ReshapeInfo
-
Get the target dimension extracted from the reshape clause.
- getTargetType() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Get the type id after the promotion.
- getTime() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get the XcodeML generation time.
- getTokenNames() - Method in class claw.wani.language.parser.ClawLexer
-
Deprecated.
- getTokenNames() - Method in class claw.wani.language.parser.ClawParser
-
Deprecated.
- getTransformationClass() - Method in class claw.wani.x2t.configuration.GroupConfiguration
-
Get the transformation class value.
- getTransformationClassName() - Method in class claw.wani.x2t.configuration.GroupConfiguration
-
Get the class path value.
- getTransformations() - Method in class claw.shenron.transformation.TransformationGroup
-
Return the list of all transformations in this group.
- getTranslationUnit() - Method in class claw.wani.x2t.translator.ClawTranslatorDriver
-
Get the XcodeProgram object representing the Fortran code translated.
- getTranslator() - Method in class claw.wani.x2t.translator.ClawTranslatorDriver
-
Get the current translator associated with this translation.
- getTriggerType() - Method in class claw.wani.x2t.configuration.GroupConfiguration
-
Get the trigger type.
- getType() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Return type hash associated with this node if any.
- getType() - Method in class claw.wani.x2t.configuration.GroupConfiguration
-
Get the type value.
- getTypeTable() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Get the type table of the FortranModule module.
- getUnsupportedStatements() - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get the list of unsupported statements in an directive region.
- getUnsupportedStatements() - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getUpdateClause(DataMovement, List<String>) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Get directive for updating directive or host memory with the given
variables.
- getUpdateClause(DataMovement, List<String>) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- getUpdateClauseValue() - Method in class claw.wani.language.ClawPragma
-
Get the update clause value.
- getUpperBound() - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
Get upper bound definition.
- getUpperBound() - Method in class claw.wani.language.ClawRange
-
Get the upper bound value.
- getValue() - Method in class claw.tatsu.xcodeml.abstraction.BoundDefinition
-
Get string value of the bound object.
- getVarRefNames() - Method in class claw.tatsu.xcodeml.abstraction.AssignStatement
-
Get list of array variable names used in assignment statement.
- getVectorLength() - Method in class claw.wani.x2t.configuration.openacc.OpenAccConfiguration
-
Get the vector_length value.
- getVersion() - Static method in class claw.ClawVersion
-
- getVersion() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get the XcodeML version.
- getVocabulary() - Method in class claw.wani.language.parser.ClawLexer
-
- getVocabulary() - Method in class claw.wani.language.parser.ClawParser
-
- getWarnings() - Method in class claw.tatsu.xcodeml.xnode.common.XcodeProgram
-
Get all the warnings.
- GLOBAL_DECLARATIONS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- GLOBAL_SYMBOLS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- GOTO_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- GPU - Static variable in class claw.wani.language.parser.ClawLexer
-
- GPU - Static variable in class claw.wani.language.parser.ClawParser
-
- GPU() - Method in class claw.wani.language.parser.ClawParser.TargetContext
-
- GROUP - Static variable in class claw.wani.language.parser.ClawLexer
-
- GROUP - Static variable in class claw.wani.language.parser.ClawParser
-
- GROUP() - Method in class claw.wani.language.parser.ClawParser.Group_clauseContext
-
- group_clause() - Method in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
-
- group_clause(int) - Method in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
-
- group_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- group_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
-
- group_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
-
- Group_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Group_clauseContext
-
- Group_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Group_clauseContext
-
- group_name - Variable in class claw.wani.language.parser.ClawParser.Group_clauseContext
-
- GroupConfiguration - Class in claw.wani.x2t.configuration
-
Class holding group information from configuration.
- GroupConfiguration(String, String, GroupConfiguration.GroupType, GroupConfiguration.TriggerType, String, String, Class) - Constructor for class claw.wani.x2t.configuration.GroupConfiguration
-
Constructs a new GroupConfiguration element with all mandatory information.
- GroupConfiguration.GroupType - Enum in claw.wani.x2t.configuration
-
- GroupConfiguration.TriggerType - Enum in claw.wani.x2t.configuration
-
- hasAcceleratorClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the current directive has the directive clause enabled.
- hasAttribute(Xattr) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Check whether the element has the corresponding attribute.
- hasBody() - Method in enum claw.tatsu.xcodeml.xnode.common.Xcode
-
- hasBody() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Check whether the current element is an element with body element.
- hasCollapseClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the collapse clause is used.
- hasCollapseStrategy() - Method in class claw.wani.x2t.configuration.openacc.OpenAccConfiguration
-
Get the OpenACC collapse strategy.
- hasConstraintClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the constraint clause is used.
- hasCopyClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the copy clause is used.
- hasCreateClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the create clause is used.
- hasDataClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the current directive has the induction clause enabled.
- hasDefinition(String) - Method in class claw.tatsu.xcodeml.xnode.common.XglobalDeclTable
-
Check if there is a definition for the given name.
- hasDifferentMapping() - Method in class claw.wani.language.ClawMappingVar
-
Check whether the mapping variable has two different variables for the
function call arguments mapping and the function body mapping.
- hasDimensionClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the dimension clause is used.
- hasElement(Xnode) - Method in class claw.wani.x2t.translator.ClawTranslator
-
Get a stored element from a previous transformation.
- hasForwardClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the forward clause is used.
- hasFunctionDefinition(String) - Method in class claw.tatsu.xcodeml.xnode.common.XglobalDeclTable
-
Check if there is a function definition for the given name.
- hasFusionClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the current directive has the fusion clause enabled.
- hasGroupClause() - Method in class claw.wani.language.ClawPragma
-
Check whether a group clause was specified.
- hashCode() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
- hasIndexes() - Method in class claw.wani.language.ClawPragma
-
Check whether the interchange directive has indexes values.
- hasInductionClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the current directive has the induction clause enabled.
- hasInitClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the init clause is used.
- hasIntent() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type has an intent.
- hasInterchangeClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the interchange clause is used.
- hasIntersection(Set<T>, Set<T>) - Static method in class claw.tatsu.common.Utility
-
Check if there is an intersection between the set and the list.
- hasKind() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type has a kind element.
- hasLength() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type has a length element.
- hasModuleDefinition(String) - Method in class claw.tatsu.xcodeml.xnode.common.XglobalDeclTable
-
Check if there is a module definition for the given name.
- hasOverClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the current directive has the over clause enabled.
- hasOverDataClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the current directive has the data over clause enabled.
- hasParallelClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the current directive has the parallel clause enabled.
- hasParam(String) - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Check if a parameter is part of the function definition.
- hasPrivateClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the private clause is used.
- hasReshapeClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the reshape clause is used.
- hasSameIndexRange(Xnode, Xnode) - Static method in class claw.tatsu.primitive.Loop
-
Compare the iteration range of two do statements.
- hasSameIndexRangeBesidesLower(Xnode, Xnode) - Static method in class claw.tatsu.primitive.Loop
-
Compare the iteration range of two do statements.
- hasSameParentBlock(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Check if the given node is direct children of the same parent node.
- hasScalarClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the current directly has the scalar clause enabled.
- hasTargetClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the target clause is used.
- hasType(String) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Check if a type is present in the type table
- hasUpdateClause() - Method in class claw.wani.language.ClawPragma
-
Check whether the update clause is used.
- hoist(List<HoistedNestedDoStatement>, Xnode, Xnode, XcodeML) - Static method in class claw.tatsu.primitive.Loop
-
Perform a loop hoisting on the given nested do statements.
- HoistedNestedDoStatement - Class in claw.tatsu.xcodeml.abstraction
-
Class holding information about a group of nested loop in a do statement
hoisting transformation.
- HoistedNestedDoStatement(Xnode, int) - Constructor for class claw.tatsu.xcodeml.abstraction.HoistedNestedDoStatement
-
- i - Variable in class claw.wani.language.parser.ClawParser.Identifiers_listContext
-
- i - Variable in class claw.wani.language.parser.ClawParser.IdentifiersContext
-
- i - Variable in class claw.wani.language.parser.ClawParser.Ids_listContext
-
- i - Variable in class claw.wani.language.parser.ClawParser.Ids_or_colon_listContext
-
- i - Variable in class claw.wani.language.parser.ClawParser.Integers_listContext
-
- i - Variable in class claw.wani.language.parser.ClawParser.Mapping_varContext
-
- i - Variable in class claw.wani.language.parser.ClawParser.Range_idContext
-
- i - Variable in class claw.wani.language.parser.ClawParser.Reshape_elementContext
-
- ID - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- id - Variable in class claw.wani.language.parser.ClawParser.Define_optionContext
-
- IDENTIFIER - Static variable in class claw.wani.language.parser.ClawLexer
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.Define_optionContext
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- IDENTIFIER(int) - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.Group_clauseContext
-
- IDENTIFIER - Static variable in class claw.wani.language.parser.ClawParser
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.Identifiers_listContext
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.IdentifiersContext
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.Ids_listContext
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.Ids_or_colon_listContext
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.Mapping_varContext
-
- IDENTIFIER(int) - Method in class claw.wani.language.parser.ClawParser.Mapping_varContext
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.Range_idContext
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.Range_optionContext
-
- IDENTIFIER() - Method in class claw.wani.language.parser.ClawParser.Reshape_elementContext
-
- IDENTIFIERS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- identifiers() - Method in class claw.wani.language.parser.ClawParser.Acc_clauseContext
-
- identifiers(List<String>) - Method in class claw.wani.language.parser.ClawParser
-
- identifiers() - Method in class claw.wani.language.parser.ClawParser.IdentifiersContext
-
- identifiers_list() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- identifiers_list(List<String>) - Method in class claw.wani.language.parser.ClawParser
-
- identifiers_list() - Method in class claw.wani.language.parser.ClawParser.Identifiers_listContext
-
- Identifiers_listContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Identifiers_listContext
-
- Identifiers_listContext(ParserRuleContext, int, List<String>) - Constructor for class claw.wani.language.parser.ClawParser.Identifiers_listContext
-
- IdentifiersContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.IdentifiersContext
-
- IdentifiersContext(ParserRuleContext, int, List<String>) - Constructor for class claw.wani.language.parser.ClawParser.IdentifiersContext
-
- ids - Variable in class claw.wani.language.parser.ClawParser.Identifiers_listContext
-
- ids - Variable in class claw.wani.language.parser.ClawParser.IdentifiersContext
-
- ids - Variable in class claw.wani.language.parser.ClawParser.Ids_listContext
-
- ids - Variable in class claw.wani.language.parser.ClawParser.Ids_or_colon_listContext
-
- ids_list() - Method in class claw.wani.language.parser.ClawParser.Data_clauseContext
-
- ids_list() - Method in class claw.wani.language.parser.ClawParser.Data_over_clauseContext
-
- ids_list() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- ids_list(List<String>) - Method in class claw.wani.language.parser.ClawParser
-
- ids_list() - Method in class claw.wani.language.parser.ClawParser.Ids_listContext
-
- ids_list() - Method in class claw.wani.language.parser.ClawParser.Indexes_optionContext
-
- ids_list() - Method in class claw.wani.language.parser.ClawParser.Induction_clauseContext
-
- Ids_listContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Ids_listContext
-
- Ids_listContext(ParserRuleContext, int, List<String>) - Constructor for class claw.wani.language.parser.ClawParser.Ids_listContext
-
- ids_or_colon_list() - Method in class claw.wani.language.parser.ClawParser.Data_over_clauseContext
-
- ids_or_colon_list(List<String>) - Method in class claw.wani.language.parser.ClawParser
-
- ids_or_colon_list() - Method in class claw.wani.language.parser.ClawParser.Ids_or_colon_listContext
-
- Ids_or_colon_listContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Ids_or_colon_listContext
-
- Ids_or_colon_listContext(ParserRuleContext, int, List<String>) - Constructor for class claw.wani.language.parser.ClawParser.Ids_or_colon_listContext
-
- IF_EXTRACT - Static variable in class claw.wani.language.parser.ClawLexer
-
- IF_EXTRACT() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- IF_EXTRACT - Static variable in class claw.wani.language.parser.ClawParser
-
- IfExtract - Class in claw.wani.transformation.ll.loop
-
If extraction transformation
- IfExtract(ClawPragma) - Constructor for class claw.wani.transformation.ll.loop.IfExtract
-
- IGNORE - Static variable in class claw.wani.language.parser.ClawLexer
-
- IGNORE() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- IGNORE - Static variable in class claw.wani.language.parser.ClawParser
-
- IllegalDirectiveException - Exception in claw.tatsu.xcodeml.exception
-
Exception thrown during the analysis of a directive.
- IllegalDirectiveException(String, String) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Constructs a new exception with a specific detail message and clause.
- IllegalDirectiveException(String, List<String>, int, int) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Constructs a new exception with an offending token.
- IllegalDirectiveException(List<String>, int, int) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Constructs a new exception with a set of expected tokens.
- IllegalDirectiveException(String, String, int) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Constructs a new exception with a specific detail message and line number.
- IllegalDirectiveException(String, String, int, int) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Constructs a new exception with a specific detail message, line number and
char position.
- IllegalTransformationException - Exception in claw.tatsu.xcodeml.exception
-
Exception thrown during the transformation process
- IllegalTransformationException() - Constructor for exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Constructs a new exception with null as its detail message and 0 as line
number.
- IllegalTransformationException(int) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Constructs a new exception with null as its detail message and a specific
line number.
- IllegalTransformationException(String) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Constructs a new exception with a specific details message and 0 as line
number.
- IllegalTransformationException(String, int) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Constructs a new exception with a specific detail message and a specific
line number.
- IllegalTransformationException(String, Throwable) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Constructs a new exception with a specific detail message and cause.
- IllegalTransformationException(String, Throwable, int) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Constructs a new exception with a specific detail message, cause and line
number.
- IllegalTransformationException(Throwable) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Constructs a new exception with null as its detail message, 0 as line
number and a specific cause.
- IllegalTransformationException(Throwable, int) - Constructor for exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Constructs a new exception with null as its detail message, a specific line
number and a specific cause.
- importConstOrVar(Xnode, XcodeML) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Create a copy of a variable element or an integer constant from a XcodeML
unit to this unit.
- importNode(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Import node to current XcodeML translation unit.
- importType(XcodeML, String) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
-
Import a type description from one XcodeML unit to the current one.
- IN - Static variable in class claw.wani.language.parser.ClawLexer
-
- IN() - Method in class claw.wani.language.parser.ClawParser.Copy_clauseContext
-
- IN - Static variable in class claw.wani.language.parser.ClawParser
-
- IN() - Method in class claw.wani.language.parser.ClawParser.Update_clauseContext
-
- incrementAppliedTransformation() - Method in class claw.shenron.transformation.TransformationGroup
-
Increment the applied transformation counter.
- INDENT_OUTPUT - Static variable in class claw.wani.ClawConstant
-
- IndependentTransformationGroup - Class in claw.shenron.transformation
-
An independent transformation group applies each transformation without
checking with any other transformation in the pipeline.
- IndependentTransformationGroup(String) - Constructor for class claw.shenron.transformation.IndependentTransformationGroup
-
IndependentTransformationGroup ctor
- INDEX_RANGE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- indexes_option(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- indexes_option() - Method in class claw.wani.language.parser.ClawParser.Interchange_clauseContext
-
- indexes_option() - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
-
- Indexes_optionContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Indexes_optionContext
-
- Indexes_optionContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Indexes_optionContext
-
- INDUCTION - Static variable in class claw.wani.language.parser.ClawLexer
-
- INDUCTION - Static variable in class claw.wani.language.parser.ClawParser
-
- INDUCTION() - Method in class claw.wani.language.parser.ClawParser.Induction_clauseContext
-
- induction_clause() - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
-
- induction_clause(int) - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
-
- induction_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- Induction_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Induction_clauseContext
-
- Induction_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Induction_clauseContext
-
- induction_var - Variable in class claw.wani.language.parser.ClawParser.Range_optionContext
-
- info - Variable in class claw.wani.language.parser.ClawParser.Reshape_listContext
-
- init(CompilerDirective, Target, int) - Static method in class claw.tatsu.common.Context
-
- INIT - Static variable in class claw.wani.language.parser.ClawLexer
-
- INIT - Static variable in class claw.wani.language.parser.ClawParser
-
- INIT() - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
-
- INIT(int) - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
-
- init(CompilerDirective, Target) - Method in class claw.wani.x2t.configuration.Configuration
-
Constructs basic configuration object.
- insert(Xnode, boolean) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Insert as first child.
- insert(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Insert as first child.
- insertAfter(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Insert a node just after this node.
- insertBefore(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Insert a node just before this node.
- InsertionPosition - Enum in claw.tatsu.xcodeml.abstraction
-
Describe the different insertion position used for field promotion.
- integers(List<Integer>) - Method in class claw.wani.language.parser.ClawParser
-
- integers() - Method in class claw.wani.language.parser.ClawParser.Integers_listContext
-
- integers_list(List<Integer>) - Method in class claw.wani.language.parser.ClawParser
-
- integers_list() - Method in class claw.wani.language.parser.ClawParser.Reshape_elementContext
-
- Integers_listContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Integers_listContext
-
- Integers_listContext(ParserRuleContext, int, List<Integer>) - Constructor for class claw.wani.language.parser.ClawParser.Integers_listContext
-
- IntegersContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.IntegersContext
-
- IntegersContext(ParserRuleContext, int, List<Integer>) - Constructor for class claw.wani.language.parser.ClawParser.IntegersContext
-
- Intent - Enum in claw.tatsu.xcodeml.xnode.fortran
-
The Intent represents the possible value for the intent attribute in XcodeML
intermediate representation.
- INTENT_IN - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- INTENT_INOUT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- INTENT_OUT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- INTERCHANGE - Static variable in class claw.wani.language.parser.ClawLexer
-
- INTERCHANGE - Static variable in class claw.wani.language.parser.ClawParser
-
- INTERCHANGE() - Method in class claw.wani.language.parser.ClawParser.Interchange_clauseContext
-
- interchange_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
-
- interchange_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
-
- interchange_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
-
- Interchange_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Interchange_clauseContext
-
- Interchange_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Interchange_clauseContext
-
- INTRINSIC_SIZE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- ints - Variable in class claw.wani.language.parser.ClawParser.Integers_listContext
-
- ints - Variable in class claw.wani.language.parser.ClawParser.IntegersContext
-
- isAbstract() - Method in class claw.tatsu.xcodeml.xnode.fortran.FstructType
-
Check whether the type is abstract.
- isAllAssumedShape() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check if the array type is specified with deferred dimension or not.
- isAllocatable() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is allocatable.
- isAllocateAdapted() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Check if the allocate statements associated with this promotion have been
adapted already.
- isApplicableToCurrentTarget() - Method in class claw.wani.language.ClawPragma
-
Check if the current transformation target (defined by user) match with the
target defined in the clause.
- isArray() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is an array type.
- isBasicType(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Check if the node is of type FbasicType.
- isBasicType(String) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Check if the hash correspond to a FbasicType.
- isBuiltInType(String) - Static method in enum claw.tatsu.xcodeml.xnode.fortran.FortranType
-
Check whether the given type is a built-in type or is a type defined in the
type table.
- isChildOf(Xcode) - Method in class claw.tatsu.xcodeml.abstraction.AssignStatement
-
Check if the current assignment statement is a child of a give type of
node.
- isCompatible(Intent) - Method in enum claw.tatsu.xcodeml.xnode.fortran.Intent
-
Check if intent is compatible with the given one.
- isCompileGuard(String) - Method in class claw.tatsu.directive.generator.DirectiveGenerator
-
Check whether the raw directive is a CLAW compile guard that must be
removed.
- isCompileGuard(String) - Method in class claw.tatsu.directive.generator.DirectiveNone
-
- isCompileGuard(String) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- isCompileGuard(String) - Method in class claw.tatsu.directive.generator.OpenMp
-
- isDeleted() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Check whether the node has been deleted.
- isDirectSibling(Xnode, List<Xcode>) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Check whether the end node is a direct sibling of this node.
- isElemental() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Check whether function has the elemental attribute set to true.
- isEmpty(Xnode) - Static method in class claw.tatsu.primitive.Body
-
Check whether a body is empty.
- isEndPragma() - Method in class claw.shenron.translator.AnalyzedPragma
-
Check whether the pragma is an end block pragma.
- isExtend() - Method in class claw.tatsu.xcodeml.xnode.fortran.FstructType
-
Check is the struct type is an extension of another type.
- isExternal() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is external.
- isForcePure() - Method in class claw.wani.x2t.configuration.Configuration
-
Check whether the force pure option is enabled or not.
- isFunctionType(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Check if the node is of type FfunctionType.
- isFunctionType(String) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Check if the hash correspond to a FfunctionType.
- isHandledPragma(Xnode) - Method in interface claw.shenron.translator.Translator
-
Check if the given pragma can be handled by the current translator.
- isHandledPragma(Xnode) - Method in class claw.wani.x2t.translator.ClawTranslator
-
- isIndependent() - Method in class claw.tatsu.analysis.dependency.DependenceAnalysis
-
Check whether the iteration space has dependencies or not.
- isInductionIndex(Xnode, List<String>) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Check whether the index of an arrayIndex element is an induction variable
given in the list.
- isIntent() - Method in enum claw.tatsu.xcodeml.xnode.fortran.Intent
-
Check whether an intent is specified
- isIntentIn() - Method in enum claw.tatsu.xcodeml.xnode.fortran.Intent
-
Check if it is an in intent.
- isIntentOut() - Method in enum claw.tatsu.xcodeml.xnode.fortran.Intent
-
Check if it is an out intent.
- isInternal() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Check whether function is internal.
- isInternalPrivate() - Method in class claw.tatsu.xcodeml.xnode.fortran.FstructType
-
Check whether the type is internal private.
- isIntrinsic() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is intrinsic.
- isModuleLoaded(String) - Method in class claw.tatsu.xcodeml.module.ModuleCache
-
Check whether a module is in the cache.
- isNestedIn(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Check whether a node is nested into another one.
- isOfType(String) - Method in enum claw.tatsu.xcodeml.xnode.fortran.FortranType
-
Check whether the giving hash is from the current type.
- isOptional() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is optional.
- isParameter() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is a parameter.
- isPerfectlyNested() - Method in class claw.tatsu.analysis.dependency.IterationSpace
-
Check if the iteration space is perfectly nested.
- isPointer() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is a pointer.
- isPrivate() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is private.
- isPrivate() - Method in class claw.tatsu.xcodeml.xnode.fortran.FstructType
-
Check whether the type is private.
- isProgram() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Check whether function is the program function.
- isPublic() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is public.
- isPublic() - Method in class claw.tatsu.xcodeml.xnode.fortran.FstructType
-
Check whether the type is public.
- isPure() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Check whether function has the pure attribute set to true.
- isRecursive() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
-
Check whether function is recursive.
- isRefAdapted() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Check if the references associated with this promotion have been adapted
already.
- isSave() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is save.
- isSequence() - Method in class claw.tatsu.xcodeml.xnode.fortran.FstructType
-
Check whether the type is sequence.
- isStructType(String) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Check if the hash correspond to a FstructType.
- isStructType(Xnode) - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Check if the hash correspond to a FstructType.
- isTarget() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Check whether the type is a target.
- isTransformed() - Method in class claw.shenron.transformation.Transformation
-
Get the information whether the transformation has been applied or not.
- isVar() - Method in class claw.tatsu.xcodeml.abstraction.BoundDefinition
-
Check whether the bound is a var.
- IterationSpace - Class in claw.tatsu.analysis.dependency
-
Represents the different do statements part of the iteration space in a
subroutine.
- IterationSpace(List<Xnode>) - Constructor for class claw.tatsu.analysis.dependency.IterationSpace
-
Constructs an iteration space object and populate it with the given do
statements.
- safeDelete(Xnode) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
-
Delete a node in the ast.
- SCALAR - Static variable in class claw.wani.language.parser.ClawLexer
-
- SCALAR() - Method in class claw.wani.language.parser.ClawParser.Data_over_clauseContext
-
- SCALAR - Static variable in class claw.wani.language.parser.ClawParser
-
- SCLASS_AUTO - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCLASS_EXTERN - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCLASS_EXTERN_DEF - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCLASS_F_FUNC - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCLASS_F_LOCAL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCLASS_F_PARAM - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCLASS_LABEL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCLASS_PARAM - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCOPE_GLOBAL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCOPE_LOCAL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SCOPE_PARAM - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SELECT_TYPE_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- sempred(RuleContext, int, int) - Method in class claw.wani.language.parser.ClawParser
-
- SEPARATOR - Static variable in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
- setAcceleratorClauses(String) - Method in class claw.wani.language.ClawPragma
-
Enable the directive clause for the current directive and set the
extracted clauses.
- setAllocateAdapted() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Flag that the allocate statements associated with this promotion have been
adapted.
- setArrayName(String) - Method in class claw.wani.language.ClawPragma
-
Set the array name value.
- setAttribute(Xattr, String) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Set attribute value.
- setBaseDimension(int) - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Set the value of the base dimension number.
- setBooleanAttribute(Xattr, boolean) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Set the value of a boolean attribute.
- setCollapseClause(String) - Method in class claw.wani.language.ClawPragma
-
Set the collapse number and boolean flag.
- setConstraintClauseValue(ClawConstraint) - Method in class claw.wani.language.ClawPragma
-
Set the constraint clause value and the update clause usage flag to true.
- setCopyClauseValue(DataMovement) - Method in class claw.wani.language.ClawPragma
-
Set the copy clause value and the copy clause usage flag to true.
- setCreateClause() - Method in class claw.wani.language.ClawPragma
-
Enable the create clause.
- setDataClause(List<String>) - Method in class claw.wani.language.ClawPragma
-
Enable the data clause for the current directive and set the extracted
identifiers value.
- setDimensions(List<DimensionDefinition>) - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Set the list of dimension definitions to be used.
- setDirective(String) - Method in exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Set the illegal directive.
- setDirective(ClawDirective) - Method in class claw.wani.language.ClawPragma
-
Define the current directive of the language section.
- setDirectiveLine(int) - Method in exception claw.tatsu.xcodeml.exception.IllegalDirectiveException
-
Set the line of the code that contains the illegal directive.
- setEndPragma() - Method in class claw.shenron.translator.AnalyzedPragma
-
Set value to the endPragma flag.
- setExecutionMode(OpenAccExecutionMode) - Method in class claw.tatsu.directive.generator.OpenAcc
-
- setExtraction() - Method in class claw.tatsu.xcodeml.abstraction.HoistedNestedDoStatement
-
Set the IF extraction flag to true.
- setFctName(String) - Method in class claw.wani.language.ClawPragma
-
Set the function name value.
- setFctParams(List<String>) - Method in class claw.wani.language.ClawPragma
-
Set the list of parameters for the fct call of the "call" directive
- setFilename(String) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Set the file attribute of the element.
- setForcePure() - Method in class claw.wani.x2t.configuration.Configuration
-
Enable the force pure option.
- setForwardClause() - Method in class claw.wani.language.ClawPragma
-
Set the forward clause.
- setFusionClause() - Method in class claw.wani.language.ClawPragma
-
Enable the fusion clause for the current directive.
- setGroupClause(String) - Method in class claw.wani.language.ClawPragma
-
Set the group name and hasGroupClause to true
- setHoistInductionVars(List<String>) - Method in class claw.wani.language.ClawPragma
-
Set the list of induction variables used in the loop-hoist directive.
- setIfStatement() - Method in class claw.tatsu.xcodeml.abstraction.HoistedNestedDoStatement
-
Set the IF statement creation flag to true.
- setIndexes(List<String>) - Method in class claw.wani.language.ClawPragma
-
Set the list of interchange indexes.
- setInductionClause(List<String>) - Method in class claw.wani.language.ClawPragma
-
Enable the induction clause for the current directive and set the extracted
name value.
- setInductionVar(String) - Method in class claw.wani.language.ClawRange
-
Set the induction variable value.
- setInitClause() - Method in class claw.wani.language.ClawPragma
-
Set the init clause flag.
- setInsertionPosition(InsertionPosition) - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
-
Set the insertion position value for this dimension definition.
- setIntent(Intent) - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Set the intent of the type.
- setInterchangeClause() - Method in class claw.wani.language.ClawPragma
-
Set the interchange clause as used.
- setLine(int) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Set the lineno attribute in the element.
- setLowerBound(String) - Method in class claw.wani.language.ClawRange
-
Set the lower bound value.
- setMappedVariables(List<ClawMappingVar>) - Method in class claw.wani.language.ClawMapping
-
Set the mapped variable list.
- setMappings(List<ClawMapping>) - Method in class claw.wani.language.ClawPragma
-
Set the ClawMapping list
- setMappingVariables(List<ClawMappingVar>) - Method in class claw.wani.language.ClawMapping
-
Set the mapping variable list.
- setMaxColumns(int) - Method in class claw.wani.x2t.configuration.Configuration
-
Set the max column value.
- setName(String) - Method in class claw.tatsu.xcodeml.xnode.common.Xid
-
Set id name value.
- setOffsets(List<Integer>) - Method in class claw.wani.language.ClawPragma
-
Set the offsets list extracted from the kcache directive.
- setOverClause(List<String>) - Method in class claw.wani.language.ClawPragma
-
Enable the over clause for the current directive and set the extracted
dimensions value.
- setOverDataClause(List<String>) - Method in class claw.wani.language.ClawPragma
-
Enable the data over clause for the current directive.
- setParallelClause() - Method in class claw.wani.language.ClawPragma
-
Enable the parallel clause for the current directive.
- setPragma(Xnode) - Method in class claw.shenron.translator.AnalyzedPragma
-
Attach a pragma object.
- setPrivateClause() - Method in class claw.wani.language.ClawPragma
-
Set the private clause flag.
- setPromotionType(PromotionInfo.PromotionType) - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Set the promotion type value.
- setRange(ClawRange) - Method in class claw.wani.language.ClawPragma
-
Set the range value.
- setRef(String) - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
-
Set the value of ref attribute.
- setRefAdapted() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Flag that the references associated with this promotion have been
adapted.
- setReshapeClauseValues(List<ReshapeInfo>) - Method in class claw.wani.language.ClawPragma
-
Set the reshape clause extracted information.
- setScalarClause(List<String>) - Method in class claw.wani.language.ClawPragma
-
Enable scalar clause for the current directive and stores the data.
- setSclass(String) - Method in class claw.tatsu.xcodeml.xnode.common.Xid
-
Set id sclass value.
- setStartLine(int) - Method in class claw.shenron.transformation.Transformation
-
Set the start line of the transformation.
- setStartLine(int) - Method in exception claw.tatsu.xcodeml.exception.IllegalTransformationException
-
Set the start line of the transformation that triggered the exception.
- setStep(String) - Method in class claw.wani.language.ClawRange
-
Set the step value.
- setTargetClauseValue(List<Target>) - Method in class claw.wani.language.ClawPragma
-
Set the target clause value and the update clause usage flag to true.
- setTargetDimension(int) - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Set the value of the target dimension.
- setTargetType(String) - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
-
Set the value of the type after promotion.
- setTransformations(List<Transformation>) - Method in class claw.shenron.transformation.TransformationGroup
-
Set the list of transformations.
- setType(String) - Method in class claw.tatsu.xcodeml.xnode.common.Xid
-
Set id type value.
- setType(String) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Set the type of the current node.
- setUpdateClauseValue(DataMovement) - Method in class claw.wani.language.ClawPragma
-
Set the update clause value and the update clause usage flag to true.
- setUpperBound(String) - Method in class claw.wani.language.ClawRange
-
Set the upper bound value.
- setUserDefineDirective(String) - Method in class claw.wani.x2t.configuration.Configuration
-
Set the user defined directive in the configuration.
- setUserDefinedTarget(String) - Method in class claw.wani.x2t.configuration.Configuration
-
Set the user defined target in the configuration.
- setValue(String) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Set the element value.
- shiftIn(Xnode, Xnode, Xnode, boolean) - Static method in class claw.tatsu.primitive.Body
-
Shift all statements from the first siblings of the "from" element until
the "until" element if "included" is true.
- size() - Method in class claw.tatsu.xcodeml.abstraction.NestedDoStatement
-
Get the size of the group of nested do statements.
- size() - Method in class claw.tatsu.xcodeml.xnode.common.XglobalDeclTable
-
Get the number of declarations in the table.
- size() - Method in class claw.tatsu.xcodeml.xnode.common.XsymbolTable
-
Get number of symbols in the table.
- size() - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Get number of elements in the type table.
- split(String, int, String) - Static method in class claw.tatsu.primitive.Pragma
-
Split a long pragma into chunk depending on the maxColumns specified.
- splitByCont(Xnode, String, XcodeProgram) - Static method in class claw.tatsu.primitive.Pragma
-
Split the line by its previous continuation mark.
- splitByLength(Xnode, XcodeProgram, String) - Static method in class claw.tatsu.primitive.Pragma
-
Split the line by its length and add continuation symbols.
- startsWithClaw(Xnode) - Static method in class claw.wani.language.ClawPragma
-
Check if the pragma statement starts with the claw keyword.
- STATEMENT_LABEL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- STEP - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- step - Variable in class claw.wani.language.parser.ClawParser.Range_optionContext
-
- storeElement(Xnode, Object) - Method in class claw.wani.x2t.translator.ClawTranslator
-
Store a Xnode from a transformation for a possible usage in another
transformation.
- SUPPORTED_LANGUAGE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SUPPORTED_VERSION - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SYMBOLS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SYNC_ALL_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SYNC_IMAGES_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SYNC_MEMORY_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- SYNC_STAT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- value() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
-
Get raw node value.
- VALUE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- VALUE_LIST - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- valueOf(String) - Static method in enum claw.tatsu.analysis.dependency.DependenceDirection
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.common.CompilerDirective
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.common.Target
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.directive.common.DataMovement
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.directive.generator.openacc.OpenAccExecutionMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.abstraction.BoundDefinition.BoundType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.abstraction.InsertionPosition
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.abstraction.PromotionInfo.PromotionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.backend.OmniBackendDriver.Lang
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.xnode.common.Xattr
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.xnode.common.Xcode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.xnode.common.Xscope
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.xnode.common.XstorageClass
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.xnode.fortran.DeclarationPosition
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.xnode.fortran.FortranType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.tatsu.xcodeml.xnode.fortran.Intent
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.wani.language.ClawConstraint
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.wani.language.ClawDirective
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.wani.x2t.configuration.GroupConfiguration.GroupType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.wani.x2t.configuration.GroupConfiguration.TriggerType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.wani.x2t.configuration.openacc.OpenAccDataStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum claw.wani.x2t.configuration.openacc.OpenAccLocalStrategy
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum claw.tatsu.analysis.dependency.DependenceDirection
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.common.CompilerDirective
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.common.Target
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.directive.common.DataMovement
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.directive.generator.openacc.OpenAccExecutionMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.xcodeml.abstraction.BoundDefinition.BoundType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.xcodeml.abstraction.InsertionPosition
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.xcodeml.abstraction.PromotionInfo.PromotionType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.xcodeml.backend.OmniBackendDriver.Lang
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.xcodeml.xnode.common.Xattr
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.xcodeml.xnode.common.Xcode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
Get all elements in the table.
- values(Xcode) - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
Get all declarations of a specific kind of elements.
- values(List<Xcode>) - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
-
Get all declarations of a specific kind of elements.
- values() - Static method in enum claw.tatsu.xcodeml.xnode.common.Xscope
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.xcodeml.xnode.common.XstorageClass
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in class claw.tatsu.xcodeml.xnode.common.XtypeTable
-
Returns a Collection view of the values contained in this XtypeTable.
- values() - Static method in enum claw.tatsu.xcodeml.xnode.fortran.DeclarationPosition
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.xcodeml.xnode.fortran.FortranType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.tatsu.xcodeml.xnode.fortran.Intent
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.wani.language.ClawConstraint
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.wani.language.ClawDirective
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.wani.x2t.configuration.GroupConfiguration.GroupType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.wani.x2t.configuration.GroupConfiguration.TriggerType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.wani.x2t.configuration.openacc.OpenAccDataStrategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum claw.wani.x2t.configuration.openacc.OpenAccLocalStrategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VAR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- VAR_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- VAR_LIST - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- VAR_REF - Static variable in class claw.tatsu.xcodeml.xnode.Xname
-
- vars - Variable in class claw.wani.language.parser.ClawParser.Mapping_var_listContext
-
- VERBATIM - Static variable in class claw.wani.language.parser.ClawLexer
-
- VERBATIM() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
-
- VERBATIM - Static variable in class claw.wani.language.parser.ClawParser
-
- visitErrorNode(ErrorNode) - Method in class claw.wani.language.parser.ClawBaseListener
- visitTerminal(TerminalNode) - Method in class claw.wani.language.parser.ClawBaseListener
- VOCABULARY - Static variable in class claw.wani.language.parser.ClawLexer
-
- VOCABULARY - Static variable in class claw.wani.language.parser.ClawParser
-