|
LLVM
3.7.0
|
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 "AMDGPUTargetTransformInfo.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/TargetLoweringObjectFileImpl.h"#include "llvm/CodeGen/MachineModuleInfo.h"#include "llvm/CodeGen/Passes.h"#include "llvm/IR/Verifier.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/IR/LegacyPassManager.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 | LLVMInitializeAMDGPUTarget () |
| static ScheduleDAGInstrs * | createR600MachineScheduler (MachineSchedContext *C) |
| static std::string | computeDataLayout (const Triple &TT) |
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.
Definition at line 54 of file AMDGPUTargetMachine.cpp.
References llvm::Triple::amdgcn, llvm::Triple::getArch(), and llvm::MipsISD::Ret.
|
static |
Definition at line 46 of file AMDGPUTargetMachine.cpp.
| void LLVMInitializeAMDGPUTarget | ( | ) |
Definition at line 40 of file AMDGPUTargetMachine.cpp.
References llvm::TheAMDGPUTarget, llvm::TheGCNTarget, X, and Y.
|
static |
1.8.6