public interface IXmOption
Modifier and Type | Field and Description |
---|---|
static int |
COMP_VENDOR_GNU |
static int |
COMP_VENDOR_INTEL |
Modifier and Type | Method and Description |
---|---|
void |
addToCoarrayEntryNames(java.lang.String name)
Adds a name of coarray runtime library
|
boolean |
coarrayUseStatement() |
java.util.ArrayList<java.lang.String> |
getCoarrayEntryNames()
Gets the list of coarray runtime library
|
int |
getCompilerVendor()
Return compiler vendor constant.
|
XmLanguage |
getLanguage()
Get language
|
java.lang.String |
getMainName()
Get name of the main function
|
int |
getPointerArraySize() |
int |
getPointerDiffSize() |
int |
getPointerScalarSize() |
boolean |
isAddParEnabled()
Checks if the add parenthesis options is enabled.
|
boolean |
isAsync()
Checks if the compiler supports asynchronous communications.
|
boolean |
isAtomicIO()
Get if or not IO statements are transformed to atomic operation.
|
boolean |
isCoarray()
Checks does compiler translate coarrays.
|
boolean |
isDebugOutput()
Return true if debug output enabled.
|
boolean |
isFonesided() |
boolean |
isLanguageC()
Return if the language is C
|
boolean |
isLanguageF()
Return if the language is Fortran
|
boolean |
isOpenMP()
Checks does compiler translate OpenMP directive.
|
boolean |
isOpenMPTarget()
Checks does compiler translate OpenMP only target directive.
|
boolean |
isSuppressLineDirective()
Checks does decompiler suppress line directives.
|
boolean |
isXcalableACC()
Checks does compiler translate XcalableMP directive.
|
boolean |
isXcalableMP()
Checks does compiler translate XcalableMP directive.
|
boolean |
isXcalableMPGPU()
Checks does compiler translate XcalableMP-GPU directive.
|
boolean |
isXcalableMPthreads()
Checks does compiler translate XcalableMP-threads directive.
|
void |
setAddPar(boolean enable)
Sets compiler to ensure left to right evaluation of mathematical
expression.
|
void |
setCoarrayUseStatement(boolean coarrayUseStatement)
Set/get suboption -fcoarray-use-statement (boolean)
|
void |
setCompilerVendor(int vendor)
Set compiler vendor constant.
|
void |
setDebugOutput(boolean enable)
Set debug output.
|
void |
setFonesided(boolean enable)
Sets compiler to or not to use one-sided functions in Fortran.
|
void |
setIsAsync(boolean enable)
Sets whether the compiler supports asynchronous communications or not.
|
void |
setIsAtomicIO(boolean atomicIO)
Set if or not IO statements are transformed to atomic operation.
|
void |
setIsCoarray(boolean enable)
Sets compiler to or not to translate coarrays
|
void |
setIsOpenMP(boolean enable)
Sets compiler to or not to translate OpenMP directive.
|
void |
setIsOpenMPTarget(boolean enable)
Sets compiler to or not to translate OpenMP only target directive.
|
void |
setIsSuppressLineDirective(boolean enable)
Sets compiler to or not to suppress to write line directives.
|
void |
setIsXcalableACC(boolean enable) |
void |
setIsXcalableMP(boolean enable)
Sets compiler to or not to translate XcalableMP directive.
|
void |
setIsXcalableMPGPU(boolean enable)
Sets compiler to or not to translate XcalableMP-GPU directive.
|
void |
setIsXcalableMPthreads(boolean enable)
Sets compiler to or not to translate XcalableMP-threads directive.
|
void |
setLanguage(XmLanguage lang)
Set language
|
void |
setMainName(java.lang.String main_name)
Set name of the main function
|
void |
setPointerArraySize(int value) |
void |
setPointerDiffSize(int value) |
void |
setPointerScalarSize(int value) |
void |
setTlogMPIisEnable(boolean enable)
Sets compiler to or not to use tlog for MPI.
|
boolean |
tlogMPIisEnable()
Checks does compiler use tlog for MPI.
|
static final int COMP_VENDOR_GNU
static final int COMP_VENDOR_INTEL
void setIsSuppressLineDirective(boolean enable)
enable
- true then compiler suppress to write line directives.boolean isSuppressLineDirective()
void setIsXcalableMP(boolean enable)
enable
- true then translate XcalableMP directive.boolean isXcalableMP()
void setIsXcalableMPthreads(boolean enable)
boolean isXcalableMPthreads()
void setIsXcalableMPGPU(boolean enable)
boolean isXcalableMPGPU()
void setIsAsync(boolean enable)
boolean isAsync()
void setIsXcalableACC(boolean enable)
boolean isXcalableACC()
void setTlogMPIisEnable(boolean enable)
void setFonesided(boolean enable)
boolean isFonesided()
boolean tlogMPIisEnable()
void setIsOpenMP(boolean enable)
enable
- true then translate OpenMP directive.void setIsOpenMPTarget(boolean enable)
enable
- true then translate OpenMP only target directive.boolean isOpenMP()
boolean isOpenMPTarget()
void setIsCoarray(boolean enable)
enable
- true then translate coarrays.boolean isCoarray()
void addToCoarrayEntryNames(java.lang.String name)
name
- added to the list of coarray runtime libraryjava.util.ArrayList<java.lang.String> getCoarrayEntryNames()
boolean isDebugOutput()
void setDebugOutput(boolean enable)
void setLanguage(XmLanguage lang)
XmLanguage getLanguage()
void setMainName(java.lang.String main_name)
java.lang.String getMainName()
boolean isLanguageC()
boolean isLanguageF()
int getCompilerVendor()
void setCompilerVendor(int vendor)
boolean isAtomicIO()
void setIsAtomicIO(boolean atomicIO)
void setCoarrayUseStatement(boolean coarrayUseStatement)
boolean coarrayUseStatement()
void setAddPar(boolean enable)
enable
- true then compiler add parenthesis to ensure evaluation.boolean isAddParEnabled()
void setPointerScalarSize(int value)
int getPointerScalarSize()
void setPointerArraySize(int value)
int getPointerArraySize()
void setPointerDiffSize(int value)
int getPointerDiffSize()