LLVM  4.0.0
Macros | Functions | Variables
SIMachineFunctionInfo.cpp File Reference
#include "SIMachineFunctionInfo.h"
#include "AMDGPUSubtarget.h"
#include "SIInstrInfo.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/LLVMContext.h"
Include dependency graph for SIMachineFunctionInfo.cpp:

Go to the source code of this file.

Macros

#define MAX_LANES   64
 

Functions

 DebuggerWorkItemIDStackObjectIndices ({{0, 0, 0}})
 
 LDSWaveSpillSize (0)
 
 PSInputEna (0)
 
 NumUserSGPRs (0)
 
 NumSystemSGPRs (0)
 
 HasSpilledSGPRs (false)
 
 HasSpilledVGPRs (false)
 
 HasNonSpillStackObjects (false)
 
 NumSpilledSGPRs (0)
 
 NumSpilledVGPRs (0)
 
 PrivateSegmentBuffer (false)
 
 DispatchPtr (false)
 
 QueuePtr (false)
 
 KernargSegmentPtr (false)
 
 DispatchID (false)
 
 FlatScratchInit (false)
 
 GridWorkgroupCountX (false)
 
 GridWorkgroupCountY (false)
 
 GridWorkgroupCountZ (false)
 
 WorkGroupIDX (false)
 
 WorkGroupIDY (false)
 
 WorkGroupIDZ (false)
 
 WorkGroupInfo (false)
 
 PrivateSegmentWaveByteOffset (false)
 
 WorkItemIDX (false)
 
 WorkItemIDY (false)
 
 WorkItemIDZ (false)
 
 PrivateMemoryInputPtr (false)
 

Variables

static cl::opt< boolEnableSpillSGPRToVGPR ("amdgpu-spill-sgpr-to-vgpr", cl::desc("Enable spilling VGPRs to SGPRs"), cl::ReallyHidden, cl::init(true))
 

Macro Definition Documentation

#define MAX_LANES   64

Definition at line 19 of file SIMachineFunctionInfo.cpp.

Function Documentation

DebuggerWorkItemIDStackObjectIndices ( {{0, 0, 0}}  )
DispatchID ( false  )

Referenced by PrivateMemoryInputPtr().

DispatchPtr ( false  )

Referenced by PrivateMemoryInputPtr().

FlatScratchInit ( false  )

Referenced by PrivateMemoryInputPtr().

GridWorkgroupCountX ( false  )
GridWorkgroupCountY ( false  )
GridWorkgroupCountZ ( false  )
HasNonSpillStackObjects ( false  )
HasSpilledSGPRs ( false  )
HasSpilledVGPRs ( false  )
KernargSegmentPtr ( false  )

Referenced by PrivateMemoryInputPtr().

LDSWaveSpillSize ( )
NumSpilledSGPRs ( )
NumSpilledVGPRs ( )
NumSystemSGPRs ( )
NumUserSGPRs ( )
PrivateMemoryInputPtr ( false  )
PrivateSegmentBuffer ( false  )

Referenced by PrivateMemoryInputPtr().

PrivateSegmentWaveByteOffset ( false  )

Referenced by PrivateMemoryInputPtr().

PSInputEna ( )
QueuePtr ( false  )

Referenced by PrivateMemoryInputPtr().

WorkGroupIDX ( false  )

Referenced by PrivateMemoryInputPtr().

WorkGroupIDY ( false  )

Referenced by PrivateMemoryInputPtr().

WorkGroupIDZ ( false  )

Referenced by PrivateMemoryInputPtr().

WorkGroupInfo ( false  )
WorkItemIDX ( false  )

Referenced by PrivateMemoryInputPtr().

WorkItemIDY ( false  )

Referenced by PrivateMemoryInputPtr().

WorkItemIDZ ( false  )

Referenced by PrivateMemoryInputPtr().

Variable Documentation

cl::opt<bool> EnableSpillSGPRToVGPR("amdgpu-spill-sgpr-to-vgpr", cl::desc("Enable spilling VGPRs to SGPRs"), cl::ReallyHidden, cl::init(true))
static