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