Lines Matching refs:Id

1169 static int getOprIdx(int Id, const CustomOperand<T> OpInfo[], int OpInfoSize,  in getOprIdx()  argument
1172 return Op.Encoding == Id && !Op.Name.empty(); in getOprIdx()
1177 if (QuickCheck && isValidOpr<T>(Id, OpInfo, OpInfoSize, Context) && in getOprIdx()
1178 OpInfo[Id].Encoding == Id) { in getOprIdx()
1179 return Id; in getOprIdx()
1284 bool decodeDepCtr(unsigned Code, int &Id, StringRef &Name, unsigned &Val, in decodeDepCtr() argument
1286 return decodeCustomOperand(DepCtrInfo, DEP_CTR_SIZE, Code, Id, Name, Val, in decodeDepCtr()
1309 bool isValidHwreg(int64_t Id) { in isValidHwreg() argument
1310 return 0 <= Id && isUInt<ID_WIDTH_>(Id); in isValidHwreg()
1321 uint64_t encodeHwreg(uint64_t Id, uint64_t Offset, uint64_t Width) { in encodeHwreg() argument
1322 return (Id << ID_SHIFT_) | in encodeHwreg()
1327 StringRef getHwreg(unsigned Id, const MCSubtargetInfo &STI) { in getHwreg() argument
1328 int Idx = getOprIdx<const MCSubtargetInfo &>(Id, Opr, OPR_SIZE, STI); in getHwreg()
1332 void decodeHwreg(unsigned Val, unsigned &Id, unsigned &Offset, unsigned &Width) { in decodeHwreg() argument
1333 Id = (Val & ID_MASK_) >> ID_SHIFT_; in decodeHwreg()
1362 bool getTgtName(unsigned Id, StringRef &Name, int &Index) { in getTgtName() argument
1364 if (Val.Tgt <= Id && Id <= Val.Tgt + Val.MaxIndex) { in getTgtName()
1365 Index = (Val.MaxIndex == 0) ? -1 : (Id - Val.Tgt); in getTgtName()
1382 unsigned Id; in getTgtId() local
1383 if (Suffix.getAsInteger(10, Id) || Id > Val.MaxIndex) in getTgtId()
1390 return Val.Tgt + Id; in getTgtId()
1396 bool isSupportedTgtId(unsigned Id, const MCSubtargetInfo &STI) { in isSupportedTgtId() argument
1397 switch (Id) { in isSupportedTgtId()
1407 if (Id >= ET_PARAM0 && Id <= ET_PARAM31) in isSupportedTgtId()
1422 for (int Id = DFMT_MIN; Id <= DFMT_MAX; ++Id) { in getDfmt() local
1423 if (Name == DfmtSymbolic[Id]) in getDfmt()
1424 return Id; in getDfmt()
1429 StringRef getDfmtName(unsigned Id) { in getDfmtName() argument
1430 assert(Id <= DFMT_MAX); in getDfmtName()
1431 return DfmtSymbolic[Id]; in getDfmtName()
1444 for (int Id = NFMT_MIN; Id <= NFMT_MAX; ++Id) { in getNfmt() local
1445 if (Name == lookupTable[Id]) in getNfmt()
1446 return Id; in getNfmt()
1451 StringRef getNfmtName(unsigned Id, const MCSubtargetInfo &STI) { in getNfmtName() argument
1452 assert(Id <= NFMT_MAX); in getNfmtName()
1453 return getNfmtLookupTable(STI)[Id]; in getNfmtName()
1456 bool isValidDfmtNfmt(unsigned Id, const MCSubtargetInfo &STI) { in isValidDfmtNfmt() argument
1459 decodeDfmtNfmt(Id, Dfmt, Nfmt); in isValidDfmtNfmt()
1463 bool isValidNfmt(unsigned Id, const MCSubtargetInfo &STI) { in isValidNfmt() argument
1464 return !getNfmtName(Id, STI).empty(); in isValidNfmt()
1478 for (int Id = UfmtGFX11::UFMT_FIRST; Id <= UfmtGFX11::UFMT_LAST; ++Id) { in getUnifiedFormat() local
1479 if (Name == UfmtSymbolicGFX11[Id]) in getUnifiedFormat()
1480 return Id; in getUnifiedFormat()
1483 for (int Id = UfmtGFX10::UFMT_FIRST; Id <= UfmtGFX10::UFMT_LAST; ++Id) { in getUnifiedFormat() local
1484 if (Name == UfmtSymbolicGFX10[Id]) in getUnifiedFormat()
1485 return Id; in getUnifiedFormat()
1491 StringRef getUnifiedFormatName(unsigned Id, const MCSubtargetInfo &STI) { in getUnifiedFormatName() argument
1492 if(isValidUnifiedFormat(Id, STI)) in getUnifiedFormatName()
1493 return isGFX10(STI) ? UfmtSymbolicGFX10[Id] : UfmtSymbolicGFX11[Id]; in getUnifiedFormatName()
1497 bool isValidUnifiedFormat(unsigned Id, const MCSubtargetInfo &STI) { in isValidUnifiedFormat() argument
1498 return isGFX10(STI) ? Id <= UfmtGFX10::UFMT_LAST : Id <= UfmtGFX11::UFMT_LAST; in isValidUnifiedFormat()
1505 for (int Id = UfmtGFX11::UFMT_FIRST; Id <= UfmtGFX11::UFMT_LAST; ++Id) { in convertDfmtNfmt2Ufmt() local
1506 if (Fmt == DfmtNfmt2UFmtGFX11[Id]) in convertDfmtNfmt2Ufmt()
1507 return Id; in convertDfmtNfmt2Ufmt()
1510 for (int Id = UfmtGFX10::UFMT_FIRST; Id <= UfmtGFX10::UFMT_LAST; ++Id) { in convertDfmtNfmt2Ufmt() local
1511 if (Fmt == DfmtNfmt2UFmtGFX10[Id]) in convertDfmtNfmt2Ufmt()
1512 return Id; in convertDfmtNfmt2Ufmt()