clang  11.0.0git
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
XRayInstr.h File Reference

Defines the clang::XRayInstrKind enum. More...

#include "clang/Basic/LLVM.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/MathExtras.h"
#include <cassert>
#include <cstdint>
Include dependency graph for XRayInstr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  clang::XRayInstrSet
 

Namespaces

 clang
 Dataflow Directional Tag Classes.
 
 clang::XRayInstrKind
 

Typedefs

using clang::XRayInstrMask = uint32_t
 

Enumerations

enum  clang::XRayInstrKind::XRayInstrOrdinal : XRayInstrMask {
  clang::XRayInstrKind::XRIO_FunctionEntry, clang::XRayInstrKind::XRIO_FunctionExit, clang::XRayInstrKind::XRIO_Custom, clang::XRayInstrKind::XRIO_Typed,
  clang::XRayInstrKind::XRIO_Count
}
 

Functions

XRayInstrMask clang::parseXRayInstrValue (StringRef Value)
 

Variables

constexpr XRayInstrMask clang::XRayInstrKind::None = 0
 
constexpr XRayInstrMask clang::XRayInstrKind::FunctionEntry = 1U << XRIO_FunctionEntry
 
constexpr XRayInstrMask clang::XRayInstrKind::FunctionExit = 1U << XRIO_FunctionExit
 
constexpr XRayInstrMask clang::XRayInstrKind::Custom = 1U << XRIO_Custom
 
constexpr XRayInstrMask clang::XRayInstrKind::Typed = 1U << XRIO_Typed
 
constexpr XRayInstrMask clang::XRayInstrKind::All = FunctionEntry | FunctionExit | Custom | Typed
 

Detailed Description

Defines the clang::XRayInstrKind enum.

Definition in file XRayInstr.h.