|
LLVM 24.0.0git
|
This file contains both AMDGPU-R600 target machine and the CodeGen pass builder. More...
#include "R600TargetMachine.h"#include "R600.h"#include "R600MachineFunctionInfo.h"#include "R600MachineScheduler.h"#include "R600TargetTransformInfo.h"#include "llvm/Passes/CodeGenPassBuilder.h"#include "llvm/Transforms/Scalar.h"#include <optional>Go to the source code of this file.
Classes | |
| class | R600CodeGenPassBuilder |
Functions | |
| static ScheduleDAGInstrs * | createR600MachineScheduler (MachineSchedContext *C) |
Variables | |
| static cl::opt< bool, true > | EnableAMDGPUFunctionCallsOpt ("amdgpu-function-calls", cl::desc("Enable AMDGPU function call support"), cl::location(AMDGPUTargetMachine::EnableFunctionCalls), cl::init(true), cl::Hidden) |
| static MachineSchedRegistry | R600SchedRegistry ("r600", "Run R600's custom scheduler", createR600MachineScheduler) |
This file contains both AMDGPU-R600 target machine and the CodeGen pass builder.
The target machine contains all of the hardware specific information needed to emit code for R600 GPUs and the CodeGen pass builder handles the pass pipeline for new pass manager.
Definition in file R600TargetMachine.cpp.
|
static |
Definition at line 33 of file R600TargetMachine.cpp.
References C().
Referenced by llvm::R600TargetMachine::createMachineScheduler().
|
static |
Referenced by llvm::R600TargetMachine::R600TargetMachine().
|
static |