HomeSort by relevance Sort by last modified time
    Searched defs:xray (Results 1 - 14 of 14) sorted by null

  /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

Completed in 938 milliseconds