LLVM API Documentation

R600 Directory Reference
Directory dependency graph for llvm/lib/Target/R600/:
llvm/lib/Target/R600/

Directories

directory  InstPrinter
directory  MCTargetDesc
directory  TargetInfo

Files

file  AMDGPU.h [code]
file  AMDGPUAsmPrinter.cpp [code]
file  AMDGPUAsmPrinter.h [code]
 

AMDGPU Assembly printer class.


file  AMDGPUFrameLowering.cpp [code]
file  AMDGPUFrameLowering.h [code]
 

Interface to describe a layout of a stack frame on a AMDIL target machine.


file  AMDGPUInstrInfo.cpp [code]
 

Implementation of the TargetInstrInfo class that is common to all AMD GPUs.


file  AMDGPUInstrInfo.h [code]
 

Contains the definition of a TargetInstrInfo class that is common to all AMD GPUs.


file  AMDGPUIntrinsicInfo.cpp [code]
 

AMDGPU Implementation of the IntrinsicInfo class.


file  AMDGPUIntrinsicInfo.h [code]
 

Interface for the AMDGPU Implementation of the Intrinsic Info class.


file  AMDGPUISelDAGToDAG.cpp [code]
 

Defines an instruction selector for the AMDGPU target.


file  AMDGPUISelLowering.cpp [code]
 

This is the parent TargetLowering class for hardware code gen targets.


file  AMDGPUISelLowering.h [code]
 

Interface definition of the TargetLowering class that is common to all AMD GPUs.


file  AMDGPUMachineFunction.cpp [code]
file  AMDGPUMachineFunction.h [code]
file  AMDGPUMCInstLower.cpp [code]
 

Code to lower AMDGPU MachineInstrs to their corresponding MCInst.


file  AMDGPUMCInstLower.h [code]
file  AMDGPUPromoteAlloca.cpp [code]
file  AMDGPURegisterInfo.cpp [code]
 

Parent TargetRegisterInfo class common to all hw codegen targets.


file  AMDGPURegisterInfo.h [code]
 

TargetRegisterInfo interface that is implemented by all hw codegen targets.


file  AMDGPUSubtarget.cpp [code]
 

Implements the AMDGPU specific subclass of TargetSubtarget.


file  AMDGPUSubtarget.h [code]
 

AMDGPU specific subclass of TargetSubtarget.


file  AMDGPUTargetMachine.cpp [code]
 

The AMDGPU target machine contains all of the hardware specific information needed to emit code for R600 and SI GPUs.


file  AMDGPUTargetMachine.h [code]
 

The AMDGPU TargetMachine interface definition for hw codgen targets.


file  AMDGPUTargetTransformInfo.cpp [code]
file  AMDILCFGStructurizer.cpp [code]
file  R600ClauseMergePass.cpp [code]
file  R600ControlFlowFinalizer.cpp [code]
file  R600Defines.h [code]
file  R600EmitClauseMarkers.cpp [code]
file  R600ExpandSpecialInstrs.cpp [code]
file  R600InstrInfo.cpp [code]
 

R600 Implementation of TargetInstrInfo.


file  R600InstrInfo.h [code]
 

Interface definition for R600InstrInfo.


file  R600ISelLowering.cpp [code]
 

Custom DAG lowering for R600.


file  R600ISelLowering.h [code]
 

R600 DAG Lowering interface definition.


file  R600MachineFunctionInfo.cpp [code]
file  R600MachineFunctionInfo.h [code]
file  R600MachineScheduler.cpp [code]
 

R600 Machine Scheduler interface.


file  R600MachineScheduler.h [code]
 

R600 Machine Scheduler interface.


file  R600OptimizeVectorRegisters.cpp [code]
file  R600Packetizer.cpp [code]
file  R600RegisterInfo.cpp [code]
 

R600 implementation of the TargetRegisterInfo class.


file  R600RegisterInfo.h [code]
 

Interface definition for R600RegisterInfo.


file  R600TextureIntrinsicsReplacer.cpp [code]
file  SIAnnotateControlFlow.cpp [code]
file  SIDefines.h [code]
file  SIFixSGPRCopies.cpp [code]
file  SIFixSGPRLiveRanges.cpp [code]
file  SIInsertWaits.cpp [code]
 

Insert wait instructions for memory reads and writes.


file  SIInstrInfo.cpp [code]
 

SI Implementation of TargetInstrInfo.


file  SIInstrInfo.h [code]
 

Interface definition for SIInstrInfo.


file  SIISelLowering.cpp [code]
 

Custom DAG lowering for SI.


file  SIISelLowering.h [code]
 

SI DAG Lowering interface definition.


file  SILowerControlFlow.cpp [code]
 

This pass lowers the pseudo control flow instructions to real machine instructions.


file  SILowerI1Copies.cpp [code]
file  SIMachineFunctionInfo.cpp [code]
file  SIMachineFunctionInfo.h [code]
file  SIRegisterInfo.cpp [code]
 

SI implementation of the TargetRegisterInfo class.


file  SIRegisterInfo.h [code]
 

Interface definition for SIRegisterInfo.


file  SIShrinkInstructions.cpp [code]
file  SITypeRewriter.cpp [code]