Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X _ 

A

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
 

B

BASE_DIM - Static variable in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
 
BEFORE - Static variable in class claw.tatsu.TatsuConstant
 
BINDING - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
BLOCK_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
BlockTransformation - Class in claw.shenron.transformation
A BlockTransformation is an extension of the standard Transformation that is defined by a start directive and an additional end directive.
BlockTransformation(AnalyzedPragma, AnalyzedPragma) - Constructor for class claw.shenron.transformation.BlockTransformation
BlockTransformation ctor.
Body - Class in claw.tatsu.primitive
Primitive transformation and test applied on body node.
body() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Get the inner body element.
BODY - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
BoundDefinition - Class in claw.tatsu.xcodeml.abstraction
Class holding information about bound (upper/lower).
BoundDefinition.BoundType - Enum in claw.tatsu.xcodeml.abstraction
 

C

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
 

D

DATA - Static variable in class claw.wani.language.parser.ClawLexer
 
DATA - Static variable in class claw.wani.language.parser.ClawParser
 
DATA() - Method in class claw.wani.language.parser.ClawParser.Data_clauseContext
 
DATA() - Method in class claw.wani.language.parser.ClawParser.Data_over_clauseContext
 
data_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
data_clause() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
Data_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Data_clauseContext
 
Data_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Data_clauseContext
 
data_over_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
data_over_clause() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
data_over_clause(int) - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
Data_over_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Data_over_clauseContext
 
Data_over_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Data_over_clauseContext
 
DataMovement - Enum in claw.tatsu.directive.common
DataMovement (Data Movement Direction) enumeration represents the different direction possible for data movement between an host an a device.
debug(String) - Static method in class claw.tatsu.common.Message
Display debug message if debugging is activated.
DeclarationPosition - Enum in claw.tatsu.xcodeml.xnode.fortran
Describe the different position of a declaration in a fortran code.
DECLARATIONS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
decompile(String, XcodeML, int, boolean) - Method in class claw.tatsu.xcodeml.backend.OmniBackendDriver
Decompile the XcodeML file into Fortran code.
decompileFromFile(String, String, int, boolean) - Method in class claw.tatsu.xcodeml.backend.OmniBackendDriver
Decompile the XcodeML file into Fortran code.
DEFAULT_STEP_VALUE - Static variable in class claw.wani.ClawConstant
 
DEFINE - Static variable in class claw.wani.language.parser.ClawLexer
 
DEFINE - Static variable in class claw.wani.language.parser.ClawParser
 
DEFINE() - Method in class claw.wani.language.parser.ClawParser.Define_optionContext
 
define_option(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
define_option() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
define_option(int) - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
Define_optionContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Define_optionContext
 
Define_optionContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Define_optionContext
 
delete() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Delete the stored root element and all its children.
deleteBetween(Xnode, Xnode) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
Delete all the elements between the two given elements.
deleteWithSiblings() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Delete this nodes with all its siblings.
demote(Xnode, List<Integer>) - Static method in class claw.tatsu.primitive.Field
Demote an array reference to a reference with fewer dimensions.
demoteToScalar(Xnode) - Static method in class claw.tatsu.primitive.Field
Demote an array reference to a var reference.
DependenceAnalysis - Class in claw.tatsu.analysis.dependency
This class hold methods to help analysis of loop dependencies on XcodeML/F intermediate representation.
DependenceAnalysis(Xnode) - Constructor for class claw.tatsu.analysis.dependency.DependenceAnalysis
Constructs and run the analysis of dependencies.
DependenceDirection - Enum in claw.tatsu.analysis.dependency
Small enumeration that indicates the direction of a loop dependency.
DependentTransformationGroup - Class in claw.shenron.transformation
An dependent transformation group check whether it can be transformed with another pending transformation in the pipeline.
DependentTransformationGroup(String) - Constructor for class claw.shenron.transformation.DependentTransformationGroup
DependentTransformationGroup ctor.
DEPENDS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
dependsOn(Xnode, Set<String>) - Static method in class claw.tatsu.primitive.Condition
Check whether the condition depends on some variables.
depth() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Get the depth of the node in the AST.
diffDimension() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
Get the number of dimension between the base and the target.
DIMENSION - Static variable in class claw.wani.language.parser.ClawLexer
 
DIMENSION() - Method in class claw.wani.language.parser.ClawParser.Define_optionContext
 
DIMENSION - Static variable in class claw.wani.language.parser.ClawParser
 
DimensionDefinition - Class in claw.tatsu.xcodeml.abstraction
Class holding information about defined dimension.
DimensionDefinition(String, String, String) - Constructor for class claw.tatsu.xcodeml.abstraction.DimensionDefinition
Constructs a new dimension object from the extracted information.
DIRECT - Static variable in class claw.wani.language.parser.ClawLexer
 
DIRECT() - Method in class claw.wani.language.parser.ClawParser.Constraint_clauseContext
 
DIRECT - Static variable in class claw.wani.language.parser.ClawParser
 
Directive - Class in claw.tatsu.directive.common
The class Directive contains only static method to help the generation of the directive related pragma during code transformations.
directive() - Method in class claw.wani.language.parser.ClawParser.AnalyzeContext
 
directive(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
DIRECTIVE_CLAW - Static variable in class claw.tatsu.TatsuConstant
 
DIRECTIVE_NONE - Static variable in class claw.tatsu.TatsuConstant
 
DIRECTIVE_OPENACC - Static variable in class claw.tatsu.TatsuConstant
 
DIRECTIVE_OPENMP - Static variable in class claw.tatsu.TatsuConstant
 
DIRECTIVE_SHORT_OPENACC - Static variable in class claw.tatsu.TatsuConstant
 
DIRECTIVE_SHORT_OPENMP - Static variable in class claw.tatsu.TatsuConstant
 
DirectiveContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.DirectiveContext
 
DirectiveContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.DirectiveContext
 
DirectiveGenerator - Class in claw.tatsu.directive.generator
Interface for directive directive generator.
DirectiveGenerator() - Constructor for class claw.tatsu.directive.generator.DirectiveGenerator
 
DirectiveNone - Class in claw.tatsu.directive.generator
Dummy directive directive generator.
DirectiveNone() - Constructor for class claw.tatsu.directive.generator.DirectiveNone
Constructs a new object with the given target.
DirectivePrimitive - Class in claw.wani.transformation.ll.directive
Directive primitive transformation allows to enable specific directive primitive specified by the --directive option.
DirectivePrimitive(ClawPragma) - Constructor for class claw.wani.transformation.ll.directive.DirectivePrimitive
Constructs a new DirectivePrimitive triggered from a specific pragma.
displayConfig() - Method in class claw.wani.x2t.configuration.Configuration
Display the loaded configuration.
DIV_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
dropEndingComment(String) - Static method in class claw.tatsu.primitive.Pragma
Remove any trailing comment from a pragma string.
duplicateWithDimension(FbasicType, FbasicType, XcodeML, XcodeML, List<DimensionDefinition>) - Static method in class claw.tatsu.primitive.Type
Duplicates the type to update and add extra dimensions to match the base type.

E

element() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Get the base element.
ELSE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
EMPTY_STRING - Static variable in class claw.wani.ClawConstant
 
END - Static variable in class claw.wani.language.parser.ClawLexer
 
END() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
END - Static variable in class claw.wani.language.parser.ClawParser
 
enterAcc_clause(ClawParser.Acc_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterAcc_clause(ClawParser.Acc_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterAnalyze(ClawParser.AnalyzeContext) - Method in class claw.wani.language.parser.ClawBaseListener
Enter a parse tree produced by ClawParser.analyze().
enterAnalyze(ClawParser.AnalyzeContext) - Method in interface claw.wani.language.parser.ClawListener
Enter a parse tree produced by ClawParser.analyze().
enterArray_transform_clauses(ClawParser.Array_transform_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterArray_transform_clauses(ClawParser.Array_transform_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
enterCollapse_clause(ClawParser.Collapse_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterCollapse_clause(ClawParser.Collapse_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterConstraint_clause(ClawParser.Constraint_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterConstraint_clause(ClawParser.Constraint_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterCopy_clause(ClawParser.Copy_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterCopy_clause(ClawParser.Copy_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterCreate_clause(ClawParser.Create_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterCreate_clause(ClawParser.Create_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterData_clause(ClawParser.Data_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterData_clause(ClawParser.Data_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterData_over_clause(ClawParser.Data_over_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterData_over_clause(ClawParser.Data_over_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterDefine_option(ClawParser.Define_optionContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterDefine_option(ClawParser.Define_optionContext) - Method in interface claw.wani.language.parser.ClawListener
enterDirective(ClawParser.DirectiveContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterDirective(ClawParser.DirectiveContext) - Method in interface claw.wani.language.parser.ClawListener
enterEveryRule(ParserRuleContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterFusion_clause(ClawParser.Fusion_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterFusion_clause(ClawParser.Fusion_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterFusion_options(ClawParser.Fusion_optionsContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterFusion_options(ClawParser.Fusion_optionsContext) - Method in interface claw.wani.language.parser.ClawListener
enterGroup_clause(ClawParser.Group_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterGroup_clause(ClawParser.Group_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterIdentifiers(ClawParser.IdentifiersContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterIdentifiers(ClawParser.IdentifiersContext) - Method in interface claw.wani.language.parser.ClawListener
enterIdentifiers_list(ClawParser.Identifiers_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterIdentifiers_list(ClawParser.Identifiers_listContext) - Method in interface claw.wani.language.parser.ClawListener
enterIds_list(ClawParser.Ids_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterIds_list(ClawParser.Ids_listContext) - Method in interface claw.wani.language.parser.ClawListener
enterIds_or_colon_list(ClawParser.Ids_or_colon_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterIds_or_colon_list(ClawParser.Ids_or_colon_listContext) - Method in interface claw.wani.language.parser.ClawListener
enterIndexes_option(ClawParser.Indexes_optionContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterIndexes_option(ClawParser.Indexes_optionContext) - Method in interface claw.wani.language.parser.ClawListener
enterInduction_clause(ClawParser.Induction_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterInduction_clause(ClawParser.Induction_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterIntegers(ClawParser.IntegersContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterIntegers(ClawParser.IntegersContext) - Method in interface claw.wani.language.parser.ClawListener
enterIntegers_list(ClawParser.Integers_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterIntegers_list(ClawParser.Integers_listContext) - Method in interface claw.wani.language.parser.ClawListener
enterInterchange_clause(ClawParser.Interchange_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterInterchange_clause(ClawParser.Interchange_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterKcache_clauses(ClawParser.Kcache_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterKcache_clauses(ClawParser.Kcache_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
enterLoop_extract_clauses(ClawParser.Loop_extract_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterLoop_extract_clauses(ClawParser.Loop_extract_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
enterLoop_fusion_clauses(ClawParser.Loop_fusion_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterLoop_fusion_clauses(ClawParser.Loop_fusion_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
enterLoop_hoist_clauses(ClawParser.Loop_hoist_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterLoop_hoist_clauses(ClawParser.Loop_hoist_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
enterLoop_interchange_clauses(ClawParser.Loop_interchange_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterLoop_interchange_clauses(ClawParser.Loop_interchange_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
enterMapping_option(ClawParser.Mapping_optionContext) - Method in class claw.wani.language.parser.ClawBaseListener
Enter a parse tree produced by ClawParser.mapping_option().
enterMapping_option(ClawParser.Mapping_optionContext) - Method in interface claw.wani.language.parser.ClawListener
Enter a parse tree produced by ClawParser.mapping_option().
enterMapping_option_list(ClawParser.Mapping_option_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterMapping_option_list(ClawParser.Mapping_option_listContext) - Method in interface claw.wani.language.parser.ClawListener
enterMapping_var(ClawParser.Mapping_varContext) - Method in class claw.wani.language.parser.ClawBaseListener
Enter a parse tree produced by ClawParser.mapping_var().
enterMapping_var(ClawParser.Mapping_varContext) - Method in interface claw.wani.language.parser.ClawListener
Enter a parse tree produced by ClawParser.mapping_var().
enterMapping_var_list(ClawParser.Mapping_var_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterMapping_var_list(ClawParser.Mapping_var_listContext) - Method in interface claw.wani.language.parser.ClawListener
enterOffset(ClawParser.OffsetContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterOffset(ClawParser.OffsetContext) - Method in interface claw.wani.language.parser.ClawListener
enterOffset_clause(ClawParser.Offset_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterOffset_clause(ClawParser.Offset_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterOffset_list(ClawParser.Offset_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterOffset_list(ClawParser.Offset_listContext) - Method in interface claw.wani.language.parser.ClawListener
enterParallel_clause(ClawParser.Parallel_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterParallel_clause(ClawParser.Parallel_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterParallelize_clauses(ClawParser.Parallelize_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterParallelize_clauses(ClawParser.Parallelize_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
enterPrivate_clause(ClawParser.Private_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterPrivate_clause(ClawParser.Private_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterRange_id(ClawParser.Range_idContext) - Method in class claw.wani.language.parser.ClawBaseListener
Enter a parse tree produced by ClawParser.range_id().
enterRange_id(ClawParser.Range_idContext) - Method in interface claw.wani.language.parser.ClawListener
Enter a parse tree produced by ClawParser.range_id().
enterRange_option(ClawParser.Range_optionContext) - Method in class claw.wani.language.parser.ClawBaseListener
Enter a parse tree produced by ClawParser.range_option().
enterRange_option(ClawParser.Range_optionContext) - Method in interface claw.wani.language.parser.ClawListener
Enter a parse tree produced by ClawParser.range_option().
enterReshape_clause(ClawParser.Reshape_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterReshape_clause(ClawParser.Reshape_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterReshape_element(ClawParser.Reshape_elementContext) - Method in class claw.wani.language.parser.ClawBaseListener
Enter a parse tree produced by ClawParser.reshape_element().
enterReshape_element(ClawParser.Reshape_elementContext) - Method in interface claw.wani.language.parser.ClawListener
Enter a parse tree produced by ClawParser.reshape_element().
enterReshape_list(ClawParser.Reshape_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterReshape_list(ClawParser.Reshape_listContext) - Method in interface claw.wani.language.parser.ClawListener
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Acc_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.AnalyzeContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Collapse_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Constraint_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Copy_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Create_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Data_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Data_over_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Define_optionContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Fusion_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Group_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Identifiers_listContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.IdentifiersContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Ids_listContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Ids_or_colon_listContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Indexes_optionContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Induction_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Integers_listContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.IntegersContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Interchange_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Mapping_option_listContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Mapping_optionContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Mapping_var_listContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Mapping_varContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Offset_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Offset_listContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.OffsetContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Parallel_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Private_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Range_idContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Range_optionContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Reshape_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Reshape_elementContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Reshape_listContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Target_clauseContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Target_listContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.TargetContext
 
enterRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Update_clauseContext
 
enterTarget(ClawParser.TargetContext) - Method in class claw.wani.language.parser.ClawBaseListener
Enter a parse tree produced by ClawParser.target().
enterTarget(ClawParser.TargetContext) - Method in interface claw.wani.language.parser.ClawListener
Enter a parse tree produced by ClawParser.target().
enterTarget_clause(ClawParser.Target_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterTarget_clause(ClawParser.Target_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
enterTarget_list(ClawParser.Target_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterTarget_list(ClawParser.Target_listContext) - Method in interface claw.wani.language.parser.ClawListener
enterUpdate_clause(ClawParser.Update_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
enterUpdate_clause(ClawParser.Update_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
EOF() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
equals(Object) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
 
equals(Xnode) - Method in class claw.wani.language.ClawRange
Compare a ClawRange with a do statement.
ERROR_INCOMPATIBLE - Static variable in class claw.tatsu.TatsuConstant
 
errors(XcodeProgram) - Static method in class claw.tatsu.common.Message
Display all errors stored in translation unit.
exitAcc_clause(ClawParser.Acc_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitAcc_clause(ClawParser.Acc_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitAnalyze(ClawParser.AnalyzeContext) - Method in class claw.wani.language.parser.ClawBaseListener
Exit a parse tree produced by ClawParser.analyze().
exitAnalyze(ClawParser.AnalyzeContext) - Method in interface claw.wani.language.parser.ClawListener
Exit a parse tree produced by ClawParser.analyze().
exitArray_transform_clauses(ClawParser.Array_transform_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitArray_transform_clauses(ClawParser.Array_transform_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
exitCollapse_clause(ClawParser.Collapse_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitCollapse_clause(ClawParser.Collapse_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitConstraint_clause(ClawParser.Constraint_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitConstraint_clause(ClawParser.Constraint_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitCopy_clause(ClawParser.Copy_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitCopy_clause(ClawParser.Copy_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitCreate_clause(ClawParser.Create_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitCreate_clause(ClawParser.Create_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitData_clause(ClawParser.Data_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitData_clause(ClawParser.Data_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitData_over_clause(ClawParser.Data_over_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitData_over_clause(ClawParser.Data_over_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitDefine_option(ClawParser.Define_optionContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitDefine_option(ClawParser.Define_optionContext) - Method in interface claw.wani.language.parser.ClawListener
exitDirective(ClawParser.DirectiveContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitDirective(ClawParser.DirectiveContext) - Method in interface claw.wani.language.parser.ClawListener
exitEveryRule(ParserRuleContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitFusion_clause(ClawParser.Fusion_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitFusion_clause(ClawParser.Fusion_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitFusion_options(ClawParser.Fusion_optionsContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitFusion_options(ClawParser.Fusion_optionsContext) - Method in interface claw.wani.language.parser.ClawListener
exitGroup_clause(ClawParser.Group_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitGroup_clause(ClawParser.Group_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitIdentifiers(ClawParser.IdentifiersContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitIdentifiers(ClawParser.IdentifiersContext) - Method in interface claw.wani.language.parser.ClawListener
exitIdentifiers_list(ClawParser.Identifiers_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitIdentifiers_list(ClawParser.Identifiers_listContext) - Method in interface claw.wani.language.parser.ClawListener
exitIds_list(ClawParser.Ids_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitIds_list(ClawParser.Ids_listContext) - Method in interface claw.wani.language.parser.ClawListener
exitIds_or_colon_list(ClawParser.Ids_or_colon_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitIds_or_colon_list(ClawParser.Ids_or_colon_listContext) - Method in interface claw.wani.language.parser.ClawListener
exitIndexes_option(ClawParser.Indexes_optionContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitIndexes_option(ClawParser.Indexes_optionContext) - Method in interface claw.wani.language.parser.ClawListener
exitInduction_clause(ClawParser.Induction_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitInduction_clause(ClawParser.Induction_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitIntegers(ClawParser.IntegersContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitIntegers(ClawParser.IntegersContext) - Method in interface claw.wani.language.parser.ClawListener
exitIntegers_list(ClawParser.Integers_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitIntegers_list(ClawParser.Integers_listContext) - Method in interface claw.wani.language.parser.ClawListener
exitInterchange_clause(ClawParser.Interchange_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitInterchange_clause(ClawParser.Interchange_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitKcache_clauses(ClawParser.Kcache_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitKcache_clauses(ClawParser.Kcache_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
exitLoop_extract_clauses(ClawParser.Loop_extract_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitLoop_extract_clauses(ClawParser.Loop_extract_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
exitLoop_fusion_clauses(ClawParser.Loop_fusion_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitLoop_fusion_clauses(ClawParser.Loop_fusion_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
exitLoop_hoist_clauses(ClawParser.Loop_hoist_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitLoop_hoist_clauses(ClawParser.Loop_hoist_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
exitLoop_interchange_clauses(ClawParser.Loop_interchange_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitLoop_interchange_clauses(ClawParser.Loop_interchange_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
exitMapping_option(ClawParser.Mapping_optionContext) - Method in class claw.wani.language.parser.ClawBaseListener
Exit a parse tree produced by ClawParser.mapping_option().
exitMapping_option(ClawParser.Mapping_optionContext) - Method in interface claw.wani.language.parser.ClawListener
Exit a parse tree produced by ClawParser.mapping_option().
exitMapping_option_list(ClawParser.Mapping_option_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitMapping_option_list(ClawParser.Mapping_option_listContext) - Method in interface claw.wani.language.parser.ClawListener
exitMapping_var(ClawParser.Mapping_varContext) - Method in class claw.wani.language.parser.ClawBaseListener
Exit a parse tree produced by ClawParser.mapping_var().
exitMapping_var(ClawParser.Mapping_varContext) - Method in interface claw.wani.language.parser.ClawListener
Exit a parse tree produced by ClawParser.mapping_var().
exitMapping_var_list(ClawParser.Mapping_var_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitMapping_var_list(ClawParser.Mapping_var_listContext) - Method in interface claw.wani.language.parser.ClawListener
exitOffset(ClawParser.OffsetContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitOffset(ClawParser.OffsetContext) - Method in interface claw.wani.language.parser.ClawListener
exitOffset_clause(ClawParser.Offset_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitOffset_clause(ClawParser.Offset_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitOffset_list(ClawParser.Offset_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitOffset_list(ClawParser.Offset_listContext) - Method in interface claw.wani.language.parser.ClawListener
exitParallel_clause(ClawParser.Parallel_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitParallel_clause(ClawParser.Parallel_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitParallelize_clauses(ClawParser.Parallelize_clausesContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitParallelize_clauses(ClawParser.Parallelize_clausesContext) - Method in interface claw.wani.language.parser.ClawListener
exitPrivate_clause(ClawParser.Private_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitPrivate_clause(ClawParser.Private_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitRange_id(ClawParser.Range_idContext) - Method in class claw.wani.language.parser.ClawBaseListener
Exit a parse tree produced by ClawParser.range_id().
exitRange_id(ClawParser.Range_idContext) - Method in interface claw.wani.language.parser.ClawListener
Exit a parse tree produced by ClawParser.range_id().
exitRange_option(ClawParser.Range_optionContext) - Method in class claw.wani.language.parser.ClawBaseListener
Exit a parse tree produced by ClawParser.range_option().
exitRange_option(ClawParser.Range_optionContext) - Method in interface claw.wani.language.parser.ClawListener
Exit a parse tree produced by ClawParser.range_option().
exitReshape_clause(ClawParser.Reshape_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitReshape_clause(ClawParser.Reshape_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitReshape_element(ClawParser.Reshape_elementContext) - Method in class claw.wani.language.parser.ClawBaseListener
Exit a parse tree produced by ClawParser.reshape_element().
exitReshape_element(ClawParser.Reshape_elementContext) - Method in interface claw.wani.language.parser.ClawListener
Exit a parse tree produced by ClawParser.reshape_element().
exitReshape_list(ClawParser.Reshape_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitReshape_list(ClawParser.Reshape_listContext) - Method in interface claw.wani.language.parser.ClawListener
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Acc_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.AnalyzeContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Collapse_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Constraint_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Copy_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Create_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Data_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Data_over_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Define_optionContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Fusion_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Group_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Identifiers_listContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.IdentifiersContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Ids_listContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Ids_or_colon_listContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Indexes_optionContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Induction_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Integers_listContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.IntegersContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Interchange_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Mapping_option_listContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Mapping_optionContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Mapping_var_listContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Mapping_varContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Offset_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Offset_listContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.OffsetContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Parallel_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Private_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Range_idContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Range_optionContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Reshape_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Reshape_elementContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Reshape_listContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Target_clauseContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Target_listContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.TargetContext
 
exitRule(ParseTreeListener) - Method in class claw.wani.language.parser.ClawParser.Update_clauseContext
 
exitTarget(ClawParser.TargetContext) - Method in class claw.wani.language.parser.ClawBaseListener
Exit a parse tree produced by ClawParser.target().
exitTarget(ClawParser.TargetContext) - Method in interface claw.wani.language.parser.ClawListener
Exit a parse tree produced by ClawParser.target().
exitTarget_clause(ClawParser.Target_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitTarget_clause(ClawParser.Target_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
exitTarget_list(ClawParser.Target_listContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitTarget_list(ClawParser.Target_listContext) - Method in interface claw.wani.language.parser.ClawListener
exitUpdate_clause(ClawParser.Update_clauseContext) - Method in class claw.wani.language.parser.ClawBaseListener
exitUpdate_clause(ClawParser.Update_clauseContext) - Method in interface claw.wani.language.parser.ClawListener
EXPR_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
EXTERN_DECL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
extractBody(Xnode, Xnode) - Static method in class claw.tatsu.primitive.Loop
Extract the body of a do statement and place it after the reference node.
extractBody(Xnode) - Static method in class claw.tatsu.primitive.Loop
Extract the body of a do statement and place it directly after it.
extractBody(NestedDoStatement) - Static method in class claw.tatsu.primitive.Loop
Extract the body of the inner do statement and place it directly after the outer do statement.
extractInductionVariable(Xnode) - Static method in class claw.tatsu.primitive.Loop
Get the string representation of the induction variable of a do statement.
EXTRACTION_SUFFIX - Static variable in class claw.wani.ClawConstant
 

F

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
 

G

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
 

H

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

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.

J

join(String, String[]) - Static method in class claw.tatsu.common.Utility
Join an array of String elements into a single String.
join(String, List<T>) - Static method in class claw.tatsu.common.Utility
Join a list of String elements into a single String.

K

KCACHE - Static variable in class claw.wani.language.parser.ClawLexer
 
KCACHE() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
KCACHE - Static variable in class claw.wani.language.parser.ClawParser
 
kcache_clauses() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
kcache_clauses(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Kcache_clausesContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
Kcache_clausesContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
Kcaching - Class in claw.wani.transformation.ll.caching
A Kcaching transformation is an independent transformation.
Kcaching(ClawPragma) - Constructor for class claw.wani.transformation.ll.caching.Kcaching
Constructs a new Kcaching transformation triggered from a specific pragma.
KIND - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 

L

l - Variable in class claw.wani.language.parser.ClawParser.Acc_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.AnalyzeContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Collapse_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Constraint_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Copy_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Create_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Data_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Data_over_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Define_optionContext
 
l - Variable in class claw.wani.language.parser.ClawParser.DirectiveContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Fusion_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Fusion_optionsContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Group_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Indexes_optionContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Induction_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Interchange_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Parallel_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Private_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Reshape_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Target_clauseContext
 
l - Variable in class claw.wani.language.parser.ClawParser.Update_clauseContext
 
lastChild() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Get the last child node.
LENGTH - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LHS - Static variable in class claw.tatsu.xcodeml.xnode.common.Xnode
 
lhs - Variable in class claw.wani.language.parser.ClawParser.Mapping_varContext
 
lineNo() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Get the lineno attribute value.
load(String, String) - Method in class claw.wani.x2t.configuration.Configuration
Constructs a new configuration object from the give configuration file.
LOCK_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_AND_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_EQ_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_EQV_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_GE_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_GT_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_LE_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_LT_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_NEQ_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_NEWV_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_NOT_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
LOG_OR_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
Loop - Class in claw.tatsu.primitive
Primitive transformation and test applied on FdoStatement.
LOOP_EXTRACT - Static variable in class claw.wani.language.parser.ClawLexer
 
LOOP_EXTRACT() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
LOOP_EXTRACT - Static variable in class claw.wani.language.parser.ClawParser
 
loop_extract_clauses() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
loop_extract_clauses(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Loop_extract_clausesContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
 
Loop_extract_clausesContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
 
LOOP_FUSION - Static variable in class claw.wani.language.parser.ClawLexer
 
LOOP_FUSION() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
LOOP_FUSION - Static variable in class claw.wani.language.parser.ClawParser
 
loop_fusion_clauses() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
loop_fusion_clauses(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Loop_fusion_clausesContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
 
Loop_fusion_clausesContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
 
LOOP_HOIST - Static variable in class claw.wani.language.parser.ClawLexer
 
LOOP_HOIST() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
LOOP_HOIST - Static variable in class claw.wani.language.parser.ClawParser
 
loop_hoist_clauses() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
loop_hoist_clauses(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Loop_hoist_clausesContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
 
Loop_hoist_clausesContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
 
LOOP_INTERCHANGE - Static variable in class claw.wani.language.parser.ClawLexer
 
LOOP_INTERCHANGE() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
LOOP_INTERCHANGE - Static variable in class claw.wani.language.parser.ClawParser
 
loop_interchange_clauses() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
loop_interchange_clauses(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Loop_interchange_clausesContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
 
Loop_interchange_clausesContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
 
LoopExtraction - Class in claw.wani.transformation.ll.loop
A LoopExtraction transformation is an independent transformation.
LoopExtraction(ClawPragma) - Constructor for class claw.wani.transformation.ll.loop.LoopExtraction
Constructs a new LoopExtraction triggered from a specific pragma.
LoopFusion - Class in claw.wani.transformation.ll.loop
A LoopFusion transformation is a dependent transformation.
LoopFusion(ClawPragma) - Constructor for class claw.wani.transformation.ll.loop.LoopFusion
Constructs a new LoopFusion triggered from a specific pragma.
LoopFusion(Xnode, ClawPragma) - Constructor for class claw.wani.transformation.ll.loop.LoopFusion
LoopFusion ctor without pragma.
LoopHoist - Class in claw.wani.transformation.ll.loop
A LoopHoist transformation is an independent transformation over a structured block.
LoopHoist(ClawPragma, ClawPragma) - Constructor for class claw.wani.transformation.ll.loop.LoopHoist
Constructs a new LoopHoist triggered from a specific directive.
LoopInterchange - Class in claw.wani.transformation.ll.loop
A LoopInterchange transformation is a an independent transformation.
LoopInterchange(ClawPragma) - Constructor for class claw.wani.transformation.ll.loop.LoopInterchange
Constructs a new LoopInterchange triggered from a specific pragma.
lower - Variable in class claw.wani.language.parser.ClawParser.Define_optionContext
 
lower - Variable in class claw.wani.language.parser.ClawParser.Range_optionContext
 
LOWER_BOUND - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 

M

m - Variable in class claw.wani.language.parser.ClawParser.Mapping_option_listContext
 
main(String[]) - Static method in class claw.ClawX2T
Main point of entry of the program.
MAP - Static variable in class claw.wani.language.parser.ClawLexer
 
MAP - Static variable in class claw.wani.language.parser.ClawParser
 
MAP() - Method in class claw.wani.language.parser.ClawParser.Mapping_optionContext
 
mapping - Variable in class claw.wani.language.parser.ClawParser.Mapping_optionContext
 
mapping_option() - Method in class claw.wani.language.parser.ClawParser
 
mapping_option() - Method in class claw.wani.language.parser.ClawParser.Mapping_option_listContext
 
mapping_option_list() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
mapping_option_list(List<ClawMapping>) - Method in class claw.wani.language.parser.ClawParser
 
mapping_option_list() - Method in class claw.wani.language.parser.ClawParser.Mapping_option_listContext
 
Mapping_option_listContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Mapping_option_listContext
 
Mapping_option_listContext(ParserRuleContext, int, List<ClawMapping>) - Constructor for class claw.wani.language.parser.ClawParser.Mapping_option_listContext
 
Mapping_optionContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Mapping_optionContext
 
mapping_var() - Method in class claw.wani.language.parser.ClawParser
 
mapping_var() - Method in class claw.wani.language.parser.ClawParser.Mapping_var_listContext
 
mapping_var_list() - Method in class claw.wani.language.parser.ClawParser.Mapping_optionContext
 
mapping_var_list(int) - Method in class claw.wani.language.parser.ClawParser.Mapping_optionContext
 
mapping_var_list(List<ClawMappingVar>) - Method in class claw.wani.language.parser.ClawParser
 
mapping_var_list() - Method in class claw.wani.language.parser.ClawParser.Mapping_var_listContext
 
Mapping_var_listContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Mapping_var_listContext
 
Mapping_var_listContext(ParserRuleContext, int, List<ClawMappingVar>) - Constructor for class claw.wani.language.parser.ClawParser.Mapping_var_listContext
 
Mapping_varContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Mapping_varContext
 
mappings - Variable in class claw.wani.language.parser.ClawParser.Mapping_option_listContext
 
mappingVar - Variable in class claw.wani.language.parser.ClawParser.Mapping_varContext
 
matchAll(Xcode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Match all nodes with the given opcode in the subtree.
matchAllAncestor(Xcode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Find nodes with the given opcode in the ancestors of the current node.
matchAllAncestor(Xcode, Xcode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Find nodes with the given opcode in the ancestors of the current node.
matchAncestor(Xcode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Find node with the given opcode in the ancestors of the current node.
matchDescendant(Xcode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Find node with the given opcode in the descendants of the current node.
matchDirectDescendant(Xcode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Find node with the given opcode in the direct descendants the current node.
matchDirectDescendant(List<Xcode>) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Find node with one of the given opcodes in the direct descendants the current node.
matchSeq(Xcode...) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Find node with the given path of opcodes from the current node.
matchSibling(Xcode) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Find node with the given opcode in the siblings of the given node.
merge(Xnode, Xnode) - Static method in class claw.tatsu.primitive.Loop
Merge two do statements together.
merge(NestedDoStatement, NestedDoStatement) - Static method in class claw.tatsu.primitive.Loop
Merge two nested do statements group together.
Message - Class in claw.tatsu.common
Centralized compiler output messages.
MIC - Static variable in class claw.wani.language.parser.ClawLexer
 
MIC - Static variable in class claw.wani.language.parser.ClawParser
 
MIC() - Method in class claw.wani.language.parser.ClawParser.TargetContext
 
MIDDLE - Static variable in class claw.tatsu.TatsuConstant
 
MINUS_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
modeNames - Static variable in class claw.wani.language.parser.ClawLexer
 
ModuleCache - Class in claw.tatsu.xcodeml.module
Translator interface Translator stores all the transformation to be applied by a translator.
ModuleCache() - Constructor for class claw.tatsu.xcodeml.module.ModuleCache
Constructs a new empty module cache.
moveInExecution(Xnode) - Static method in class claw.tatsu.primitive.Pragma
If the first pragma statement is located as the first statement of the execution block, the OMNI Compiler front-end places it with the declaration block.
MUL_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
mv - Variable in class claw.wani.language.parser.ClawParser.Mapping_var_listContext
 

N

n - Variable in class claw.wani.language.parser.ClawParser.Collapse_clauseContext
 
n - Variable in class claw.wani.language.parser.ClawParser.OffsetContext
 
n - Variable in class claw.wani.language.parser.ClawParser.Range_idContext
 
name() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionDefinition
Get the name node.
NAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
NAMED_VALUE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
NAMED_VALUE_LIST - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
needExtraction() - Method in class claw.tatsu.xcodeml.abstraction.HoistedNestedDoStatement
Check whether this group of do statements needs the extraction from na IF statement.
needIfStatement() - Method in class claw.tatsu.xcodeml.abstraction.HoistedNestedDoStatement
Check whether this group of do statements needs the creation of na IF statement.
NestedDoStatement - Class in claw.tatsu.xcodeml.abstraction
Class holding information about nested do statements.
NestedDoStatement(Xnode) - Constructor for class claw.tatsu.xcodeml.abstraction.NestedDoStatement
Constructs a group of nested do statements from the outer statement.
NestedDoStatement(Xnode, int) - Constructor for class claw.tatsu.xcodeml.abstraction.NestedDoStatement
Constructs a group of nested do statements from the outer statement with maximum Nb do statements.
NestedDoStatement(List<DimensionDefinition>, XcodeProgram) - Constructor for class claw.tatsu.xcodeml.abstraction.NestedDoStatement
Constructs a group of nested do statements from a list of dimension objects.
nextSibling() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Get next sibling node.
NO_COLLAPSE - Static variable in class claw.tatsu.directive.common.Directive
 
NODEP - Static variable in class claw.wani.language.parser.ClawLexer
 
NODEP() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
NODEP - Static variable in class claw.wani.language.parser.ClawParser
 
NONE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
NONE - Static variable in class claw.wani.language.parser.ClawLexer
 
NONE() - Method in class claw.wani.language.parser.ClawParser.Constraint_clauseContext
 
NONE - Static variable in class claw.wani.language.parser.ClawParser
 
NUMBER - Static variable in class claw.wani.language.parser.ClawLexer
 
NUMBER() - Method in class claw.wani.language.parser.ClawParser.Collapse_clauseContext
 
NUMBER() - Method in class claw.wani.language.parser.ClawParser.Integers_listContext
 
NUMBER - Static variable in class claw.wani.language.parser.ClawParser
 
NUMBER() - Method in class claw.wani.language.parser.ClawParser.OffsetContext
 
NUMBER() - Method in class claw.wani.language.parser.ClawParser.Range_idContext
 
NUMBER() - Method in class claw.wani.language.parser.ClawParser.Reshape_elementContext
 

O

OFFSET - Static variable in class claw.wani.language.parser.ClawLexer
 
OFFSET - Static variable in class claw.wani.language.parser.ClawParser
 
offset(List<Integer>) - Method in class claw.wani.language.parser.ClawParser
 
OFFSET() - Method in class claw.wani.language.parser.ClawParser.Offset_clauseContext
 
offset() - Method in class claw.wani.language.parser.ClawParser.Offset_listContext
 
offset_clause() - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
offset_clause(int) - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
offset_clause(List<Integer>) - Method in class claw.wani.language.parser.ClawParser
 
Offset_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Offset_clauseContext
 
Offset_clauseContext(ParserRuleContext, int, List<Integer>) - Constructor for class claw.wani.language.parser.ClawParser.Offset_clauseContext
 
offset_list() - Method in class claw.wani.language.parser.ClawParser.Offset_clauseContext
 
offset_list(List<Integer>) - Method in class claw.wani.language.parser.ClawParser
 
offset_list() - Method in class claw.wani.language.parser.ClawParser.Offset_listContext
 
Offset_listContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Offset_listContext
 
Offset_listContext(ParserRuleContext, int, List<Integer>) - Constructor for class claw.wani.language.parser.ClawParser.Offset_listContext
 
OffsetContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.OffsetContext
 
OffsetContext(ParserRuleContext, int, List<Integer>) - Constructor for class claw.wani.language.parser.ClawParser.OffsetContext
 
offsets - Variable in class claw.wani.language.parser.ClawParser.Offset_clauseContext
 
offsets - Variable in class claw.wani.language.parser.ClawParser.Offset_listContext
 
offsets - Variable in class claw.wani.language.parser.ClawParser.OffsetContext
 
OmniBackendDriver - Class in claw.tatsu.xcodeml.backend
Wrapper class to call the Fortran decompiler of OMNI Compiler directly from Java instead of calling it as a separated program.
OmniBackendDriver(OmniBackendDriver.Lang) - Constructor for class claw.tatsu.xcodeml.backend.OmniBackendDriver
Constructs a new OmniBackendDriver object.
OmniBackendDriver.Lang - Enum in claw.tatsu.xcodeml.backend
 
OMP - Static variable in class claw.wani.language.parser.ClawLexer
 
OMP() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
OMP - Static variable in class claw.wani.language.parser.ClawParser
 
opcode() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Get the element opcode.
OpenAcc - Class in claw.tatsu.directive.generator
OpenACC specific directive directive generator.
OpenAcc() - Constructor for class claw.tatsu.directive.generator.OpenAcc
Constructs a new object with the given target.
openACC() - Method in class claw.wani.x2t.configuration.Configuration
Get the OpenACC specific configuration information.
OPENACC_DEBUG_PREFIX - Static variable in class claw.tatsu.directive.generator.OpenAcc
 
OPENACC_EXEC_MODE_GANG - Static variable in class claw.tatsu.TatsuConstant
 
OPENACC_EXEC_MODE_GANG_VECTOR - Static variable in class claw.tatsu.TatsuConstant
 
OPENACC_EXEC_MODE_NONE - Static variable in class claw.tatsu.TatsuConstant
 
OPENACC_EXEC_MODE_VECTOR - Static variable in class claw.tatsu.TatsuConstant
 
OPENACC_EXEC_MODE_VECTOR_GANG - Static variable in class claw.tatsu.TatsuConstant
 
OPENACC_PREFIX - Static variable in class claw.tatsu.TatsuConstant
 
OPENACC_PREFIX_CONT - Static variable in class claw.tatsu.TatsuConstant
 
OpenAccConfiguration - Class in claw.wani.x2t.configuration.openacc
 
OpenAccConfiguration(Map<String, String>) - Constructor for class claw.wani.x2t.configuration.openacc.OpenAccConfiguration
Constructs a OpenAccConfiguration object holding OpenACC configuration information.
OpenAccContinuation - Class in claw.wani.transformation.internal
OpenACC line continuation transformation.
OpenAccContinuation(ClawPragma) - Constructor for class claw.wani.transformation.internal.OpenAccContinuation
Constructs a new OpenACC continuation triggered from a specific pragma.
OpenAccDataStrategy - Enum in claw.wani.x2t.configuration.openacc
Define the enum values for the data strategy for OpenACC
OpenAccExecutionMode - Enum in claw.tatsu.directive.generator.openacc
Define the possible execution mode for OpenACC.
OpenAccLocalStrategy - Enum in claw.wani.x2t.configuration.openacc
Define the enum values for the local strategy for OpenACC
OpenMp - Class in claw.tatsu.directive.generator
OpenMP base directive directive generator.
OpenMp() - Constructor for class claw.tatsu.directive.generator.OpenMp
Constructs a new object with the given target.
OPENMP_PREFIX - Static variable in class claw.tatsu.TatsuConstant
 
OUT - Static variable in class claw.wani.language.parser.ClawLexer
 
OUT() - Method in class claw.wani.language.parser.ClawParser.Copy_clauseContext
 
OUT - Static variable in class claw.wani.language.parser.ClawParser
 
OUT() - Method in class claw.wani.language.parser.ClawParser.Update_clauseContext
 
OVER - Static variable in class claw.wani.language.parser.ClawLexer
 
OVER() - Method in class claw.wani.language.parser.ClawParser.Data_over_clauseContext
 
OVER - Static variable in class claw.wani.language.parser.ClawParser
 

P

PARALLEL - Static variable in class claw.wani.language.parser.ClawLexer
 
PARALLEL - Static variable in class claw.wani.language.parser.ClawParser
 
PARALLEL() - Method in class claw.wani.language.parser.ClawParser.Parallel_clauseContext
 
parallel_clause() - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
 
parallel_clause(int) - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
 
parallel_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
 
parallel_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
 
parallel_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
 
parallel_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
 
parallel_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Parallel_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Parallel_clauseContext
 
Parallel_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Parallel_clauseContext
 
PARALLELIZE - Static variable in class claw.wani.language.parser.ClawLexer
 
PARALLELIZE() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
PARALLELIZE - Static variable in class claw.wani.language.parser.ClawParser
 
Parallelize - Class in claw.wani.transformation.sca
The Single Column Abstraction (SCA) transformation transforms the code contained in a subroutine/function by adding necessary dimensions and parallelism to the defined data.
Parallelize(ClawPragma) - Constructor for class claw.wani.transformation.sca.Parallelize
Constructs a new Parallelize transformation triggered from a specific pragma.
parallelize_clauses() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
parallelize_clauses(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Parallelize_clausesContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
 
Parallelize_clausesContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
 
ParallelizeForward - Class in claw.wani.transformation.sca
The Single Column Abstraction (SCA) forward transformation applies the changes in the subroutine signatures to function call and function in which the call is nested if needed.
ParallelizeForward(ClawPragma) - Constructor for class claw.wani.transformation.sca.ParallelizeForward
Constructs a new Parallelize transformation triggered from a specific pragma.
PARAMS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
PLUS_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
Pragma - Class in claw.tatsu.primitive
Primitive transformation and test applied to FpragmaStatement.
prevSibling() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Get previous sibling node.
printDebug(boolean) - Method in class claw.tatsu.analysis.dependency.IterationSpace
Print some debugging information about the iteration space.
printWithIndent(int, String) - Static method in class claw.tatsu.common.Utility
Print a string with a specified indentation at the beginning.
PRIVATE - Static variable in class claw.wani.language.parser.ClawLexer
 
PRIVATE - Static variable in class claw.wani.language.parser.ClawParser
 
PRIVATE() - Method in class claw.wani.language.parser.ClawParser.Private_clauseContext
 
private_clause() - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
private_clause(int) - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
private_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Private_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Private_clauseContext
 
Private_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Private_clauseContext
 
processDataOverClauses(List<String>, List<String>) - Method in class claw.wani.language.ClawPragma
 
promote(PromotionInfo, FfunctionDefinition, XcodeProgram) - Static method in class claw.tatsu.primitive.Field
Promote a field with the information stored in the defined dimensions.
PromotionInfo - Class in claw.tatsu.xcodeml.abstraction
Hold various information about the promotion of a variable.
PromotionInfo() - Constructor for class claw.tatsu.xcodeml.abstraction.PromotionInfo
Default ctor.
PromotionInfo(String) - Constructor for class claw.tatsu.xcodeml.abstraction.PromotionInfo
Constructs a new PromotionInfo object with the identifier of the field associated with this promotion object.
PromotionInfo(String, List<DimensionDefinition>) - Constructor for class claw.tatsu.xcodeml.abstraction.PromotionInfo
Constructs a new PromotionInfo object with the identifier of the field associated with this promotion and the dimension definition used for promotion.
PromotionInfo(String, int, int, String) - Constructor for class claw.tatsu.xcodeml.abstraction.PromotionInfo
Constructs a new PromotionInfo object with all its information.
PromotionInfo.PromotionType - Enum in claw.tatsu.xcodeml.abstraction
 

R

r - Variable in class claw.wani.language.parser.ClawParser.Range_optionContext
 
r - Variable in class claw.wani.language.parser.ClawParser.Reshape_listContext
 
Range - Class in claw.tatsu.primitive
Primitive transformation and test on Ranges.
RANGE - Static variable in class claw.wani.language.parser.ClawLexer
 
RANGE - Static variable in class claw.wani.language.parser.ClawParser
 
RANGE() - Method in class claw.wani.language.parser.ClawParser.Range_optionContext
 
range_id() - Method in class claw.wani.language.parser.ClawParser.Define_optionContext
 
range_id(int) - Method in class claw.wani.language.parser.ClawParser.Define_optionContext
 
range_id() - Method in class claw.wani.language.parser.ClawParser
 
range_id() - Method in class claw.wani.language.parser.ClawParser.Range_optionContext
 
range_id(int) - Method in class claw.wani.language.parser.ClawParser.Range_optionContext
 
Range_idContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Range_idContext
 
range_option - Variable in class claw.wani.language.parser.ClawParser.DirectiveContext
 
range_option() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
range_option() - Method in class claw.wani.language.parser.ClawParser
 
Range_optionContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Range_optionContext
 
readDimensionsFromString(String) - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
Read the dimension information from a raw string.
readPromotionInfo(FfunctionType, InsertionPosition) - Static method in class claw.tatsu.primitive.Function
Read the promotion information stored in function type.
readXmlFile(String) - Static method in class claw.tatsu.xcodeml.xnode.XnodeUtil
Read XML file.
reload(List<Xnode>) - Method in class claw.tatsu.analysis.dependency.IterationSpace
Operation needed after a fusion.
REMAINING - Static variable in class claw.wani.language.parser.ClawLexer
 
REMAINING() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
REMAINING(int) - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
REMAINING - Static variable in class claw.wani.language.parser.ClawParser
 
REMOVE - Static variable in class claw.wani.language.parser.ClawLexer
 
REMOVE() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
REMOVE - Static variable in class claw.wani.language.parser.ClawParser
 
removeAttribute(Xattr) - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Remove an attribute from the node.
removeDimension(List<Integer>) - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
Remove the dimensions not in the given list.
removePragma() - Method in class claw.wani.transformation.ClawBlockTransformation
Delete the associated pragma statement(s).
removePragma() - Method in class claw.wani.transformation.ClawTransformation
Delete the associated pragma statement.
RENAMABLE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
RENAME - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
reorder(NestedDoStatement, List<String>) - Static method in class claw.tatsu.primitive.Loop
Perform a do statements reordering based on the new order specified by induction variables.
replace(Xnode, String) - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
Replace a declaration in the table.
resetDimension() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
Remove all dimension from the type
reshape(FfunctionDefinition, ReshapeInfo, XcodeProgram) - Static method in class claw.tatsu.primitive.Field
Reshape field in function definition.
RESHAPE - Static variable in class claw.wani.language.parser.ClawLexer
 
RESHAPE - Static variable in class claw.wani.language.parser.ClawParser
 
RESHAPE() - Method in class claw.wani.language.parser.ClawParser.Reshape_clauseContext
 
reshape_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
 
reshape_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
 
reshape_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Reshape_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Reshape_clauseContext
 
Reshape_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Reshape_clauseContext
 
reshape_element() - Method in class claw.wani.language.parser.ClawParser
 
reshape_element() - Method in class claw.wani.language.parser.ClawParser.Reshape_listContext
 
Reshape_elementContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Reshape_elementContext
 
reshape_list() - Method in class claw.wani.language.parser.ClawParser.Reshape_clauseContext
 
reshape_list(List<ReshapeInfo>) - Method in class claw.wani.language.parser.ClawParser
 
reshape_list() - Method in class claw.wani.language.parser.ClawParser.Reshape_listContext
 
Reshape_listContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Reshape_listContext
 
Reshape_listContext(ParserRuleContext, int, List<ReshapeInfo>) - Constructor for class claw.wani.language.parser.ClawParser.Reshape_listContext
 
ReshapeInfo - Class in claw.tatsu.xcodeml.abstraction
Store the information from a reshape clause in a CLAW directives.
ReshapeInfo(String, int, List<Integer>) - Constructor for class claw.tatsu.xcodeml.abstraction.ReshapeInfo
Constructs a new ReshapeInfo object with all its needed information.
resterFlags() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
Reset adapted flags.
RHS - Static variable in class claw.tatsu.xcodeml.xnode.common.Xnode
 
rhs - Variable in class claw.wani.language.parser.ClawParser.Mapping_varContext
 
RULE_acc_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_analyze - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_array_transform_clauses - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_collapse_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_constraint_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_copy_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_create_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_data_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_data_over_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_define_option - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_directive - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_fusion_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_fusion_options - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_group_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_identifiers - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_identifiers_list - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_ids_list - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_ids_or_colon_list - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_indexes_option - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_induction_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_integers - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_integers_list - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_interchange_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_kcache_clauses - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_loop_extract_clauses - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_loop_fusion_clauses - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_loop_hoist_clauses - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_loop_interchange_clauses - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_mapping_option - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_mapping_option_list - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_mapping_var - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_mapping_var_list - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_offset - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_offset_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_offset_list - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_parallel_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_parallelize_clauses - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_private_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_range_id - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_range_option - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_reshape_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_reshape_element - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_reshape_list - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_target - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_target_clause - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_target_list - Static variable in class claw.wani.language.parser.ClawParser
 
RULE_update_clause - Static variable in class claw.wani.language.parser.ClawParser
 
ruleNames - Static variable in class claw.wani.language.parser.ClawLexer
 
ruleNames - Static variable in class claw.wani.language.parser.ClawParser
 

S

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
 

T

t - Variable in class claw.wani.language.parser.ClawParser.TargetContext
 
T__0 - Static variable in class claw.wani.language.parser.ClawLexer
 
T__0 - Static variable in class claw.wani.language.parser.ClawParser
 
T__1 - Static variable in class claw.wani.language.parser.ClawLexer
 
T__1 - Static variable in class claw.wani.language.parser.ClawParser
 
T__2 - Static variable in class claw.wani.language.parser.ClawLexer
 
T__2 - Static variable in class claw.wani.language.parser.ClawParser
 
T__3 - Static variable in class claw.wani.language.parser.ClawLexer
 
T__3 - Static variable in class claw.wani.language.parser.ClawParser
 
T__4 - Static variable in class claw.wani.language.parser.ClawLexer
 
T__4 - Static variable in class claw.wani.language.parser.ClawParser
 
T__5 - Static variable in class claw.wani.language.parser.ClawLexer
 
T__5 - Static variable in class claw.wani.language.parser.ClawParser
 
T__6 - Static variable in class claw.wani.language.parser.ClawLexer
 
T__6 - Static variable in class claw.wani.language.parser.ClawParser
 
T__7 - Static variable in class claw.wani.language.parser.ClawLexer
 
T__7 - Static variable in class claw.wani.language.parser.ClawParser
 
Target - Enum in claw.tatsu.common
Enumeration that define the possible target supported.
TARGET - Static variable in class claw.wani.language.parser.ClawLexer
 
TARGET - Static variable in class claw.wani.language.parser.ClawParser
 
target() - Method in class claw.wani.language.parser.ClawParser
 
TARGET() - Method in class claw.wani.language.parser.ClawParser.Target_clauseContext
 
target - Variable in class claw.wani.language.parser.ClawParser.Target_listContext
 
target() - Method in class claw.wani.language.parser.ClawParser.Target_listContext
 
TARGET_ARM - Static variable in class claw.tatsu.TatsuConstant
 
target_clause() - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
 
target_clause(int) - Method in class claw.wani.language.parser.ClawParser.Array_transform_clausesContext
 
target_clause() - Method in class claw.wani.language.parser.ClawParser.DirectiveContext
 
target_clause() - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
target_clause(int) - Method in class claw.wani.language.parser.ClawParser.Kcache_clausesContext
 
target_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
 
target_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_extract_clausesContext
 
target_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
 
target_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_fusion_clausesContext
 
target_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
 
target_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_hoist_clausesContext
 
target_clause() - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
 
target_clause(int) - Method in class claw.wani.language.parser.ClawParser.Loop_interchange_clausesContext
 
target_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Target_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Target_clauseContext
 
Target_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Target_clauseContext
 
TARGET_CPU - Static variable in class claw.tatsu.TatsuConstant
 
target_dim - Variable in class claw.wani.language.parser.ClawParser.Reshape_elementContext
 
TARGET_FPGA - Static variable in class claw.tatsu.TatsuConstant
 
TARGET_GPU - Static variable in class claw.tatsu.TatsuConstant
 
target_list() - Method in class claw.wani.language.parser.ClawParser.Target_clauseContext
 
target_list(List<Target>) - Method in class claw.wani.language.parser.ClawParser
 
target_list() - Method in class claw.wani.language.parser.ClawParser.Target_listContext
 
Target_listContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Target_listContext
 
Target_listContext(ParserRuleContext, int, List<Target>) - Constructor for class claw.wani.language.parser.ClawParser.Target_listContext
 
TARGET_MIC - Static variable in class claw.tatsu.TatsuConstant
 
TARGET_NONE - Static variable in class claw.tatsu.TatsuConstant
 
TargetContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.TargetContext
 
targets - Variable in class claw.wani.language.parser.ClawParser.Target_listContext
 
TatsuConstant - Class in claw.tatsu
Class holding constant variable.
text - Variable in class claw.wani.language.parser.ClawParser.Range_idContext
 
THEN - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
tokenNames - Static variable in class claw.wani.language.parser.ClawLexer
Deprecated.
tokenNames - Static variable in class claw.wani.language.parser.ClawParser
Deprecated.
toString() - Method in enum claw.tatsu.common.CompilerDirective
Convert current enum to String value.
toString() - Method in enum claw.tatsu.common.Target
Convert current enum to String value.
toString() - Method in class claw.tatsu.xcodeml.abstraction.DimensionDefinition
 
toString() - Method in enum claw.tatsu.xcodeml.abstraction.InsertionPosition
 
toString() - Method in enum claw.tatsu.xcodeml.xnode.common.Xattr
 
toString() - Method in enum claw.tatsu.xcodeml.xnode.common.Xcode
 
toString() - Method in class claw.tatsu.xcodeml.xnode.common.Xid
Return a brief description of the Xid.
toString() - Method in class claw.tatsu.xcodeml.xnode.common.Xnode
Return a brief description of the Xnode.
toString() - Method in enum claw.tatsu.xcodeml.xnode.common.Xscope
Convert current enum to String value.
toString() - Method in enum claw.tatsu.xcodeml.xnode.common.XstorageClass
 
toString() - Method in class claw.tatsu.xcodeml.xnode.fortran.FbasicType
Return a brief description of the FbasicType.
toString() - Method in class claw.tatsu.xcodeml.xnode.fortran.FfunctionType
 
toString() - Method in enum claw.tatsu.xcodeml.xnode.fortran.FortranType
 
toString() - Method in enum claw.tatsu.xcodeml.xnode.fortran.Intent
Convert current enum to String value.
toString() - Method in class claw.wani.language.ClawMapping
Return a string representation of the object.
toString() - Method in class claw.wani.language.ClawMappingVar
Return a string representation of the object.
transform(XcodeProgram, Translator, Transformation) - Method in class claw.shenron.transformation.Transformation
Apply the actual transformation.
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.internal.OpenAccContinuation
Apply the OpenACC continuation transformation.
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.internal.XcodeMLWorkaround
 
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.caching.Kcaching
 
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.directive.DirectivePrimitive
Apply the directive primitive transformation.
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.loop.ArrayTransform
Transform an assignment using array notation to a do statement.
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.loop.IfExtract
 
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.loop.LoopExtraction
Apply the transformation.
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.loop.LoopFusion
Apply the loop fusion transformation.
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.loop.LoopHoist
 
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.loop.LoopInterchange
Apply the transformation.
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.utility.ArrayToFctCall
 
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.ll.utility.UtilityRemove
Delete the corresponding elements.
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.sca.Parallelize
 
transform(XcodeProgram, Translator, Transformation) - Method in class claw.wani.transformation.sca.ParallelizeForward
 
transform() - Method in class claw.wani.x2t.translator.ClawPythonTranslatorDriver
Apply the transformation script
transform() - Method in class claw.wani.x2t.translator.ClawTranslatorDriver
Apply all the transformation in the pipeline.
Transformation - Class in claw.shenron.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.
Transformation() - Constructor for class claw.shenron.transformation.Transformation
Transformation ctor for translation_unit triggered transformation.
Transformation(AnalyzedPragma) - Constructor for class claw.shenron.transformation.Transformation
Transformation ctor for directive triggered transformation.
TransformationGroup - Class in claw.shenron.transformation
A TransformationGroup holds transformation units and can apply.
TransformationGroup(String) - Constructor for class claw.shenron.transformation.TransformationGroup
TransformationGroup ctor.
transformationName() - Method in class claw.shenron.transformation.TransformationGroup
Get the name of transformation stored in this group.
transformed() - Method in class claw.shenron.transformation.Transformation
Set the transformation as transformed.
Translator - Interface in claw.shenron.translator
Translator interface Translator stores all the transformation to be applied by a translator.
TRANSLATOR - Static variable in class claw.wani.x2t.configuration.Configuration
 
TRUE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
Type - Class in claw.tatsu.primitive
 
TYPE_BOUND_GENERIC_PROCEDURE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_BOUND_PROCEDURE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_BOUND_PROCEDURES - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_F_CHAR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_F_COMPLEX - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_F_INT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_F_LOGICAL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_F_REAL - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_F_VOID - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_GUARD - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_PARAM - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_PARAM_VALUES - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_PARAMS - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
TYPE_TABLE - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 

U

UNARY_MINUS_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
UNDEF_DEPTH - Static variable in class claw.tatsu.xcodeml.xnode.common.Xnode
 
UNLOCK_STATEMENT - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
UPDATE - Static variable in class claw.wani.language.parser.ClawLexer
 
UPDATE - Static variable in class claw.wani.language.parser.ClawParser
 
UPDATE() - Method in class claw.wani.language.parser.ClawParser.Update_clauseContext
 
update_clause() - Method in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
 
update_clause(int) - Method in class claw.wani.language.parser.ClawParser.Parallelize_clausesContext
 
update_clause(ClawPragma) - Method in class claw.wani.language.parser.ClawParser
 
Update_clauseContext(ParserRuleContext, int) - Constructor for class claw.wani.language.parser.ClawParser.Update_clauseContext
 
Update_clauseContext(ParserRuleContext, int, ClawPragma) - Constructor for class claw.wani.language.parser.ClawParser.Update_clauseContext
 
updateSignature(String, XcodeProgram, FfunctionDefinition, FfunctionType, boolean) - Static method in class claw.tatsu.primitive.Xmod
Update the function signature in the module file to reflects local changes.
upper - Variable in class claw.wani.language.parser.ClawParser.Define_optionContext
 
upper - Variable in class claw.wani.language.parser.ClawParser.Range_optionContext
 
UPPER_BOUND - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
USER_BINARY_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
USER_UNARY_EXPR - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
uses() - Method in class claw.tatsu.xcodeml.xnode.common.XdeclTable
Get all the use and use only declaration in the table.
Utility - Class in claw.tatsu.common
This class contains utilities methods that are useful in the whole project.
UtilityRemove - Class in claw.wani.transformation.ll.utility
A UtilityRemove is an independent transformation.
UtilityRemove(ClawPragma, ClawPragma) - Constructor for class claw.wani.transformation.ll.utility.UtilityRemove
Constructs a new UtilityRemove triggered from a specific pragma.

V

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
 

W

warnings(XcodeProgram) - Static method in class claw.tatsu.common.Message
Display all warnings stored in translation unit.
wasScalar() - Method in class claw.tatsu.xcodeml.abstraction.PromotionInfo
Check whether the variable was a scalar before the promotion.
WHITESPACE - Static variable in class claw.wani.language.parser.ClawLexer
 
WHITESPACE - Static variable in class claw.wani.language.parser.ClawParser
 
write(int) - Method in class claw.tatsu.xcodeml.module.ModuleCache
Write all modules in the cache to files.
write(String, int) - Method in class claw.tatsu.xcodeml.xnode.common.XcodeML
Write the XcodeML to file or std out

X

XanalysisError - Class in claw.tatsu.xcodeml.error
This class hold information about error happening during transformation analysis.
XanalysisError(String, int) - Constructor for class claw.tatsu.xcodeml.error.XanalysisError
Default ctor.
XanalysisError(String, List<Integer>) - Constructor for class claw.tatsu.xcodeml.error.XanalysisError
Default ctor with more than one line number.
Xattr - Enum in claw.tatsu.xcodeml.xnode.common
XcodeML element attributes code.
Xcode - Enum in claw.tatsu.xcodeml.xnode.common
XcodeML/F element code from the specification 1.0 All enum value are written without underscore.
XCODE_PROGRAM - Static variable in class claw.tatsu.xcodeml.xnode.Xname
 
XcodeML - Class in claw.tatsu.xcodeml.xnode.common
The XcodeML class represents the basic XcodeML file unit.
XcodeML(Document) - Constructor for class claw.tatsu.xcodeml.xnode.common.XcodeML
Constructs a basic XcodeML object representing the XcodeML file given in input.
XcodeMLWorkaround - Class in claw.wani.transformation.internal
Transformation to fix some issues raised in XcodeML.
XcodeMLWorkaround() - Constructor for class claw.wani.transformation.internal.XcodeMLWorkaround
Default ctor as this is a translation_unit triggered transformation.
XcodeProgram - Class in claw.tatsu.xcodeml.xnode.common
The XcodeProgram represents the XcodeProgram (2) element in XcodeML intermediate representation.
XdeclTable - Class in claw.tatsu.xcodeml.xnode.common
The XdeclTable represents the typeTable (5.2) element in XcodeML intermediate representation.
XdeclTable(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.common.XdeclTable
Element standard ctor.
XglobalDeclTable - Class in claw.tatsu.xcodeml.xnode.common
The XglobalDeclTable represents the typeTable (5.1) element in XcodeML intermediate representation.
XglobalDeclTable(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.common.XglobalDeclTable
Element standard ctor.
Xid - Class in claw.tatsu.xcodeml.xnode.common
The Xid represents the id (8.2) element in XcodeML intermediate representation.
Xid(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.common.Xid
Element standard ctor.
Xmod - Class in claw.tatsu.primitive
Primitive transformation and test and utility for XcodeML/F and CLAW enhanced module files.
Xname - Class in claw.tatsu.xcodeml.xnode
Xname class contains all element and attributes values that can be found in the XcodeML/F intermediate representation language.
Xnode - Class in claw.tatsu.xcodeml.xnode.common
XcodeML AST node.
Xnode(Element) - Constructor for class claw.tatsu.xcodeml.xnode.common.Xnode
Constructs an Xnode object from an element in the AST.
XnodeUtil - Class in claw.tatsu.xcodeml.xnode
The class XnodeUtil contains only static method to help manipulating the raw Elements in the XcodeML representation by using the abstracted Xnode.
XnodeUtil() - Constructor for class claw.tatsu.xcodeml.xnode.XnodeUtil
 
Xscope - Enum in claw.tatsu.xcodeml.xnode.common
The Xscope represents the possible value for the scope attribute in XcodeML intermediate representation.
XstorageClass - Enum in claw.tatsu.xcodeml.xnode.common
Enumeration representing the different storage class type from XcodeML/F IR (8.2)
XsymbolTable - Class in claw.tatsu.xcodeml.xnode.common
The XsymbolTable represents the symbols (4) element in XcodeML intermediate representation.
XsymbolTable(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.common.XsymbolTable
Element standard ctor.
XtypeTable - Class in claw.tatsu.xcodeml.xnode.common
The XtypeTable represents the typeTable (3.1) element in XcodeML intermediate representation.
XtypeTable(Xnode) - Constructor for class claw.tatsu.xcodeml.xnode.common.XtypeTable
Element standard ctor.

_

_ATN - Static variable in class claw.wani.language.parser.ClawLexer
 
_ATN - Static variable in class claw.wani.language.parser.ClawParser
 
_claw - Variable in class claw.wani.transformation.ClawTransformation
 
_clawEnd - Variable in class claw.wani.transformation.ClawBlockTransformation
 
_clawStart - Variable in class claw.wani.transformation.ClawBlockTransformation
 
_decisionToDFA - Static variable in class claw.wani.language.parser.ClawLexer
 
_decisionToDFA - Static variable in class claw.wani.language.parser.ClawParser
 
_pragma - Variable in class claw.shenron.translator.AnalyzedPragma
 
_serializedATN - Static variable in class claw.wani.language.parser.ClawLexer
 
_serializedATN - Static variable in class claw.wani.language.parser.ClawParser
 
_sharedContextCache - Static variable in class claw.wani.language.parser.ClawLexer
 
_sharedContextCache - Static variable in class claw.wani.language.parser.ClawParser
 
A B C D E F G H I J K L M N O P R S T U V W X _ 
Skip navigation links