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