Lines Matching refs:Id

1492 static int getOprIdx(int Id, const CustomOperand<T> OpInfo[], int OpInfoSize,  in getOprIdx()  argument
1495 return Op.Encoding == Id && !Op.Name.empty(); in getOprIdx()
1500 if (QuickCheck && isValidOpr<T>(Id, OpInfo, OpInfoSize, Context) && in getOprIdx()
1501 OpInfo[Id].Encoding == Id) { in getOprIdx()
1502 return Id; in getOprIdx()
1607 bool decodeDepCtr(unsigned Code, int &Id, StringRef &Name, unsigned &Val, in decodeDepCtr() argument
1609 return decodeCustomOperand(DepCtrInfo, DEP_CTR_SIZE, Code, Id, Name, Val, in decodeDepCtr()
1668 bool isValidHwreg(int64_t Id) { in isValidHwreg() argument
1669 return 0 <= Id && isUInt<ID_WIDTH_>(Id); in isValidHwreg()
1680 uint64_t encodeHwreg(uint64_t Id, uint64_t Offset, uint64_t Width) { in encodeHwreg() argument
1681 return (Id << ID_SHIFT_) | in encodeHwreg()
1686 StringRef getHwreg(unsigned Id, const MCSubtargetInfo &STI) { in getHwreg() argument
1687 int Idx = getOprIdx<const MCSubtargetInfo &>(Id, Opr, OPR_SIZE, STI); in getHwreg()
1691 void decodeHwreg(unsigned Val, unsigned &Id, unsigned &Offset, unsigned &Width) { in decodeHwreg() argument
1692 Id = (Val & ID_MASK_) >> ID_SHIFT_; in decodeHwreg()
1721 bool getTgtName(unsigned Id, StringRef &Name, int &Index) { in getTgtName() argument
1723 if (Val.Tgt <= Id && Id <= Val.Tgt + Val.MaxIndex) { in getTgtName()
1724 Index = (Val.MaxIndex == 0) ? -1 : (Id - Val.Tgt); in getTgtName()
1741 unsigned Id; in getTgtId() local
1742 if (Suffix.getAsInteger(10, Id) || Id > Val.MaxIndex) in getTgtId()
1749 return Val.Tgt + Id; in getTgtId()
1755 bool isSupportedTgtId(unsigned Id, const MCSubtargetInfo &STI) { in isSupportedTgtId() argument
1756 switch (Id) { in isSupportedTgtId()
1766 if (Id >= ET_PARAM0 && Id <= ET_PARAM31) in isSupportedTgtId()
1781 for (int Id = DFMT_MIN; Id <= DFMT_MAX; ++Id) { in getDfmt() local
1782 if (Name == DfmtSymbolic[Id]) in getDfmt()
1783 return Id; in getDfmt()
1788 StringRef getDfmtName(unsigned Id) { in getDfmtName() argument
1789 assert(Id <= DFMT_MAX); in getDfmtName()
1790 return DfmtSymbolic[Id]; in getDfmtName()
1803 for (int Id = NFMT_MIN; Id <= NFMT_MAX; ++Id) { in getNfmt() local
1804 if (Name == lookupTable[Id]) in getNfmt()
1805 return Id; in getNfmt()
1810 StringRef getNfmtName(unsigned Id, const MCSubtargetInfo &STI) { in getNfmtName() argument
1811 assert(Id <= NFMT_MAX); in getNfmtName()
1812 return getNfmtLookupTable(STI)[Id]; in getNfmtName()
1815 bool isValidDfmtNfmt(unsigned Id, const MCSubtargetInfo &STI) { in isValidDfmtNfmt() argument
1818 decodeDfmtNfmt(Id, Dfmt, Nfmt); in isValidDfmtNfmt()
1822 bool isValidNfmt(unsigned Id, const MCSubtargetInfo &STI) { in isValidNfmt() argument
1823 return !getNfmtName(Id, STI).empty(); in isValidNfmt()
1837 for (int Id = UfmtGFX11::UFMT_FIRST; Id <= UfmtGFX11::UFMT_LAST; ++Id) { in getUnifiedFormat() local
1838 if (Name == UfmtSymbolicGFX11[Id]) in getUnifiedFormat()
1839 return Id; in getUnifiedFormat()
1842 for (int Id = UfmtGFX10::UFMT_FIRST; Id <= UfmtGFX10::UFMT_LAST; ++Id) { in getUnifiedFormat() local
1843 if (Name == UfmtSymbolicGFX10[Id]) in getUnifiedFormat()
1844 return Id; in getUnifiedFormat()
1850 StringRef getUnifiedFormatName(unsigned Id, const MCSubtargetInfo &STI) { in getUnifiedFormatName() argument
1851 if(isValidUnifiedFormat(Id, STI)) in getUnifiedFormatName()
1852 return isGFX10(STI) ? UfmtSymbolicGFX10[Id] : UfmtSymbolicGFX11[Id]; in getUnifiedFormatName()
1856 bool isValidUnifiedFormat(unsigned Id, const MCSubtargetInfo &STI) { in isValidUnifiedFormat() argument
1857 return isGFX10(STI) ? Id <= UfmtGFX10::UFMT_LAST : Id <= UfmtGFX11::UFMT_LAST; in isValidUnifiedFormat()
1864 for (int Id = UfmtGFX11::UFMT_FIRST; Id <= UfmtGFX11::UFMT_LAST; ++Id) { in convertDfmtNfmt2Ufmt() local
1865 if (Fmt == DfmtNfmt2UFmtGFX11[Id]) in convertDfmtNfmt2Ufmt()
1866 return Id; in convertDfmtNfmt2Ufmt()
1869 for (int Id = UfmtGFX10::UFMT_FIRST; Id <= UfmtGFX10::UFMT_LAST; ++Id) { in convertDfmtNfmt2Ufmt() local
1870 if (Fmt == DfmtNfmt2UFmtGFX10[Id]) in convertDfmtNfmt2Ufmt()
1871 return Id; in convertDfmtNfmt2Ufmt()