LLVM: lib/Target/AMDGPU/AMDGPUInstrInfo.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15#ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUINSTRINFO_H
16#define LLVM_LIB_TARGET_AMDGPU_AMDGPUINSTRINFO_H
17
19
20namespace llvm {
21
25
27
28bool isUniformMMO(const MachineMemOperand *MMO);
29
30
31
32
33
34
36
43
49
86
89
90}
91}
92
93#endif
Representation of each machine instruction.
A description of a memory reference used in the backend.
const ImageDimIntrinsicInfo * getImageDimIntrinsicByBaseOpcode(unsigned BaseOpcode, unsigned Dim)
const D16ImageDimIntrinsic * lookupD16ImageDimIntrinsic(unsigned Intr)
bool isUniformMMO(const MachineMemOperand *MMO)
Intrinsic::ID getIntrinsicID(const MachineInstr &I)
Return the intrinsic ID for opcodes with the G_AMDGPU_INTRIN_ prefix.
const ImageDimIntrinsicInfo * getImageDimIntrinsicInfo(unsigned Intr)
const RsrcIntrinsic * lookupRsrcIntrinsic(unsigned Intr)
This is an optimization pass for GlobalISel generic memory operations.
Definition AMDGPUInstrInfo.h:44
unsigned D16HelperIntr
Definition AMDGPUInstrInfo.h:46
unsigned Intr
Definition AMDGPUInstrInfo.h:45
Definition AMDGPUInstrInfo.h:50
uint8_t NumVAddrs
Definition AMDGPUInstrInfo.h:62
uint8_t CoordTyArg
Definition AMDGPUInstrInfo.h:83
uint8_t NumDmask
Definition AMDGPUInstrInfo.h:60
unsigned BaseOpcode
Definition AMDGPUInstrInfo.h:52
uint8_t VAddrEnd
Definition AMDGPUInstrInfo.h:74
unsigned AtomicNoRetBaseOpcode
Definition AMDGPUInstrInfo.h:53
uint8_t ZCompareIndex
Definition AMDGPUInstrInfo.h:69
uint8_t CachePolicyIndex
Definition AMDGPUInstrInfo.h:79
MIMGDim Dim
Definition AMDGPUInstrInfo.h:54
uint8_t NumData
Definition AMDGPUInstrInfo.h:61
unsigned Intr
Definition AMDGPUInstrInfo.h:51
uint8_t NumBiasArgs
Definition AMDGPUInstrInfo.h:57
uint8_t NumOffsetArgs
Definition AMDGPUInstrInfo.h:56
uint8_t OffsetIndex
Definition AMDGPUInstrInfo.h:67
uint8_t BiasIndex
Definition AMDGPUInstrInfo.h:68
uint8_t NumZCompareArgs
Definition AMDGPUInstrInfo.h:58
uint8_t GradientTyArg
Definition AMDGPUInstrInfo.h:82
uint8_t NumArgs
Definition AMDGPUInstrInfo.h:63
uint8_t GradientStart
Definition AMDGPUInstrInfo.h:70
uint8_t RsrcIndex
Definition AMDGPUInstrInfo.h:75
uint8_t UnormIndex
Definition AMDGPUInstrInfo.h:77
uint8_t NumGradients
Definition AMDGPUInstrInfo.h:59
uint8_t LodIndex
Definition AMDGPUInstrInfo.h:72
uint8_t SampIndex
Definition AMDGPUInstrInfo.h:76
uint8_t CoordStart
Definition AMDGPUInstrInfo.h:71
uint8_t MipIndex
Definition AMDGPUInstrInfo.h:73
uint8_t TexFailCtrlIndex
Definition AMDGPUInstrInfo.h:78
uint8_t VAddrStart
Definition AMDGPUInstrInfo.h:66
uint8_t BiasTyArg
Definition AMDGPUInstrInfo.h:81
uint8_t DMaskIndex
Definition AMDGPUInstrInfo.h:65
Definition AMDGPUInstrInfo.h:37
uint8_t RsrcArg
Definition AMDGPUInstrInfo.h:39
unsigned Intr
Definition AMDGPUInstrInfo.h:38
bool IsImage
Definition AMDGPUInstrInfo.h:40