/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-xray/ |
xray-registry.h | 1 //===- xray-registry.h - Define registry mechanism for commands. ----------===// 20 namespace xray { namespace in namespace:llvm 38 } // namespace xray
|
xray-registry.cpp | 1 //===- xray-registry.cpp: Implement a command registry. -------------------===// 13 #include "xray-registry.h" 19 namespace xray { namespace in namespace:llvm 40 } // namespace xray
|
xray-converter.h | 1 //===- xray-converter.h - XRay Trace Conversion ---------------------------===// 18 #include "llvm/XRay/Trace.h" 19 #include "llvm/XRay/XRayRecord.h" 22 namespace xray { namespace in namespace:llvm 41 } // namespace xray
|
func-id-helper.h | 1 //===- func-id-helper.h - XRay Function ID Conversion Helpers -------------===// 10 // Defines helper tools dealing with XRay-generated function ids. 21 namespace xray { namespace in namespace:llvm 48 } // namespace xray
|
xray-color-helper.h | 1 //===-- xray-graph.h - XRay Function Call Graph Renderer --------*- C++ -*-===// 22 namespace xray { namespace in namespace:llvm 25 /// color in a gradient. This is used to color-code edges in XRay-Graph tools. 87 } // namespace xray
|
xray-graph-diff.h | 1 //===-- xray-graph-diff.h - XRay Graph Diff Renderer ------------*- C++ -*-===// 18 #include "xray-graph.h" 20 #include "llvm/XRay/Graph.h" 23 namespace xray { namespace in namespace:llvm 26 // xray-graphs And allows you to print it to a dot file, with optional color 71 } // namespace xray
|
xray-account.h | 1 //===- xray-account.h - XRay Function Call Accounting ---------------------===// 11 // accounting from an XRay trace. 24 #include "llvm/XRay/XRayRecord.h" 27 namespace xray { namespace in namespace:llvm 104 } // namespace xray
|
xray-converter.cpp | 1 //===- xray-converter.cpp: XRay Trace Conversion --------------------------===// 13 #include "xray-converter.h" 16 #include "xray-registry.h" 24 #include "llvm/XRay/InstrumentationMap.h" 25 #include "llvm/XRay/Trace.h" 26 #include "llvm/XRay/YAMLXRayRecord.h" 29 using namespace xray; 31 // llvm-xray convert 35 cl::desc("<xray log file>") 356 namespace xray { namespace in namespace:llvm [all...] |
xray-graph.h | 1 //===-- xray-graph.h - XRay Function Call Graph Renderer --------*- C++ -*-===// 22 #include "xray-color-helper.h" 28 #include "llvm/XRay/Graph.h" 29 #include "llvm/XRay/Trace.h" 30 #include "llvm/XRay/XRayRecord.h" 33 namespace xray { namespace in namespace:llvm 35 /// A class encapsulating the logic related to analyzing XRay traces, producting 134 /// Process an Xray record and expand the graph. 152 ::llvm::xray::Trace Trace [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/XRay/ |
Trace.h | 1 //===- Trace.h - XRay Trace Abstraction -----------------------------------===// 10 // Defines the XRay Trace class representing records in an XRay trace file. 22 #include "llvm/XRay/XRayRecord.h" 25 namespace xray { namespace in namespace:llvm 27 /// A Trace object represents the records that have been loaded from XRay 33 /// details of the file from which the XRay trace was loaded from. 37 /// if (auto TraceOrErr = loadTraceFile("xray-log.something.xray")) { 56 /// Provides access to the loaded XRay trace file header [all...] |
InstrumentationMap.h | 1 //===- InstrumentationMap.h - XRay Instrumentation Map ----------*- C++ -*-===// 11 // XRay-instrumented binary. 28 namespace xray { namespace in namespace:llvm 37 /// Represents an XRay instrumentation sled entry from an object file. 90 /// Returns an XRay computed function id, provided a function address. 100 } // end namespace xray 104 template <> struct ScalarEnumerationTraits<xray::SledEntry::FunctionKinds> { 105 static void enumeration(IO &IO, xray::SledEntry::FunctionKinds &Kind) { 106 IO.enumCase(Kind, "function-enter", xray::SledEntry::FunctionKinds::ENTRY); 107 IO.enumCase(Kind, "function-exit", xray::SledEntry::FunctionKinds::EXIT) [all...] |
XRayRecord.h | 1 //===- XRayRecord.h - XRay Trace Record -----------------------------------===// 10 // This file replicates the record definition for XRay log entries. This should 12 // xray project. 22 namespace xray { namespace in namespace:llvm 24 /// XRay traces all have a header providing some top-matter information useful 28 /// Version of the XRay implementation that produced this file. 47 // This is different depending on the type of xray record. The naive format 53 /// Determines the supported types of records that could be seen in XRay traces. 85 } // namespace xray
|
YAMLXRayRecord.h | 1 //===- YAMLXRayRecord.h - XRay Record YAML Support Definitions ------------===// 10 // Types and traits specialisations for YAML I/O of XRay log entries. 19 #include "llvm/XRay/XRayRecord.h" 22 namespace xray { namespace in namespace:llvm 49 } // namespace xray 55 template <> struct ScalarEnumerationTraits<xray::RecordTypes> { 56 static void enumeration(IO &IO, xray::RecordTypes &Type) { 57 IO.enumCase(Type, "function-enter", xray::RecordTypes::ENTER); 58 IO.enumCase(Type, "function-exit", xray::RecordTypes::EXIT); 59 IO.enumCase(Type, "function-tail-exit", xray::RecordTypes::TAIL_EXIT) [all...] |
Graph.h | 1 //===-- Graph.h - XRay Graph Class ------------------------------*- C++ -*-===// 10 // A Graph Datatype for XRay. 28 namespace xray { namespace in namespace:llvm 30 /// A Graph object represents a Directed Graph and is used in XRay to compute
|