LLVM API Documentation
The AMDGPU target machine contains all of the hardware specific information needed to emit code for R600 and SI GPUs. More...
#include "AMDGPUTargetMachine.h"
#include "AMDGPU.h"
#include "R600ISelLowering.h"
#include "R600InstrInfo.h"
#include "R600MachineScheduler.h"
#include "SIISelLowering.h"
#include "SIInstrInfo.h"
#include "llvm/Analysis/Passes.h"
#include "llvm/CodeGen/MachineFunctionAnalysis.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/IR/Verifier.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/PassManager.h"
#include "llvm/Support/TargetRegistry.h"
#include "llvm/Support/raw_os_ostream.h"
#include "llvm/Transforms/IPO.h"
#include "llvm/Transforms/Scalar.h"
Go to the source code of this file.
Functions | |
void | LLVMInitializeR600Target () |
static ScheduleDAGInstrs * | createR600MachineScheduler (MachineSchedContext *C) |
Variables | |
static MachineSchedRegistry | SchedCustomRegistry ("r600","Run R600's custom scheduler", createR600MachineScheduler) |
The AMDGPU target machine contains all of the hardware specific information needed to emit code for R600 and SI GPUs.
Definition in file AMDGPUTargetMachine.cpp.
static ScheduleDAGInstrs* createR600MachineScheduler | ( | MachineSchedContext * | C | ) | [static] |
Definition at line 43 of file AMDGPUTargetMachine.cpp.
void LLVMInitializeR600Target | ( | ) |
Definition at line 38 of file AMDGPUTargetMachine.cpp.
References llvm::TheAMDGPUTarget, and llvm::X.
MachineSchedRegistry SchedCustomRegistry("r600","Run R600's custom scheduler", createR600MachineScheduler) [static] |