Lines Matching refs:MCSubtargetInfo
192 bool hasSMRDSignedImmOffset(const MCSubtargetInfo &ST) { in hasSMRDSignedImmOffset()
197 bool isHsaAbi(const MCSubtargetInfo &STI) { in isHsaAbi()
595 unsigned getVOPDEncodingFamily(const MCSubtargetInfo &ST) { in getVOPDEncodingFamily()
969 AMDGPUTargetID::AMDGPUTargetID(const MCSubtargetInfo &STI) in AMDGPUTargetID()
1099 unsigned getWavefrontSize(const MCSubtargetInfo *STI) { in getWavefrontSize()
1108 unsigned getLocalMemorySize(const MCSubtargetInfo *STI) { in getLocalMemorySize()
1120 unsigned getAddressableLocalMemorySize(const MCSubtargetInfo *STI) { in getAddressableLocalMemorySize()
1130 unsigned getEUsPerCU(const MCSubtargetInfo *STI) { in getEUsPerCU()
1141 unsigned getMaxWorkGroupsPerCU(const MCSubtargetInfo *STI, in getMaxWorkGroupsPerCU()
1160 unsigned getMinWavesPerEU(const MCSubtargetInfo *STI) { return 1; } in getMinWavesPerEU()
1162 unsigned getMaxWavesPerEU(const MCSubtargetInfo *STI) { in getMaxWavesPerEU()
1171 unsigned getWavesPerEUForWorkGroup(const MCSubtargetInfo *STI, in getWavesPerEUForWorkGroup()
1177 unsigned getMinFlatWorkGroupSize(const MCSubtargetInfo *STI) { return 1; } in getMinFlatWorkGroupSize()
1179 unsigned getMaxFlatWorkGroupSize(const MCSubtargetInfo *STI) { in getMaxFlatWorkGroupSize()
1184 unsigned getWavesPerWorkGroup(const MCSubtargetInfo *STI, in getWavesPerWorkGroup()
1189 unsigned getSGPRAllocGranule(const MCSubtargetInfo *STI) { in getSGPRAllocGranule()
1198 unsigned getSGPREncodingGranule(const MCSubtargetInfo *STI) { return 8; } in getSGPREncodingGranule()
1200 unsigned getTotalNumSGPRs(const MCSubtargetInfo *STI) { in getTotalNumSGPRs()
1207 unsigned getAddressableNumSGPRs(const MCSubtargetInfo *STI) { in getAddressableNumSGPRs()
1219 unsigned getMinNumSGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU) { in getMinNumSGPRs()
1236 unsigned getMaxNumSGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU, in getMaxNumSGPRs()
1253 unsigned getNumExtraSGPRs(const MCSubtargetInfo *STI, bool VCCUsed, in getNumExtraSGPRs()
1278 unsigned getNumExtraSGPRs(const MCSubtargetInfo *STI, bool VCCUsed, in getNumExtraSGPRs()
1289 unsigned getNumSGPRBlocks(const MCSubtargetInfo *STI, unsigned NumSGPRs) { in getNumSGPRBlocks()
1295 unsigned getVGPRAllocGranule(const MCSubtargetInfo *STI, in getVGPRAllocGranule()
1322 unsigned getVGPREncodingGranule(const MCSubtargetInfo *STI, in getVGPREncodingGranule()
1336 unsigned getTotalNumVGPRs(const MCSubtargetInfo *STI) { in getTotalNumVGPRs()
1347 unsigned getAddressableNumArchVGPRs(const MCSubtargetInfo *STI) { return 256; } in getAddressableNumArchVGPRs()
1349 unsigned getAddressableNumVGPRs(const MCSubtargetInfo *STI, in getAddressableNumVGPRs()
1363 unsigned getNumWavesPerEUWithNumVGPRs(const MCSubtargetInfo *STI, in getNumWavesPerEUWithNumVGPRs()
1407 unsigned getMinNumVGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU, in getMinNumVGPRs()
1434 unsigned getMaxNumVGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU, in getMaxNumVGPRs()
1446 unsigned getEncodedNumVGPRBlocks(const MCSubtargetInfo *STI, unsigned NumVGPRs, in getEncodedNumVGPRBlocks()
1453 unsigned getAllocatedNumVGPRBlocks(const MCSubtargetInfo *STI, in getAllocatedNumVGPRBlocks()
1464 const MCSubtargetInfo *STI) { in initDefaultAMDKernelCodeT()
1801 const MCSubtargetInfo &STI) { in getDefaultCustomOperandEncoding()
1814 const MCSubtargetInfo &STI) { in isSymbolicCustomOperandEncoding()
1833 const MCSubtargetInfo &STI) { in decodeCustomOperand()
1857 const MCSubtargetInfo &STI) { in encodeCustomOperand()
1882 int getDefaultDepCtrEncoding(const MCSubtargetInfo &STI) { in getDefaultDepCtrEncoding()
1890 const MCSubtargetInfo &STI) { in isSymbolicDepCtrEncoding()
1896 bool &IsDefault, const MCSubtargetInfo &STI) { in decodeDepCtr()
1902 const MCSubtargetInfo &STI) { in encodeDepCtr()
2051 bool isSupportedTgtId(unsigned Id, const MCSubtargetInfo &STI) { in isSupportedTgtId()
2089 static StringLiteral const *getNfmtLookupTable(const MCSubtargetInfo &STI) { in getNfmtLookupTable()
2097 int64_t getNfmt(const StringRef Name, const MCSubtargetInfo &STI) { in getNfmt()
2106 StringRef getNfmtName(unsigned Id, const MCSubtargetInfo &STI) { in getNfmtName()
2111 bool isValidDfmtNfmt(unsigned Id, const MCSubtargetInfo &STI) { in isValidDfmtNfmt()
2118 bool isValidNfmt(unsigned Id, const MCSubtargetInfo &STI) { in isValidNfmt()
2131 int64_t getUnifiedFormat(const StringRef Name, const MCSubtargetInfo &STI) { in getUnifiedFormat()
2146 StringRef getUnifiedFormatName(unsigned Id, const MCSubtargetInfo &STI) { in getUnifiedFormatName()
2152 bool isValidUnifiedFormat(unsigned Id, const MCSubtargetInfo &STI) { in isValidUnifiedFormat()
2157 const MCSubtargetInfo &STI) { in convertDfmtNfmt2Ufmt()
2173 bool isValidFormatEncoding(unsigned Val, const MCSubtargetInfo &STI) { in isValidFormatEncoding()
2177 unsigned getDefaultFormatEncoding(const MCSubtargetInfo &STI) { in getDefaultFormatEncoding()
2191 static uint64_t getMsgIdMask(const MCSubtargetInfo &STI) { in getMsgIdMask()
2195 bool isValidMsgId(int64_t MsgId, const MCSubtargetInfo &STI) { in isValidMsgId()
2199 bool isValidMsgOp(int64_t MsgId, int64_t OpId, const MCSubtargetInfo &STI, in isValidMsgOp()
2217 const MCSubtargetInfo &STI, bool Strict) { in isValidMsgStream()
2236 bool msgRequiresOp(int64_t MsgId, const MCSubtargetInfo &STI) { in msgRequiresOp()
2243 const MCSubtargetInfo &STI) { in msgSupportsStream()
2250 uint16_t &StreamId, const MCSubtargetInfo &STI) { in decodeMsg()
2296 bool hasXNACK(const MCSubtargetInfo &STI) { in hasXNACK()
2300 bool hasSRAMECC(const MCSubtargetInfo &STI) { in hasSRAMECC()
2304 bool hasMIMG_R128(const MCSubtargetInfo &STI) { in hasMIMG_R128()
2309 bool hasA16(const MCSubtargetInfo &STI) { in hasA16()
2313 bool hasG16(const MCSubtargetInfo &STI) { in hasG16()
2317 bool hasPackedD16(const MCSubtargetInfo &STI) { in hasPackedD16()
2322 bool hasGDS(const MCSubtargetInfo &STI) { in hasGDS()
2326 unsigned getNSAMaxSize(const MCSubtargetInfo &STI, bool HasSampler) { in getNSAMaxSize()
2337 unsigned getMaxNumUserSGPRs(const MCSubtargetInfo &STI) { return 16; } in getMaxNumUserSGPRs()
2339 bool isSI(const MCSubtargetInfo &STI) { in isSI()
2343 bool isCI(const MCSubtargetInfo &STI) { in isCI()
2347 bool isVI(const MCSubtargetInfo &STI) { in isVI()
2351 bool isGFX9(const MCSubtargetInfo &STI) { in isGFX9()
2355 bool isGFX9_GFX10(const MCSubtargetInfo &STI) { in isGFX9_GFX10()
2359 bool isGFX9_GFX10_GFX11(const MCSubtargetInfo &STI) { in isGFX9_GFX10_GFX11()
2363 bool isGFX8_GFX9_GFX10(const MCSubtargetInfo &STI) { in isGFX8_GFX9_GFX10()
2367 bool isGFX8Plus(const MCSubtargetInfo &STI) { in isGFX8Plus()
2371 bool isGFX9Plus(const MCSubtargetInfo &STI) { in isGFX9Plus()
2375 bool isNotGFX9Plus(const MCSubtargetInfo &STI) { return !isGFX9Plus(STI); } in isNotGFX9Plus()
2377 bool isGFX10(const MCSubtargetInfo &STI) { in isGFX10()
2381 bool isGFX10_GFX11(const MCSubtargetInfo &STI) { in isGFX10_GFX11()
2385 bool isGFX10Plus(const MCSubtargetInfo &STI) { in isGFX10Plus()
2389 bool isGFX11(const MCSubtargetInfo &STI) { in isGFX11()
2393 bool isGFX11Plus(const MCSubtargetInfo &STI) { in isGFX11Plus()
2397 bool isGFX12(const MCSubtargetInfo &STI) { in isGFX12()
2401 bool isGFX12Plus(const MCSubtargetInfo &STI) { return isGFX12(STI); } in isGFX12Plus()
2403 bool isNotGFX12Plus(const MCSubtargetInfo &STI) { return !isGFX12Plus(STI); } in isNotGFX12Plus()
2405 bool isGFX1250(const MCSubtargetInfo &STI) { in isGFX1250()
2409 bool isNotGFX11Plus(const MCSubtargetInfo &STI) { return !isGFX11Plus(STI); } in isNotGFX11Plus()
2411 bool isNotGFX10Plus(const MCSubtargetInfo &STI) { in isNotGFX10Plus()
2415 bool isGFX10Before1030(const MCSubtargetInfo &STI) { in isGFX10Before1030()
2419 bool isGCN3Encoding(const MCSubtargetInfo &STI) { in isGCN3Encoding()
2423 bool isGFX10_AEncoding(const MCSubtargetInfo &STI) { in isGFX10_AEncoding()
2427 bool isGFX10_BEncoding(const MCSubtargetInfo &STI) { in isGFX10_BEncoding()
2431 bool hasGFX10_3Insts(const MCSubtargetInfo &STI) { in hasGFX10_3Insts()
2435 bool isGFX10_3_GFX11(const MCSubtargetInfo &STI) { in isGFX10_3_GFX11()
2439 bool isGFX90A(const MCSubtargetInfo &STI) { in isGFX90A()
2443 bool isGFX940(const MCSubtargetInfo &STI) { in isGFX940()
2447 bool hasArchitectedFlatScratch(const MCSubtargetInfo &STI) { in hasArchitectedFlatScratch()
2451 bool hasMAIInsts(const MCSubtargetInfo &STI) { in hasMAIInsts()
2455 bool hasVOPD(const MCSubtargetInfo &STI) { in hasVOPD()
2459 bool hasDPPSrc1SGPR(const MCSubtargetInfo &STI) { in hasDPPSrc1SGPR()
2463 unsigned hasKernargPreload(const MCSubtargetInfo &STI) { in hasKernargPreload()
2548 MCRegister getMCReg(MCRegister Reg, const MCSubtargetInfo &STI) { in getMCReg()
3072 static bool hasSMEMByteOffset(const MCSubtargetInfo &ST) { in hasSMEMByteOffset()
3076 bool isLegalSMRDEncodedUnsignedOffset(const MCSubtargetInfo &ST, in isLegalSMRDEncodedUnsignedOffset()
3085 bool isLegalSMRDEncodedSignedOffset(const MCSubtargetInfo &ST, in isLegalSMRDEncodedSignedOffset()
3097 uint64_t convertSMRDOffsetUnits(const MCSubtargetInfo &ST, in convertSMRDOffsetUnits()
3106 std::optional<int64_t> getSMRDEncodedOffset(const MCSubtargetInfo &ST, in getSMRDEncodedOffset()
3135 std::optional<int64_t> getSMRDEncodedLiteralOffset32(const MCSubtargetInfo &ST, in getSMRDEncodedLiteralOffset32()
3145 unsigned getNumFlatOffsetBits(const MCSubtargetInfo &ST) { in getNumFlatOffsetBits()
3187 const MCSubtargetInfo &STI) { in getGcnBufferFormatInfo()
3196 const MCSubtargetInfo &STI) { in getGcnBufferFormatInfo()
3220 unsigned getLdsDwGranularity(const MCSubtargetInfo &ST) { in getLdsDwGranularity()