LLVM: llvm::AMDGPU::DepCtr Namespace Reference (original) (raw)

Functions
int getDefaultDepCtrEncoding (const MCSubtargetInfo &STI)
bool isSymbolicDepCtrEncoding (unsigned Code, bool &HasNonDefaultVal, const MCSubtargetInfo &STI)
bool decodeDepCtr (unsigned Code, int &Id, StringRef &Name, unsigned &Val, bool &IsDefault, const MCSubtargetInfo &STI)
int encodeDepCtr (const StringRef Name, int64_t Val, unsigned &UsedOprMask, const MCSubtargetInfo &STI)
unsigned decodeFieldVmVsrc (unsigned Encoded)
unsigned decodeFieldVaVdst (unsigned Encoded)
unsigned decodeFieldSaSdst (unsigned Encoded)
unsigned decodeFieldVaSdst (unsigned Encoded)
unsigned decodeFieldVaVcc (unsigned Encoded)
unsigned decodeFieldVaSsrc (unsigned Encoded)
unsigned decodeFieldHoldCnt (unsigned Encoded)
unsigned encodeFieldVmVsrc (unsigned Encoded, unsigned VmVsrc)
unsigned encodeFieldVmVsrc (unsigned VmVsrc, const MCSubtargetInfo &STI)
unsigned encodeFieldVaVdst (unsigned Encoded, unsigned VaVdst)
unsigned encodeFieldVaVdst (unsigned VaVdst, const MCSubtargetInfo &STI)
unsigned encodeFieldSaSdst (unsigned Encoded, unsigned SaSdst)
unsigned encodeFieldSaSdst (unsigned SaSdst, const MCSubtargetInfo &STI)
unsigned encodeFieldVaSdst (unsigned Encoded, unsigned VaSdst)
unsigned encodeFieldVaSdst (unsigned VaSdst, const MCSubtargetInfo &STI)
unsigned encodeFieldVaVcc (unsigned Encoded, unsigned VaVcc)
unsigned encodeFieldVaVcc (unsigned VaVcc, const MCSubtargetInfo &STI)
unsigned encodeFieldVaSsrc (unsigned Encoded, unsigned VaSsrc)
unsigned encodeFieldVaSsrc (unsigned VaSsrc, const MCSubtargetInfo &STI)
unsigned encodeFieldHoldCnt (unsigned Encoded, unsigned HoldCnt)
unsigned encodeFieldHoldCnt (unsigned HoldCnt, const MCSubtargetInfo &STI)

decodeDepCtr()

decodeFieldHoldCnt()

decodeFieldSaSdst()

decodeFieldVaSdst()

decodeFieldVaSsrc()

decodeFieldVaVcc()

decodeFieldVaVdst()

decodeFieldVmVsrc()

encodeDepCtr()

encodeFieldHoldCnt() [1/2]

encodeFieldHoldCnt() [2/2]

encodeFieldSaSdst() [1/2]

encodeFieldSaSdst() [2/2]

encodeFieldVaSdst() [1/2]

encodeFieldVaSdst() [2/2]

encodeFieldVaSsrc() [1/2]

encodeFieldVaSsrc() [2/2]

encodeFieldVaVcc() [1/2]

encodeFieldVaVcc() [2/2]

encodeFieldVaVdst() [1/2]

encodeFieldVaVdst() [2/2]

encodeFieldVmVsrc() [1/2]

encodeFieldVmVsrc() [2/2]

getDefaultDepCtrEncoding()

isSymbolicDepCtrEncoding()

DEP_CTR_SIZE

const int llvm::AMDGPU::DepCtr::DEP_CTR_SIZE

DepCtrInfo

Initial value:

= {

{{"depctr_sa_sdst"}, 1, 1, 0, 1},

{{"depctr_va_vdst"}, 15, 15, 12, 4},

{{"depctr_va_sdst"}, 7, 7, 9, 3},

{{"depctr_va_ssrc"}, 1, 1, 8, 1},

{{"depctr_va_vcc"}, 1, 1, 1, 1},

{{"depctr_vm_vsrc"}, 7, 7, 2, 3},

}

bool isGFX10_BEncoding(const MCSubtargetInfo &STI)

Definition at line 66 of file AMDGPUAsmUtils.cpp.

Referenced by decodeDepCtr(), encodeDepCtr(), getDefaultDepCtrEncoding(), and isSymbolicDepCtrEncoding().