|
LLVM 24.0.0git
|
#include "llvm/Transforms/Instrumentation/PGOCtxProfLowering.h"#include "InstrumentationOptions.h"#include "llvm/ADT/STLExtras.h"#include "llvm/Analysis/CFG.h"#include "llvm/Analysis/OptimizationRemarkEmitter.h"#include "llvm/IR/Analysis.h"#include "llvm/IR/Constants.h"#include "llvm/IR/DiagnosticInfo.h"#include "llvm/IR/GlobalValue.h"#include "llvm/IR/IRBuilder.h"#include "llvm/IR/InstrTypes.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/IntrinsicInst.h"#include "llvm/IR/Module.h"#include "llvm/IR/PassManager.h"#include "llvm/ProfileData/CtxInstrContextNode.h"#include "llvm/ProfileData/InstrProf.h"#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | CompilerRtAPINames |
Macros | |
| #define | DEBUG_TYPE "ctx-instr-lower" |
| #define | _PTRDECL(_, __) |
| #define | _VOLATILE_PTRDECL(_, __) |
| #define | _CONTEXT_ROOT PointerTy, |
| #define | _MUTEXDECL(_) |
| #define | _PTRDECL(_, __) |
| #define | _VOLATILE_PTRDECL(_, __) |
| #define | _MUTEXDECL(_) |
| #define | _CONTEXT_ROOT |
Variables | |
| static auto | CompilerRtAPINames::StartCtx = "__llvm_ctx_profile_start_context" |
| static auto | CompilerRtAPINames::ReleaseCtx = "__llvm_ctx_profile_release_context" |
| static auto | CompilerRtAPINames::GetCtx = "__llvm_ctx_profile_get_context" |
| static auto | CompilerRtAPINames::ExpectedCalleeTLS = "__llvm_ctx_profile_expected_callee" |
| static auto | CompilerRtAPINames::CallsiteTLS = "__llvm_ctx_profile_callsite" |
| #define _CONTEXT_ROOT PointerTy, |
| #define _CONTEXT_ROOT |
| #define _MUTEXDECL | ( | _ | ) |
| #define _MUTEXDECL | ( | _ | ) |
| #define _PTRDECL | ( | _, | |
| __ ) |
| #define _VOLATILE_PTRDECL | ( | _, | |
| __ ) |
| #define DEBUG_TYPE "ctx-instr-lower" |
Definition at line 31 of file PGOCtxProfLowering.cpp.