blob: 363ec72639609ce1933d70bf205712f38e34bc0e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<etfwTool xmlns="http://eclipse.org/ptp/etfw" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rm="http://eclipse.org/ptp/rm"
xsi:schemaLocation="etfw_tool_type.xsd" name="tau" prepend-execution="false" recompile="true" explicit-execution="false" >
<controlData>
<!-- TAU Runtime tab Environment configuration -->
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_VERBOSE" type="boolean" translateBooleanAs="1, ">
<rm:default> </rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_PROFILEDIR" type="string">
<rm:default>%%PROJECT_DIR%%</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_PROFILE" type="boolean" translateBooleanAs="1, ">
<rm:description>Generate TAU profile output</rm:description>
<rm:tooltip>Generate TAU profile output</rm:tooltip>
<rm:default>1</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_SYNCHRONIZE_CLOCKS" type="boolean" translateBooleanAs="1, ">
<rm:default>1</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_THROTTLE" type="boolean" translateBooleanAs="1, ">
<rm:default>1</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_THROTTLE_PERCALL" min="0" type="integer">
<rm:description>Runtime throttling per call threshold (e.g. less than
10 microseconds per call)
</rm:description>
<rm:tooltip>Runtime throttling per call threshold (e.g. less than 10
microseconds per call)
</rm:tooltip>
<rm:default>0</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_THROTTLE_NUMCALLS" min="0" type="integer">
<rm:description>Runtime throttling number of calls threshold (e.g. at
least 100000 calls)
</rm:description>
<rm:tooltip>Runtime throttling number of calls threshold (e.g. at
least 100000 calls)
</rm:tooltip>
<rm:default>0</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TRACEDIR" type="string">
<rm:default>%%PROJECT_DIR%%</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_TRACE" type="boolean" translateBooleanAs="1, ">
<rm:default> </rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_CALLPATH" type="boolean" translateBooleanAs="1, ">
<rm:default> </rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_COMPENSATE" type="boolean" translateBooleanAs="1, ">
<rm:default> </rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_TRACK_MESSAGE" type="boolean" translateBooleanAs="1, ">
<rm:default> </rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_COMM_MATRIX" type="boolean" translateBooleanAs="1, ">
<rm:default> </rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_TRACK_HEAP" type="boolean" translateBooleanAs="1, ">
<rm:default> </rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_TRACK_HEADROOM" type="boolean" translateBooleanAs="1, ">
<rm:default> </rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_CALLPATH_DEPTH" min="0" type="integer">
<rm:description>Generate TAU callpath profiles</rm:description>
<rm:tooltip>Generate TAU callpath profiles</rm:tooltip>
<rm:default>0</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_PROFILE_FORMAT" type="choice">
<rm:description>Format of profile output. Note that merged output may
prevent automatic database uploads.
</rm:description>
<rm:tooltip></rm:tooltip>
<rm:choice>profile,merged,snapshot,none</rm:choice>
<rm:default>profile</rm:default>
</attribute>
<!-- End TAU Runtime tab Environment configuration -->
<!-- TAU Runtime tab -->
<attribute name="TAU Runtime.performance.options.configuration_id_PROFILEDIR_ARGUMENT_SAVED" type="string">
<rm:default>%%PROJECT_DIR%%</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.configuration_id_TAU_PROFILE_FORMAT_ARGUMENT_DEFAULT" type="boolean">
<rm:default>false</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.configuration_id_TAU_CALLPATH_DEPTH_ARGUMENT_DEFAULT" type="boolean">
<rm:default>false</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.configuration_id_TAU_THROTTLE_PERCALL_ARGUMENT_DEFAULT" type="boolean">
<rm:default>true</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.configuration_id_TAU_THROTTLE_NUMCALLS_ARGUMENT_DEFAULT" type="boolean">
<rm:default>true</rm:default>
</attribute>
<attribute name="TAU Runtime.performance.options.configuration_id_TRACEDIR_ARGUMENT_DEFAULT" type="boolean">
<rm:default>true</rm:default>
</attribute>
<attribute name="ProfileOutputDir">
<rm:default>true</rm:default>
</attribute>
<!-- End TAU Runtime tab -->
<!-- TAU Compiler tab -->
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTVERBOSE_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optVerbose, ">
<rm:description>Turn on verbose debugging message</rm:description>
<rm:tooltip>Turn on verbose debugging message</rm:tooltip>
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTDETECTMEMORYLEAKS_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optDetectMemoryLeaks, ">
<rm:description>Track mallocs/frees using TAU's memory wrapper
</rm:description>
<rm:tooltip>Track mallocs/frees using TAU's memory wrapper
</rm:tooltip>
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTGNUFORTRANPARSER_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optPdtGnuFortranParser, ">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTCLEANSCAPEPARSER_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optPdtCleanscapeParser, ">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPREPROCESS_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optPreProcess, ">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTKEEPFILES_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optKeepFiles, ">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTSHARED_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optShared, ">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTDIR_ARGUMENT" type="boolean" translateBooleanAs="-optPdtDir=, ">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTDIR_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTF95OPTS_ARGUMENT" type="boolean" translateBooleanAs="-optPdtF95Opts=, ">
<rm:description>
</rm:description>
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTF95OPTS_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTF95RESET_ARGUMENT" type="boolean" translateBooleanAs="-optPdtF95Reset=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTF95RESET_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTCOPTS_ARGUMENT" type="boolean" translateBooleanAs="-optPdtCOpts=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTCOPTS_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTCRESET_ARGUMENT" type="boolean" translateBooleanAs="-optPdtCReset=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTCRESET_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTCXXOPTS_ARGUMENT" type="boolean" translateBooleanAs="-optPdtCxxOpts=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTCXXOPTS_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTCXXRESET_ARGUMENT" type="boolean" translateBooleanAs="-optPdtCxxReset=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTCXXRESET_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTF90PARSER_ARGUMENT" type="boolean" translateBooleanAs="-optPdtF90Parser=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTF90PARSER_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTUSER_ARGUMENT" type="boolean" translateBooleanAs="-optPdtUser=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTUSER_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUINSTR_ARGUMENT" type="boolean" translateBooleanAs="-optTauInstr=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUINSTR_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTCPP_ARGUMENT" type="boolean" translateBooleanAs="-optCPP=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTCPP_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTCPPOPTS_ARGUMENT" type="boolean" translateBooleanAs="-optCPPOpts=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTCPPOPTS_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTCPPRESET_ARGUMENT" type="boolean" translateBooleanAs="-optCPPReset=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTCPPRESET_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDBFILE_ARGUMENT" type="boolean" translateBooleanAs="-optPDBFile=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDBFILE_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAU_ARGUMENT" type="boolean" translateBooleanAs="-optTau=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAU_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTCOMPILE_ARGUMENT" type="boolean" translateBooleanAs="-optCompile=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTCOMPILE_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUDEFS_ARGUMENT" type="boolean" translateBooleanAs="-optTauDefs=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUDEFS_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUINCLUDES_ARGUMENT" type="boolean" translateBooleanAs="-optTauIncludes=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUINCLUDES_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTINCLUDEMEMORY_ARGUMENT" type="boolean" translateBooleanAs="-optIncludeMemory=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTINCLUDEMEMORY_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTRESET_ARGUMENT" type="boolean" translateBooleanAs="-optReset=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTRESET_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTLINKING_ARGUMENT" type="boolean" translateBooleanAs="-optLinking=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTLINKING_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTLINKRESET_ARGUMENT" type="boolean" translateBooleanAs="-optLinkReset=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTLINKRESET_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUCC_ARGUMENT" type="boolean" translateBooleanAs="-optTauCC=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUCC_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUUSECXXFORC_ARGUMENT" type="boolean" translateBooleanAs="-optTauUseCXXForC, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTOPARITOOL_ARGUMENT" type="boolean" translateBooleanAs="-optOpariTool=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTOPARITOOL_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTOPARIDIR_ARGUMENT" type="boolean" translateBooleanAs="-optOpariDir=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTOPARIDIR_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTOPARIOPTS_ARGUMENT" type="boolean" translateBooleanAs="-optOpariOpts=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTOPARIOPTS_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTOPARIRESET_ARGUMENT" type="boolean" translateBooleanAs="-optOpariReset=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTOPARIRESET_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTNOMPI_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optNoMpi, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTMPI_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optMpi, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTNOREVERT_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optNoRevert, ">
<rm:description>
</rm:description>
<rm:default>-optNoRevert</rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTREVERT_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optRevert, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTAPPCC_ARGUMENT" type="boolean" translateBooleanAs="-optAppCC=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTAPPCC_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTAPPCXX_ARGUMENT" type="boolean" translateBooleanAs="-optAppCXX=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTAPPCXX_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTAPPF90_ARGUMENT" type="boolean" translateBooleanAs="-optAppF90=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTAPPF90_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTDISABLEHEADERINST_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optDisableHeaderInst, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTCOMPINST_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optCompInst, ">
<rm:description>Use compiler-based instrumentation.</rm:description>
<rm:tooltip>Use compiler-based instrumentation.</rm:tooltip>
<rm:default>-optCompInst</rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTPDTINST_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optPdtInst, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTNOCOMPINST_ARGUMENT_DEFAULT" type="boolean" translateBooleanAs="-optNoCompInst, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUSELECTFILE_ARGUMENT" type="boolean" translateBooleanAs="-optTauSelectFile=, ">
<rm:default> </rm:default>
</attribute>
<attribute name="Tau Compiler.performance.options.configuration_id_-OPTTAUSELECTFILE_ARGUMENT_SAVED" type="string">
<rm:default></rm:default>
</attribute>
<!-- END TAU Compiler tab -->
<!-- TAU Makefile tab -->
<attribute name="TAU Runtime.performance.options.environmentvariables.configuration_id_PAPI-SELECTION-MAP">
</attribute>
<attribute name="tau_location" type="string">
<rm:description></rm:description>
<rm:tooltip>Location of TAU</rm:tooltip>
<rm:default></rm:default>
</attribute>
<attribute name="use_mpi" type="boolean">
<rm:description></rm:description>
<rm:tooltip>MPI Attribute</rm:tooltip>
<rm:default>true</rm:default>
</attribute>
<attribute name="use_callpath_profiling" type="boolean">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default>false</rm:default>
</attribute>
<attribute name="use_tau_phases" type="boolean">
<rm:default>false</rm:default>
</attribute>
<attribute name="use_memory_profiling" type="boolean">
<rm:default>false</rm:default>
</attribute>
<attribute name="use_opari" type="boolean">
<rm:default>false</rm:default>
</attribute>
<attribute name="use_openmp" type="boolean">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
</attribute>
<attribute name="use_epilog" type="boolean">
<rm:default>false</rm:default>
</attribute>
<attribute name="use_vampirtrace" type="boolean">
<rm:default>false</rm:default>
</attribute>
<attribute name="use_papi_library" type="boolean">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default>false</rm:default>
</attribute>
<attribute name="tau_makefile.performance.options.configuration_id_" type="string">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default>None</rm:default>
</attribute>
<attribute name="papi_counter_type_selection" type="string">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default>Native Counters</rm:default>
</attribute>
<attribute name="use_tau_tracing" type="boolean">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
</attribute>
<attribute name="use_tau_with_PDT" type="boolean">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
</attribute>
<!-- End TAU Makefile tab -->
<!-- This disables a few UI fields in the TAU Makefile tab. I have not yet determined how/when those UI fields are ever enabled -->
<attribute name="disabled" type="string">
<rm:default>disabled</rm:default>
</attribute>
<!-- Selective Instrumentation Tab -->
<attribute name="SelectInstrumentation" type="string">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default>None</rm:default>
</attribute>
<!-- End Selective Instrumentation Tab -->
<!-- Data Management Tab -->
<attribute name="perfdmf_database_configuration" type="string">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default>None</rm:default>
</attribute>
<attribute name="keep_profile_files" type="boolean">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default>None</rm:default>
</attribute>
<attribute name="print_profile_summary_only" type="boolean">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default>None</rm:default>
</attribute>
<attribute name="upload_profiles_to_portal" type="boolean">
<rm:description></rm:description>
<rm:tooltip></rm:tooltip>
<rm:default>None</rm:default>
</attribute>
</controlData>
<buildTool tool-id="TAU" replace-compiler="true">
<cc-compiler tool-command="tau_cc.sh" tool-group="tau" />
<cxx-compiler tool-command="tau_cxx.sh" tool-group="tau" />
<f90-compiler tool-command="tau_f90.sh" tool-group="tau" />
<all-compilers tool-group="tau">
<toolPanes virtual="false" embedded="false">
<configId>TAU Makefile.performance.options.configuration_id_</configId>
<configVarId>TAU Makefile.performance.options.environmentvariables.configuration_id_</configVarId>
<optionPane>
<rm:title>TAU Makefile</rm:title>
<rm:layout>
<rm:grid-layout />
</rm:layout>
<rm:composite>
<rm:layout>
<rm:grid-layout numColumns="3" makeColumnsEqualWidth="false" />
</rm:layout>
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" grabExcessVertical="true" />
</rm:layout-data>
<rm:widget type="label" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.BEGINNING" verticalAlign="SWT.CENTER" grabExcessHorizontal="false"
horizontalSpan="1" />
</rm:layout-data>
<rm:fixed-text>TAU Location</rm:fixed-text>
</rm:widget>
<rm:browse title="Browse..." localOnly="false" directory="true" textStyle="SWT.BORDER" attribute="tau_location">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
</rm:browse>
<rm:widget type="checkbox" title="MPI" style="SWT.LEFT" buttonId="MPI" attribute="use_mpi">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Generate MPI include list" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="Callpath" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Callpath Profiling" style="SWT.LEFT" buttonId="Callpath" attribute="use_callpath_profiling">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:control-state>
<rm:disable-if>
<rm:or>
<rm:rule button="Opari" selected="true" />
<rm:rule button="Papi" selected="true" />
<rm:rule button="Trace" selected="true" />
</rm:or>
</rm:disable-if>
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Phase Based Profiling" style="SWT.LEFT" attribute="use_tau_phases">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if attribute="disabled" value="enabled" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Memory Profiling" style="SWT.LEFT" attribute="use_memory_profiling">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if attribute="disabled" value="enabled" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="OPARI" style="SWT.LEFT" buttonId="Opari" attribute="use_opari">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:control-state>
<rm:disable-if>
<rm:or>
<rm:rule button="Callpath" selected="true" />
<rm:rule button="Papi" selected="true" />
<rm:rule button="Trace" selected="true" />
</rm:or>
</rm:disable-if>
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="OpenMP" style="SWT.LEFT" buttonId="OpenMP" attribute="use_openmp">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:control-state>
<rm:disable-if>
<rm:or>
<rm:rule button="Callpath" selected="true" />
<rm:rule button="Papi" selected="true" />
<rm:rule button="Trace" selected="true" />
</rm:or>
</rm:disable-if>
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Epilog" style="SWT.LEFT" attribute="use_epilog">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if attribute="disabled" value="enabled" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="VampirTrace" style="SWT.LEFT" attribute="use_vampirtrace">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if attribute="disabled" value="enabled" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PAPI" style="SWT.LEFT" buttonId="Papi" attribute="use_papi_library">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.BEGINNING" verticalAlign="SWT.CENTER" grabExcessHorizontal="false"
horizontalSpan="1" />
</rm:layout-data>
<rm:control-state>
<rm:disable-if>
<rm:or>
<rm:rule button="Callpath" selected="true" />
<rm:rule button="Opari" selected="true" />
<rm:rule button="Trace" selected="true" />
</rm:or>
</rm:disable-if>
</rm:control-state>
</rm:widget>
<rm:widget type="custom" typeId="papi" style="SWT.BORDER" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_PAPI-SELECTION-MAP">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" verticalAlign="SWT.CENTER" horizontalSpan="2" grabExcessHorizontal="false" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if>
<rm:or>
<rm:rule button="Papi" selected="true" />
</rm:or>
</rm:enable-if>
</rm:control-state>
</rm:widget>
<rm:widget type="label" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.BEGINNING" verticalAlign="SWT.CENTER" grabExcessHorizontal="false"
horizontalSpan="1" />
</rm:layout-data>
<rm:fixed-text>PAPI Counter:</rm:fixed-text>
</rm:widget>
<rm:button-group attribute="papi_counter_type_selection">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="2" />
</rm:layout-data>
<rm:layout>
<rm:grid-layout numColumns="2" makeColumnsEqualWidth="false" />
</rm:layout>
<rm:button type="radiobutton" title="Preset Counters" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:button>
<rm:button type="radiobutton" title="Native Counters" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:button>
</rm:button-group>
<rm:widget type="checkbox" title="Perflib" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if attribute="disabled" value="enabled" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Trace" style="SWT.LEFT" buttonId="Trace" attribute="use_tau_tracing">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:control-state>
<rm:disable-if>
<rm:or>
<rm:rule button="Callpath" selected="true" />
<rm:rule button="Opari" selected="true" />
<rm:rule button="Papi" selected="true" />
</rm:or>
</rm:disable-if>
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PDT" style="SWT.LEFT" buttonId="PDT" attribute="use_tau_with_PDT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:composite group="true">
<rm:layout>
<rm:grid-layout numColumns="2" makeColumnsEqualWidth="false" />
</rm:layout>
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="2" />
</rm:layout-data>
<rm:widget type="checkbox" title="PDT Instrumentation" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTINST_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if>
<rm:or>
<rm:rule button="PDT" selected="true" />
<rm:rule button="Opari" selected="true" />
<rm:rule button="Trace" selected="true" />
</rm:or>
</rm:enable-if>
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Compiler Instrumentation" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTCOMPINST_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<!--
<rm:button type="radiobutton" title="Compiler Instrumentation" style="SWT.LEFT" attribute="COMPILER_Instrumentation">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:button> -->
</rm:composite>
<rm:widget type="label" style="SWT.NONE">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.BEGINNING" verticalAlign="SWT.CENTER" grabExcessHorizontal="false"
horizontalSpan="1" />
</rm:layout-data>
<rm:fixed-text>Select Makefile:</rm:fixed-text>
</rm:widget>
<rm:widget type="custom" typeId="tau-makefile" style="SWT.BORDER" attribute="tau_makefile.performance.options.configuration_id_">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" verticalAlign="SWT.CENTER" horizontalSpan="2" grabExcessHorizontal="false" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if>
<rm:or>
<rm:rule button="MPI" selected="true" />
<rm:rule button="Callpath" selected="true" />
<rm:rule button="Opari" selected="true" />
<rm:rule button="OpenMP" selected="true" />
<rm:rule button="Papi" selected="true" />
<rm:rule button="Trace" selected="true" />
<rm:rule button="PDT" selected="true" />
</rm:or>
</rm:enable-if>
</rm:control-state>
</rm:widget>
</rm:composite>
</optionPane>
</toolPanes>
<toolPanes virtual="false" embedded="false" pane-name="Tau Compiler" prepend-with="-tau_options=" enclose-with="'" separate-with=" ">
<configId>Tau Compiler.performance.options.configuration_id_</configId>
<configVarId>Tau Compiler.performance.options.environmentvariables.configuration_id_</configVarId>
<optionPane>
<rm:title>Tau Compiler</rm:title>
<rm:layout>
<rm:grid-layout />
</rm:layout>
<rm:composite>
<rm:layout>
<rm:grid-layout numColumns="3" makeColumnsEqualWidth="false" />
</rm:layout>
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:layout-data>
<rm:widget type="checkbox" title="Verbose" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTVERBOSE_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="DetectMemoryLeaks" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTDETECTMEMORYLEAKS_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="PdtGnuFortranParser" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTGNUFORTRANPARSER_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="PdtCleanscapeParser" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTCLEANSCAPEPARSER_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="PreProcess" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPREPROCESS_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="KeepFiles" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTKEEPFILES_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Shared" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTSHARED_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="PdtDir" buttonId="PdtDir" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTDIR_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:browse title="Browse..." localOnly="true" directory="true" textStyle="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTDIR_ARGUMENT_SAVED">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
<rm:text-control-state>
<rm:enable-if button="PdtDir" selected="true" />
</rm:text-control-state>
<rm:button-control-state>
<rm:enable-if button="PdtDir" selected="true" />
</rm:button-control-state>
</rm:browse>
<rm:widget type="checkbox" title="PdtF95Opts" buttonId="PdtF95Opts" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTF95OPTS_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTF95OPTS_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="PdtF95Opts" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PdtF95Reset" buttonId="PdtF95Reset" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTF95RESET_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTF95RESET_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="PdtF95Reset" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PdtCOpts" buttonId="PdtCOpts" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTCOPTS_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTCOPTS_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="PdtCOpts" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PdtCReset" buttonId="PdtCReset" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTCRESET_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTCRESET_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="PdtCReset" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PdtCxxOpts" buttonId="PdtCxxOpts" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTCXXOPTS_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTCXXOPTS_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="PdtCxxOpts" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PdtCxxReset" buttonId="PdtCxxReset" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTCXXRESET_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTCXXRESET_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="PdtCxxReset" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PdtF90Parser" buttonId="PdtF90Parser" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTF90PARSER_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTF90PARSER_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="PdtF90Parser" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PdtUser" buttonId="PdtUser" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTUSER_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTUSER_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="PdtUser" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="TauInstr" buttonId="TauInstr" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUINSTR_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:browse title="Browse..." localOnly="true" textStyle="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUINSTR_ARGUMENT_SAVED">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
<rm:text-control-state>
<rm:enable-if button="TauInstr" selected="true" />
</rm:text-control-state>
<rm:button-control-state>
<rm:enable-if button="TauInstr" selected="true" />
</rm:button-control-state>
</rm:browse>
<rm:widget type="checkbox" title="CPP" buttonId="CPP" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTCPP_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTCPP_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="CPP" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="CPPOpts" buttonId="CPPOpts" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTCPPOPTS_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTCPPOPTS_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="CPPOpts" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="CPPReset" buttonId="CPPReset" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTCPPRESET_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTCPPRESET_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="CPPReset" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="PDBFile" buttonId="PDBFile" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDBFILE_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:browse title="Browse..." localOnly="true" textStyle="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDBFILE_ARGUMENT_SAVED">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
<rm:text-control-state>
<rm:enable-if button="PDBFile" selected="true" />
</rm:text-control-state>
<rm:button-control-state>
<rm:enable-if button="PDBFile" selected="true" />
</rm:button-control-state>
</rm:browse>
<rm:widget type="checkbox" title="Tau" buttonId="Tau" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAU_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAU_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="Tau" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Compile" buttonId="Compile" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTCOMPILE_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTCOMPILE_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="Compile" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="TauDefs" buttonId="TauDefs" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUDEFS_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUDEFS_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="TauDefs" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="TauIncludes" buttonId="TauIncludes" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUINCLUDES_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUINCLUDES_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="TauIncludes" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="IncludeMemory" buttonId="IncludedMemory" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTINCLUDEMEMORY_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTINCLUDEMEMORY_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="IncludedMemory" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Reset" buttonId="Reset" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTRESET_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTRESET_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="Reset" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Linking" buttonId="Linking" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTLINKING_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTLINKING_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="Linking" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="LinkReset" buttonId="LinkReset" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTLINKRESET_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTLINKRESET_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="LinkReset" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="TauCC" buttonId="TauCC" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUCC_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUCC_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="TauCC" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="UseCXXForC" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUUSECXXFORC_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="OpariTool" buttonId="OpariTool" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTOPARITOOL_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:browse title="Browse..." localOnly="true" textStyle="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTOPARITOOL_ARGUMENT_SAVED">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
<rm:text-control-state>
<rm:enable-if button="OpariTool" selected="true" />
</rm:text-control-state>
<rm:button-control-state>
<rm:enable-if button="OpariTool" selected="true" />
</rm:button-control-state>
</rm:browse>
<rm:widget type="checkbox" title="OpariDir" buttonId="OpariDir" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTOPARIDIR_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:browse title="Browse..." localOnly="true" directory="true" textStyle="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTOPARIDIR_ARGUMENT_SAVED">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
<rm:text-control-state>
<rm:enable-if button="OpariDir" selected="true" />
</rm:text-control-state>
<rm:button-control-state>
<rm:enable-if button="OpariDir" selected="true" />
</rm:button-control-state>
</rm:browse>
<rm:widget type="checkbox" title="OpariOpts" buttonId="OpariOpts" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTOPARIOPTS_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTOPARIOPTS_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="OpariOpts" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="OpariReset" buttonId="OpariReset" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTOPARIRESET_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTOPARIRESET_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="OpariReset" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="NoMpi" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTNOMPI_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="MPI" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTMPI_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="NoRevert" attribute="Tau Compiler.performance.options.configuration_id_-OPTNOREVERT_ARGUMENT_DEFAULT" style="SWT.NONE">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Revert" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTREVERT_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="AppCC" buttonId="AppCC" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTAPPCC_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTAPPCC_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="AppCC" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="AppCXX" buttonId="AppCXX" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTAPPCXX_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTAPPCXX_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="AppCXX" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="AppF90" buttonId="AppF90" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTAPPF90_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="text" style="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTAPPF90_ARGUMENT_SAVED">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="true" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="AppF90" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="DisableHeaderInst" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTDISABLEHEADERINST_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="CompInst" attribute="Tau Compiler.performance.options.configuration_id_-OPTCOMPINST_ARGUMENT_DEFAULT" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="PDTInst" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTPDTINST_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="noCompInst" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTNOCOMPINST_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="TauSelectFile" buttonId="TauSelectFile" style="SWT.LEFT" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUSELECTFILE_ARGUMENT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:browse title="Browse..." localOnly="false" directory="false" textStyle="SWT.BORDER" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUSELECTFILE_ARGUMENT_SAVED">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
<rm:text-control-state>
<rm:enable-if button="TauSelectFile" selected="true" />
</rm:text-control-state>
<rm:button-control-state>
<rm:enable-if button="TauSelectFile" selected="true" />
</rm:button-control-state>
</rm:browse>
</rm:composite>
</optionPane>
</toolPanes>
<toolPanes virtual="true" embedded="false" pane-name="tau_makefile" prepend-with="-tau_makefile=">
<configId>tau_makefile.performance.options.configuration_id_</configId>
<configVarId>tau_makefile.performance.options.environmentvariables.configuration_id_</configVarId>
</toolPanes>
</all-compilers>
</buildTool>
<execTool require-true="use_automatic_tau_reduce" />
<analysisTool require-true="use_automatic_tau_reduce">
<analysis-commands tool-command="pprof" tool-group="tau" out-to-file="pprof.txt">
<toolArguments flag="-d" />
</analysis-commands>
<analysis-commands tool-command="tau_reduce" tool-group="tau">
<toolArguments localFile="true" flag="-f" value="pprof.txt" separator=" " />
<toolArguments localFile="true" flag="-o" value="tau_select.txt" separator=" " />
</analysis-commands>
</analysisTool>
<buildTool tool-id="TAU" require-true="use_automatic_tau_reduce">
<!-- <toolId>TAU</toolId> -->
<cc-compiler tool-command="tau_cc.sh" tool-group="tau" />
<cxx-compiler tool-command="tau_cxx.sh" tool-group="tau" />
<f90-compiler tool-command="tau_f90.sh" tool-group="tau" />
<all-compilers tool-group="tau">
<toolPanes virtual="true" embedded="false">
<optionPane>
<rm:title>Tau Compiler</rm:title>
</optionPane>
</toolPanes>
<toolPanes virtual="true" embedded="false">
<optionPane>
<rm:title>tau_makefile</rm:title>
</optionPane>
</toolPanes>
<toolArguments localFile="true" flag="-optTauSelectFile" value="tau_select.txt" separator="=" />
</all-compilers>
</buildTool>
<execTool tool-name="TAU Runtime">
<global>
<toolPanes virtual="false" embedded="false">
<configId>TAU Runtime.performance.options.configuration_id_</configId>
<configVarId>TAU Runtime.performance.options.environmentvariables.configuration_id_</configVarId>
<optionPane>
<rm:title>Tau Runtime</rm:title>
<rm:layout>
<rm:grid-layout />
</rm:layout>
<rm:composite>
<rm:layout>
<rm:grid-layout numColumns="3" makeColumnsEqualWidth="false" />
</rm:layout>
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:layout-data>
<rm:widget type="checkbox" title="Verbose Output" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_VERBOSE">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Enable Profiling" buttonId="EnableProfiling" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_PROFILE">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:tooltip>Generate TAU profile output</rm:tooltip>
</rm:widget>
<rm:widget type="checkbox" title="Profile Output Directory" buttonId="ProfileOutputDir" attribute="ProfileOutputDir"
style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:browse title="Browse..." localOnly="true" directory="true" textStyle="SWT.BORDER" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_PROFILEDIR">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
<rm:text-control-state>
<rm:enable-if button="ProfileOutputDir" selected="true" />
</rm:text-control-state>
<rm:button-control-state>
<rm:enable-if button="ProfileOutputDir" selected="true" />
</rm:button-control-state>
</rm:browse>
<rm:widget type="checkbox" title="Profile Format" buttonId="ProfileFormat" style="SWT.LEFT" attribute="TAU Runtime.performance.options.configuration_id_TAU_PROFILE_FORMAT_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="combo" style="SWT.BORDER" readOnly="true" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_PROFILE_FORMAT">
<rm:layout-data>
<rm:grid-data widthHint="150" horizontalAlign="SWT.FILL" horizontalSpan="2" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="ProfileFormat" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Callpath Profiling" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_CALLPATH">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Set Callpath Depth" buttonId="SetCallpathDepth" style="SWT.LEFT" attribute="TAU Runtime.performance.options.configuration_id_TAU_CALLPATH_DEPTH_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="spinner" style="SWT.BORDER" readOnly="true" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_CALLPATH_DEPTH">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.BEGINNING" horizontalSpan="2" grabExcessHorizontal="false" widthHint="100" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="SetCallpathDepth" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Overhead Compensation" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_COMPENSATE">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Track Message" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_TRACK_MESSAGE">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Communication Matrix" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_COMM_MATRIX">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Enable Throttling" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_THROTTLE">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Throttle Percall" buttonId="ThrottlePerCall" style="SWT.LEFT" attribute="TAU Runtime.performance.options.configuration_id_TAU_THROTTLE_PERCALL_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="spinner" style="SWT.BORDER" readOnly="true" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_THROTTLE_PERCALL">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.BEGINNING" horizontalSpan="2" grabExcessHorizontal="false" widthHint="100" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="ThrottlePerCall" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Throttle Numcalls" buttonId="TauThrottleNumcalls" style="SWT.LEFT" attribute="TAU Runtime.performance.options.configuration_id_TAU_THROTTLE_NUMCALLS_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:widget type="spinner" style="SWT.BORDER" readOnly="true" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_THROTTLE_NUMCALLS">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.BEGINNING" horizontalSpan="2" grabExcessHorizontal="false" widthHint="100" />
</rm:layout-data>
<rm:control-state>
<rm:enable-if button="TauThrottleNumcalls" selected="true" />
</rm:control-state>
</rm:widget>
<rm:widget type="checkbox" title="Enable Tracing" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_TRACE">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Trace Output Directory" buttonId="TraceOutputDir" style="SWT.LEFT" attribute="TAU Runtime.performance.options.configuration_id_TRACEDIR_ARGUMENT_DEFAULT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="1" />
</rm:layout-data>
</rm:widget>
<rm:browse title="Browse..." localOnly="true" directory="true" textStyle="SWT.BORDER" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TRACEDIR">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
<rm:text-control-state>
<rm:enable-if button="TraceOutputDir" selected="true" />
</rm:text-control-state>
<rm:button-control-state>
<rm:enable-if button="TraceOutputDir" selected="true" />
</rm:button-control-state>
</rm:browse>
<rm:widget type="checkbox" title="Synchronize Clocks" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_SYNCHRONIZE_CLOCKS">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Track Heap" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_TRACK_HEAP">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Track Headroom" style="SWT.LEFT" attribute="TAU Runtime.performance.options.environmentvariables.configuration_id_TAU_TRACK_HEADROOM">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
</rm:composite>
</optionPane>
</toolPanes>
<toolPanes virtual="false" embedded="false">
<configId>TAU_SELECTIVE_SELECTION_PANE</configId>
<configVarId>TAU_SELECTIVE_SELECTION_PANE_VARS</configVarId>
<optionPane>
<rm:title>Selective Instrumentation</rm:title>
<rm:layout>
<rm:grid-layout />
</rm:layout>
<rm:composite>
<rm:layout>
<rm:grid-layout numColumns="3" makeColumnsEqualWidth="false" />
</rm:layout>
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:layout-data>
<rm:button-group attribute="SelectInstrumentation">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
<rm:layout>
<rm:row-layout type="SWT.VERTICAL" center="true" fill="true" justify="true" />
</rm:layout>
<rm:button type="radiobutton" title="None" buttonId="NoneButton" style="SWT.LEFT">
</rm:button>
<rm:button type="radiobutton" title="Internal" buttonId="InternalButton" style="SWT.LEFT">
</rm:button>
<rm:button type="radiobutton" title="Automatic" buttonId="AutomaticButton" style="SWT.LEFT">
</rm:button>
<rm:button type="radiobutton" title="User Defined" buttonId="UserDefinedButton" style="SWT.LEFT">
</rm:button>
</rm:button-group>
<rm:browse title="Browse..." localOnly="false" directory="false" attribute="Tau Compiler.performance.options.configuration_id_-OPTTAUSELECTFILE_ARGUMENT_SAVED" textStyle="SWT.BORDER">
<rm:text-layout-data>
<rm:grid-data horizontalSpan="2" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:text-layout-data>
<rm:button-layout-data>
<rm:grid-data horizontalSpan="1" horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="false" />
</rm:button-layout-data>
<rm:text-control-state>
<rm:enable-if button="UserDefinedButton" selected="true" />
</rm:text-control-state>
<rm:button-control-state>
<rm:enable-if button="UserDefinedButton" selected="true" />
</rm:button-control-state>
</rm:browse>
</rm:composite>
</optionPane>
</toolPanes>
<toolPanes virtual="false" embedded="false">
<configId> </configId>
<configVarId> </configVarId>
<optionPane>
<rm:title>Data Collection</rm:title>
<rm:layout>
<rm:grid-layout />
</rm:layout>
<rm:composite>
<rm:layout>
<rm:grid-layout numColumns="3" makeColumnsEqualWidth="false" />
</rm:layout>
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" verticalAlign="SWT.FILL" grabExcessHorizontal="true" />
</rm:layout-data>
<rm:widget type="label" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.BEGINNING" verticalAlign="SWT.CENTER" grabExcessHorizontal="false"
horizontalSpan="1" />
</rm:layout-data>
<rm:fixed-text>Select Database:</rm:fixed-text>
</rm:widget>
<rm:widget type="custom" typeId="performance-database" attribute="perfdmf_database_configuration" style="SWT.BORDER">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" verticalAlign="SWT.CENTER" horizontalSpan="2" grabExcessHorizontal="false" />
</rm:layout-data>
<!-- <rm:control-state> <rm:enable-if> <rm:or> <rm:rule button="MPI" selected="true" /> <rm:rule button="Callpath" selected="true"
/> <rm:rule button="Opari" selected="true" /> <rm:rule button="OpenMP" selected="true" /> <rm:rule button="Papi" selected="true" /> <rm:rule
button="Trace" selected="true" /> <rm:rule button="PDT" selected="true" /> </rm:or> </rm:enable-if> </rm:control-state> -->
</rm:widget>
<rm:widget type="checkbox" title="Keep profiles" attribute="keep_profile_files" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Print Profile Summary Only" attribute="print_profile_summary_only" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
<rm:widget type="checkbox" title="Upload profile data to TAU Portal" attribute="upload_profiles_to_portal" style="SWT.LEFT">
<rm:layout-data>
<rm:grid-data horizontalAlign="SWT.FILL" grabExcessHorizontal="false" horizontalSpan="3" />
</rm:layout-data>
</rm:widget>
</rm:composite>
</optionPane>
</toolPanes>
</global>
</execTool>
<analysisTool>
<analysis-commands tool-command="process-TAU-data" tool-group="internal" />
</analysisTool>
</etfwTool>