clang  14.0.0git
Enumerations | Variables
clang::XRayInstrKind Namespace Reference

Enumerations

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

Variables

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

Enumeration Type Documentation

◆ XRayInstrOrdinal

Enumerator
XRIO_FunctionEntry 
XRIO_FunctionExit 
XRIO_Custom 
XRIO_Typed 
XRIO_Count 

Definition at line 30 of file XRayInstr.h.

Variable Documentation

◆ All

constexpr XRayInstrMask clang::XRayInstrKind::All = FunctionEntry | FunctionExit | Custom | Typed
constexpr

◆ Custom

constexpr XRayInstrMask clang::XRayInstrKind::Custom = 1U << XRIO_Custom
constexpr

◆ FunctionEntry

constexpr XRayInstrMask clang::XRayInstrKind::FunctionEntry = 1U << XRIO_FunctionEntry
constexpr

◆ FunctionExit

constexpr XRayInstrMask clang::XRayInstrKind::FunctionExit = 1U << XRIO_FunctionExit
constexpr

◆ None

constexpr XRayInstrMask clang::XRayInstrKind::None = 0
constexpr

Definition at line 38 of file XRayInstr.h.

Referenced by clang::AddrLabelExpr::AddrLabelExpr(), clang::ArrayInitIndexExpr::ArrayInitIndexExpr(), clang::AsanDtorKindFromString(), clang::AsanDtorKindToString(), clang::CharacterLiteral::CharacterLiteral(), clang::Sema::CodeCompleteAttribute(), computeCopyInfoForBlockCapture(), clang::computeDependence(), computeDestroyInfoForBlockCapture(), clang::ConceptSpecializationExpr::ConceptSpecializationExpr(), clang::driver::tools::MinGW::Assembler::ConstructJob(), clang::CreateASTDumper(), clang::CXXBoolLiteralExpr::CXXBoolLiteralExpr(), clang::CXXInheritedCtorInitExpr::CXXInheritedCtorInitExpr(), clang::CXXNullPtrLiteralExpr::CXXNullPtrLiteralExpr(), clang::DesignatedInitUpdateExpr::DesignatedInitUpdateExpr(), DoMarkVarDeclReferenced(), llvm::yaml::ScalarEnumerationTraits< APIAvailability >::enumeration(), llvm::yaml::ScalarEnumerationTraits< GenericTaintChecker::VariadicType >::enumeration(), llvm::yaml::ScalarEnumerationTraits< EnumConvenienceAliasKind >::enumeration(), findBlockCapturedManagedEntities(), clang::FixedPointLiteral::FixedPointLiteral(), clang::CodeGen::CodeGenFunction::GenerateCopyHelperFunction(), clang::ASTContext::getAutoDeductType(), clang::ast_matchers::dynamic::internal::ArgTypeTraits< llvm::Regex::RegexFlags >::getBestGuess(), getBlockCaptureStr(), getCGOptLevel(), clang::NestedNameSpecifier::getDependence(), clang::TemplateArgument::getDependence(), clang::TemplateName::getDependence(), clang::driver::toolchains::NetBSD::GetExceptionModel(), clang::driver::toolchains::FreeBSD::GetExceptionModel(), clang::driver::toolchains::MachO::GetExceptionModel(), clang::driver::ToolChain::GetExceptionModel(), clang::driver::toolchains::Darwin::GetExceptionModel(), getNonCLikeKindForAnonymousStruct(), getOptimizationLevel(), clang::index::getSymbolInfoForMacro(), clang::index::getSymbolSubKindString(), clang::CodeGen::CodeGenModule::getTargetCodeGenInfo(), clang::GNUNullExpr::GNUNullExpr(), clang::ImaginaryLiteral::ImaginaryLiteral(), clang::IntegerLiteral::IntegerLiteral(), isOdrUseContext(), clang::Preprocessor::LexAfterModuleImport(), llvm::yaml::MappingTraits< TaintConfig::Propagation >::mapping(), clang::Sema::MarkFunctionReferenced(), clang::ObjCAvailabilityCheckExpr::ObjCAvailabilityCheckExpr(), clang::ObjCBoolLiteralExpr::ObjCBoolLiteralExpr(), clang::ObjCProtocolExpr::ObjCProtocolExpr(), clang::ObjCSelectorExpr::ObjCSelectorExpr(), clang::ObjCStringLiteral::ObjCStringLiteral(), clang::parseXRayInstrValue(), pushCaptureCleanup(), clang::serializeXRayInstrValue(), clang::Sema::setTagNameForLinkagePurposes(), and clang::SourceLocExpr::SourceLocExpr().

◆ Typed

constexpr XRayInstrMask clang::XRayInstrKind::Typed = 1U << XRIO_Typed
constexpr