HPCToolkit
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
7
8
]
▼
src
▼
include
big-endian.h
gcc-attr.h
gnu_bfd.h
gnu_demangle.h
gnu_dis-asm.h
linux_info.h
min-max.h
queue.h
uint.h
▼
lib
►
analysis
Args.cpp
Args.hpp
ArgsHPCProf.cpp
ArgsHPCProf.hpp
CallPath-MetricComponentsFact.cpp
CallPath-MetricComponentsFact.hpp
CallPath.cpp
CallPath.hpp
Flat-ObjCorrelation.cpp
Flat-ObjCorrelation.hpp
Flat-SrcCorrelation.cpp
Flat-SrcCorrelation.hpp
Raw.cpp
Raw.hpp
TextUtil.cpp
TextUtil.hpp
Util.cpp
Util.hpp
►
banal
ElfHelper.cpp
ElfHelper.hpp
Fatbin.cpp
Fatbin.hpp
InputFile.cpp
InputFile.hpp
Linemap.cpp
Linemap.hpp
RelocateCubin.cpp
RelocateCubin.hpp
Struct-Inline.cpp
Struct-Inline.hpp
Struct-Output.cpp
Struct-Output.hpp
Struct-Skel.hpp
Struct.cpp
Struct.hpp
StructSimple.cpp
StructSimple.hpp
►
binutils
BinUtils.cpp
BinUtils.hpp
Dbg-LM.cpp
Dbg-LM.hpp
Dbg-Proc.cpp
Dbg-Proc.hpp
Demangler.cpp
Demangler.hpp
Insn.cpp
Insn.hpp
LinuxKernelSymbols.cpp
LinuxKernelSymbols.hpp
LM.cpp
LM.hpp
names.cpp
Proc.cpp
Proc.hpp
Seg.cpp
Seg.hpp
SimpleSymbols.cpp
SimpleSymbols.hpp
SimpleSymbolsFactories.cpp
SimpleSymbolsFactories.hpp
VdsoSymbols.cpp
VdsoSymbols.hpp
VMAInterval.cpp
VMAInterval.hpp
►
isa
AlphaISA.cpp
AlphaISA.hpp
EmptyISA.hpp
IA64ISA.cpp
IA64ISA.hpp
ISA.cpp
ISA.hpp
ISATypes.hpp
MipsISA.cpp
MipsISA.hpp
PowerISA.cpp
PowerISA.hpp
SparcISA.cpp
SparcISA.hpp
x86ISA.cpp
x86ISA.hpp
x86ISABinutils.cpp
x86ISABinutils.hpp
x86ISAXed.cpp
x86ISAXed.hpp
x86ISAXed_dummy.cpp
►
isa-lean
►
alpha
instruction-set.h
►
power
instruction-set.h
►
x86
instruction-set.h
►
prof
CallPath-Profile.cpp
CallPath-Profile.hpp
CCT-Merge.cpp
CCT-Merge.hpp
CCT-Tree.cpp
CCT-Tree.hpp
CCT-TreeIterator.cpp
CCT-TreeIterator.hpp
FileError.cpp
FileError.hpp
Flat-ProfileData.cpp
Flat-ProfileData.hpp
LoadMap.cpp
LoadMap.hpp
Metric-ADesc.cpp
Metric-ADesc.hpp
Metric-AExpr.cpp
Metric-AExpr.hpp
Metric-AExprIncr.cpp
Metric-AExprIncr.hpp
Metric-IData.cpp
Metric-IData.hpp
Metric-IDBExpr.cpp
Metric-IDBExpr.hpp
Metric-Mgr.cpp
Metric-Mgr.hpp
NameMappings.cpp
NameMappings.hpp
StringSet.cpp
StringSet.hpp
Struct-Tree.cpp
Struct-Tree.hpp
Struct-TreeIterator.cpp
Struct-TreeIterator.hpp
►
prof-lean
►
lush
lush-support.c
lush-support.h
BalancedTree.c
BalancedTree.h
binarytree.c
binarytree.h
cskiplist.c
cskiplist.h
cskiplist_defs.h
generic_pair.c
generic_pair.h
generic_val.h
hpcfmt.c
hpcfmt.h
hpcio-buffer.c
hpcio-buffer.h
hpcio.c
hpcio.h
hpcrun-fmt.c
hpcrun-fmt.h
hpcrun-metric.h
hpcrunflat-fmt.h
mcs-lock.c
mcs-lock.h
mem_manager.h
pfq-rwlock.c
pfq-rwlock.h
placeholders.c
placeholders.h
randomizer.c
randomizer.h
spinlock.c
spinlock.h
splay-macros.h
stdatomic.h
urand.c
urand.h
usec_time.c
usec_time.h
wrapper-macros.h
►
profxml
DocHandlerArgs.hpp
MathMLExprParser.cpp
MathMLExprParser.hpp
PGMDocHandler.cpp
PGMDocHandler.hpp
PGMReader.cpp
PGMReader.hpp
XercesErrorHandler.cpp
XercesErrorHandler.hpp
XercesSAX2.cpp
XercesSAX2.hpp
XercesUtil.cpp
XercesUtil.hpp
►
stubs-gcc_s
empty.c
►
support
BaseVarMap.hpp
CmdLineParser.cpp
CmdLineParser.hpp
CStrUtil.cpp
CStrUtil.h
diagnostics.cpp
diagnostics.h
dictionary.h
Exception.cpp
Exception.hpp
ExprEval.cpp
ExprEval.hpp
FileNameMap.cpp
FileNameMap.hpp
FileUtil.cpp
FileUtil.hpp
findinstall.c
findinstall.h
HashTable.cpp
HashTable.hpp
HashTableSortedIterator.cpp
HashTableSortedIterator.hpp
IOUtil.cpp
IOUtil.hpp
IteratorStack.cpp
IteratorStack.hpp
Logic.cpp
Logic.hpp
NaN.c
NaN.h
NonUniformDegreeTree.cpp
NonUniformDegreeTree.hpp
pathfind.cpp
pathfind.h
PathFindMgr.cpp
PathFindMgr.hpp
PathReplacementMgr.cpp
PathReplacementMgr.hpp
PointerStack.cpp
PointerStack.hpp
ProcNameMgr.cpp
ProcNameMgr.hpp
QuickSort.cpp
QuickSort.hpp
realpath.c
realpath.h
RealPathMgr.cpp
RealPathMgr.hpp
SrcFile.cpp
SrcFile.hpp
StackableIterator.cpp
StackableIterator.hpp
StringTable.hpp
StrUtil.cpp
StrUtil.hpp
Trace.cpp
Trace.hpp
Unique.cpp
Unique.hpp
VarMap.cpp
VarMap.hpp
WordSet.cpp
WordSet.hpp
►
support-lean
compress.h
compress_dummy.c
compress_lzma.c
compress_zlib.c
OSUtil.c
OSUtil.h
timer.c
timer.h
►
xml
hpc-experiment.dtd.h
hpc-structure.dtd.h
xml.cpp
xml.hpp
▼
tool
►
hpcfnbounds
amd-xop.c
amd-xop.h
arm-process-ranges.cpp
code-ranges.cpp
code-ranges.h
eh-frames.cpp
eh-frames.h
function-entries.cpp
function-entries.h
generic-process-ranges.cpp
intervals.cpp
intervals.h
main.cpp
process-ranges.h
sections.cpp
sections.h
server.cpp
server.h
syserv-mesg.h
variable-entries.cpp
variable-entries.h
x86-process-ranges.cpp
►
hpclump
Args.cpp
Args.hpp
main.cpp
►
hpcprof
Args.cpp
Args.hpp
main.cpp
►
hpcprof-flat
Args.cpp
Args.hpp
ConfigParser.cpp
ConfigParser.hpp
main.cpp
►
hpcprof-mpi
Args.cpp
Args.hpp
main.cpp
ParallelAnalysis.cpp
ParallelAnalysis.hpp
►
hpcproftt
Args.cpp
Args.hpp
main.cpp
►
hpcrun
►
cct
cct.c
cct.h
cct_addr.c
cct_addr.h
cct_bundle.c
cct_bundle.h
cct_ctxt.c
cct_ctxt.h
cct_dump.h
►
fnbounds
client.h
fnbounds_client.c
fnbounds_common.c
fnbounds_dynamic.c
fnbounds_file_header.h
fnbounds_interface.h
fnbounds_static.c
fnbounds_table_interface.h
►
lush
lush-backtrace.c
lush-backtrace.h
lush-pthread.c
lush-pthread.h
lush-support-rt.c
lush-support-rt.h
lush.c
lush.h
lushi-cb.c
lushi-cb.h
lushi.h
►
lush-agents
agent-cilk.c
agent-cilk.h
agent-pthread.c
agent-pthread.h
agent-tbb.c
agent-tbb.h
►
memory
hpcrun-malloc.h
mem.c
mem_const.h
mem_error_dbg.h
mmap.c
mmap.h
newmem.h
valgrind.h
►
messages
debug-flag.c
debug-flag.h
fmt.c
fmt.h
messages-async.c
messages-sync.c
messages.h
►
monitor-exts
monitor_ext.h
openmp.c
overrides.h
►
ompt
ompt-callstack.c
►
os
►
catamount
gethostid.c
interface.c
MPI_Init.c
override.c
►
linux
dylib.c
dylib.h
►
stubs
dumpmodules.c
libcinit.c
►
tru64
alpha_debug.c
►
plugins
ibm-xlomp-wrappers.c
►
sample-sources
►
blame-shift
blame-map.c
blame-map.h
blame-shift.c
blame-shift.h
►
datacentric
data-overrides.c
data-overrides.h
datacentric.c
datacentric.h
datadummy.c
ibsop.c
memaddress.c
memaddress.h
place_folder.h
pmu_power.c
pmu_x86.c
pmu_x86.h
►
perf
event_custom.c
event_custom.h
kernel_blocking.c
kernel_blocking.h
kernel_blocking_stub.c
linux_perf.c
perf-util.c
perf-util.h
perf_barrier.h
perf_constants.h
perf_event_open.c
perf_event_open.h
perf_mmap.c
perf_mmap.h
perf_skid.c
perf_skid.h
perfmon-util-dummy.c
perfmon-util.c
perfmon-util.h
common-method-def.h
common.c
common.h
cuda.c
cuda_driver_dummy.c
cuda_runtime_dummy.c
display.c
display.h
ga-overrides.c
ga.c
ga.h
generic.c
gpu_blame-overrides.c
gpu_blame.c
gpu_blame.h
gpu_ctxt_actions.c
gpu_ctxt_actions.h
idle.c
io-over.c
io.c
io.h
itimer.c
itimer.h
make-cuda-wrappers.py
make-wrappers.py
memleak-overrides.c
memleak-overrides.h
memleak.c
memleak.h
mpi.c
none.c
none.h
papi-c-cupti.c
papi-c-extended-info.c
papi-c-extended-info.h
papi-c.c
papi-c.h
papi.c
pthread-blame-overrides.c
pthread-blame.c
pthread-blame.h
retcnt.c
retcnt.h
sample_source.c
sample_source_obj.h
simple_oo.h
ss-errno.h
ss-list.h
ss-obj-name.h
ss_obj.h
sync.c
tst.c
upc.c
►
sampling
►
types
►
callstack
►
trampoline
cache.c
►
synchronous
synchprof.c
synchronous.h
►
trampoline
►
aarch64
aarch64-tramp.c
►
common
trampoline.c
trampoline.h
►
unwind
►
common
backtrace-lite.c
backtrace.c
backtrace.h
backtrace_info.h
binarytree_uwi.c
binarytree_uwi.h
dbg_backtrace.h
default_validation_summary.c
fence_enum.h
interval_t.c
interval_t.h
libunw_intervals.c
libunw_intervals.h
mem_error_gen.h
stack_troll.c
stack_troll.h
std_unw_cursor.h
unw-datatypes.h
unw-throw.c
unw-throw.h
unwind-cfg.h
unwind-interval.h
unwind.h
unwindr_info.h
uw_recipe_map.c
uw_recipe_map.h
validate_return_addr.h
►
generic-libunwind
libunw-unwind.c
unw-datatypes-specific.h
►
ppc64
ppc64-unwind-interval.c
ppc64-unwind-interval.h
ppc64-unwind.c
unw-datatypes-specific.h
►
x86-family
►
manual-intervals
x86-32bit-icc-variant.c
x86-32bit-main.c
x86-fail-intervals.c
x86-gcc-main64.c
x86-intel-align32.c
x86-intel-align64.c
x86-intel-composer2013-mic.c
x86-intel11-f90main.c
x86-linux-dlresolver.c
x86-manual-intervals.h
x86-pgi-mp_pexit.c
amd-xop.c
amd-xop.h
unw-datatypes-specific.h
x86-addsub.c
x86-addsub.h
x86-all.c
x86-and.c
x86-and.h
x86-build-intervals.c
x86-build-intervals.h
x86-call.c
x86-call.h
x86-canonical.c
x86-canonical.h
x86-cold-path.c
x86-cold-path.h
x86-debug.c
x86-decoder.c
x86-decoder.h
x86-enter.c
x86-enter.h
x86-interval-arg.h
x86-interval-highwatermark.h
x86-jump.c
x86-jump.h
x86-lea.c
x86-lea.h
x86-leave.c
x86-leave.h
x86-move.c
x86-move.h
x86-process-inst.c
x86-process-inst.h
x86-push.c
x86-push.h
x86-return.c
x86-return.h
x86-unwind-analysis.h
x86-unwind-interval-fixup.c
x86-unwind-interval-fixup.h
x86-unwind-interval.c
x86-unwind-interval.h
x86-unwind-support.c
x86-unwind.c
x86-validate-retn-addr.c
x86-validate-retn-addr.h
►
utilities
►
arch
►
aarch64
_mcontext.h
cpuid.c
specific-inline-asm-gctxt.h
►
catamount
_mcontext.h
cpuid.c
►
ia64
_mcontext.h
cpuid.c
ia64-context-pc.c
specific-inline-asm-gctxt.h
►
libunwind
libunwind-context-pc.c
►
ppc64
_mcontext.h
cpuid.c
ppc64-context-pc.c
specific-inline-asm-gctxt.h
specific-ucontext-manip.h
►
x86-family
_mcontext.h
cpuid.c
specific-inline-asm-gctxt.h
specific-ucontext-manip.h
x86-context-pc.c
context-pc.h
cpuid.h
inline-asm-gctxt.h
mcontext.h
ucontext-manip.h
►
bgq-cnk
hardware-thread-id.c
hardware-thread-id.h
executable-path.c
executable-path.h
first_func.c
ip-normalized.c
ip-normalized.h
last_func.c
line_wrapping.c
line_wrapping.h
ppcat+ppstr.h
token-iter.h
tokenize.c
tokenize.h
unlink.c
unlink.h
cct2metrics.c
cct2metrics.h
cct_backtrace_finalize.c
cct_backtrace_finalize.h
cct_insert_backtrace.c
cct_insert_backtrace.h
constructors.h
core_profile_trace_data.h
custom-init-dynamic.c
custom-init-static.c
custom-init.h
data_tree.c
data_tree.h
disabled.c
disabled.h
env.c
env.h
epoch.c
epoch.h
event_info.h
events.c
evlist.h
files.c
files.h
fname_max.h
frame.h
handling_sample.c
handling_sample.h
hpcrun_dlfns.c
hpcrun_dlfns.h
hpcrun_options.c
hpcrun_options.h
hpcrun_return_codes.h
hpcrun_stats.c
hpcrun_stats.h
hpctoolkit.c
hpctoolkit.h
loadmap.c
loadmap.h
main.c
main.h
memchk.h
metrics.c
metrics.h
metrics_types.h
name.c
name.h
rank.c
rank.h
safe-sampling.h
sample_event.c
sample_event.h
sample_prob.c
sample_prob.h
sample_sources_all.c
sample_sources_all.h
sample_sources_registered.c
sample_sources_registered.h
segv_handler.c
segv_handler.h
start-stop.c
start-stop.h
stress.c
term_handler.c
term_handler.h
thread_data.c
thread_data.h
thread_use.c
thread_use.h
threadmgr.c
threadmgr.h
trace.c
trace.h
vptr_add.h
weak.c
write_data.c
write_data.h
►
hpcrun-flat
Args.cpp
Args.hpp
dlpapi.c
dlpapi.h
hpcpapi.c
hpcpapi.h
hpcrun.cpp
hpcrun.h
monitor.c
monitor.h
monitor_preload.c
monitor_static.cpp
rtmap.c
rtmap.h
►
hpcserver
►
UnitTests
Compression_test.cpp
filter_test.cpp
LaunchUnitTests.cpp
LRU_test.cpp
ProgressBar_test.cpp
Args.cpp
Args.hpp
BaseDataFile.cpp
BaseDataFile.hpp
ByteUtilities.hpp
Communication-MPI.cpp
Communication-SingleThreaded.cpp
Communication.hpp
Constants.hpp
DataCompressionLayer.cpp
DataCompressionLayer.hpp
DataOutputFileStream.cpp
DataOutputFileStream.hpp
DataSocketStream.cpp
DataSocketStream.hpp
DBOpener.cpp
DBOpener.hpp
DebugUtils.hpp
FileData.hpp
FileUtils.hpp
Filter.hpp
FilteredBaseData.cpp
FilteredBaseData.hpp
FilterSet.hpp
ImageTraceAttributes.hpp
LargeByteBuffer.cpp
LargeByteBuffer.hpp
LRUList.hpp
main.cpp
MergeDataFiles.cpp
MergeDataFiles.hpp
MPICommunication.hpp
ProcessTimeline.cpp
ProcessTimeline.hpp
ProgressBar.cpp
ProgressBar.hpp
Server.cpp
Server.hpp
Slave.cpp
Slave.hpp
SpaceTimeDataController.cpp
SpaceTimeDataController.hpp
TimeCPID.hpp
TraceDataByRank.cpp
TraceDataByRank.hpp
VersatileMemoryPage.cpp
VersatileMemoryPage.hpp
►
hpcstruct
Args.cpp
Args.hpp
DotGraph.cpp
main.cpp
►
hpctracedump
main.cpp
►
misc
lushpp.py
►
xprof
Args.cpp
Args.hpp
DCPIMetricDesc.cpp
DCPIMetricDesc.hpp
DCPIProfile.cpp
DCPIProfile.hpp
DCPIProfileFilter.cpp
DCPIProfileFilter.hpp
DCPIProfileMetric.cpp
DCPIProfileMetric.hpp
DerivedProfile.cpp
DerivedProfile.hpp
main.cpp
PCProfile.cpp
PCProfile.hpp
PCProfileFilter.cpp
PCProfileFilter.hpp
PCProfileMetric.cpp
PCProfileMetric.hpp
ProfileReader.cpp
ProfileReader.hpp
ProfileWriter.cpp
ProfileWriter.hpp
Generated by
1.8.13