LLVM 23.0.0git
llvm::SIInstrFlags Namespace Reference

Enumerations

enum  : uint64_t {
  SALU = 1 << 0 , VALU = 1 << 1 , SOP1 = 1 << 2 , SOP2 = 1 << 3 ,
  SOPC = 1 << 4 , SOPK = 1 << 5 , SOPP = 1 << 6 , VOP1 = 1 << 7 ,
  VOP2 = 1 << 8 , VOPC = 1 << 9 , VOP3 = 1 << 10 , VOP3P = 1 << 12 ,
  VINTRP = 1 << 13 , SDWA = 1 << 14 , DPP = 1 << 15 , TRANS = 1 << 16 ,
  MUBUF = 1 << 17 , MTBUF = 1 << 18 , SMRD = 1 << 19 , MIMG = 1 << 20 ,
  VIMAGE = 1 << 21 , VSAMPLE = 1 << 22 , EXP = 1 << 23 , FLAT = 1 << 24 ,
  DS = 1 << 25 , Spill = 1 << 26 , LDSDIR = 1 << 28 , VINTERP = 1 << 29 ,
  VOPD3 = 1 << 30 , VM_CNT = UINT64_C(1) << 32 , EXP_CNT = UINT64_C(1) << 33 , LGKM_CNT = UINT64_C(1) << 34 ,
  WQM = UINT64_C(1) << 35 , DisableWQM = UINT64_C(1) << 36 , Gather4 = UINT64_C(1) << 37 , TENSOR_CNT = UINT64_C(1) << 38 ,
  SCALAR_STORE = UINT64_C(1) << 39 , FIXED_SIZE = UINT64_C(1) << 40 , ASYNC_CNT = UINT64_C(1) << 41 , VOP3_OPSEL = UINT64_C(1) << 42 ,
  maybeAtomic = UINT64_C(1) << 43 , renamedInGFX9 = UINT64_C(1) << 44 , FPClamp = UINT64_C(1) << 45 , IntClamp = UINT64_C(1) << 46 ,
  ClampLo = UINT64_C(1) << 47 , ClampHi = UINT64_C(1) << 48 , IsPacked = UINT64_C(1) << 49 , D16Buf = UINT64_C(1) << 50 ,
  FlatGlobal = UINT64_C(1) << 51 , FPDPRounding = UINT64_C(1) << 52 , FPAtomic = UINT64_C(1) << 53 , IsMAI = UINT64_C(1) << 54 ,
  IsDOT = UINT64_C(1) << 55 , FlatScratch = UINT64_C(1) << 56 , IsAtomicNoRet = UINT64_C(1) << 57 , IsAtomicRet = UINT64_C(1) << 58 ,
  IsWMMA = UINT64_C(1) << 59 , TiedSourceNotRead = UINT64_C(1) << 60 , IsNeverUniform = UINT64_C(1) << 61 , GWS = UINT64_C(1) << 62 ,
  IsSWMMAC = UINT64_C(1) << 63
}
enum  ClassFlags : unsigned {
  S_NAN = 1 << 0 , Q_NAN = 1 << 1 , N_INFINITY = 1 << 2 , N_NORMAL = 1 << 3 ,
  N_SUBNORMAL = 1 << 4 , N_ZERO = 1 << 5 , P_ZERO = 1 << 6 , P_SUBNORMAL = 1 << 7 ,
  P_NORMAL = 1 << 8 , P_INFINITY = 1 << 9
}

Functions

constexpr uint64_t getTSFlags (const MCInstrDesc &Desc)
uint64_t getTSFlags (const MCInstrInfo &MII, unsigned Opcode)
uint64_t getTSFlags (const MCInstrInfo &MII, const MCInst &Inst)
template<typename... T>
constexpr bool isSALU (const T &...O)
template<typename... T>
constexpr bool isVALU (const T &...O)
template<typename... T>
constexpr bool isSOP1 (const T &...O)
template<typename... T>
constexpr bool isSOP2 (const T &...O)
template<typename... T>
constexpr bool isSOPC (const T &...O)
template<typename... T>
constexpr bool isSOPK (const T &...O)
template<typename... T>
constexpr bool isSOPP (const T &...O)
template<typename... T>
constexpr bool isVOP1 (const T &...O)
template<typename... T>
constexpr bool isVOP2 (const T &...O)
template<typename... T>
constexpr bool isVOPC (const T &...O)
template<typename... T>
constexpr bool isVOP3 (const T &...O)
template<typename... T>
constexpr bool isVOP3P (const T &...O)
template<typename... T>
constexpr bool isVINTRP (const T &...O)
template<typename... T>
constexpr bool isSDWA (const T &...O)
template<typename... T>
constexpr bool isDPP (const T &...O)
template<typename... T>
constexpr bool isTRANS (const T &...O)
template<typename... T>
constexpr bool isMUBUF (const T &...O)
template<typename... T>
constexpr bool isMTBUF (const T &...O)
template<typename... T>
constexpr bool isSMRD (const T &...O)
template<typename... T>
constexpr bool isMIMG (const T &...O)
template<typename... T>
constexpr bool isVIMAGE (const T &...O)
template<typename... T>
constexpr bool isVSAMPLE (const T &...O)
template<typename... T>
constexpr bool isEXP (const T &...O)
template<typename... T>
constexpr bool isFLAT (const T &...O)
template<typename... T>
constexpr bool isDS (const T &...O)
template<typename... T>
constexpr bool isSpill (const T &...O)
template<typename... T>
constexpr bool isLDSDIR (const T &...O)
template<typename... T>
constexpr bool isVINTERP (const T &...O)
template<typename... T>
constexpr bool isWQM (const T &...O)
template<typename... T>
constexpr bool isDisableWQM (const T &...O)
template<typename... T>
constexpr bool isGather4 (const T &...O)
template<typename... T>
constexpr bool usesTENSOR_CNT (const T &...O)
template<typename... T>
constexpr bool isScalarStore (const T &...O)
template<typename... T>
constexpr bool isFixedSize (const T &...O)
template<typename... T>
constexpr bool usesASYNC_CNT (const T &...O)
template<typename... T>
constexpr bool hasVOP3OpSel (const T &...O)
template<typename... T>
constexpr bool isMaybeAtomic (const T &...O)
template<typename... T>
constexpr bool hasFPClamp (const T &...O)
template<typename... T>
constexpr bool hasIntClamp (const T &...O)
template<typename... T>
constexpr bool hasClampLo (const T &...O)
template<typename... T>
constexpr bool hasClampHi (const T &...O)
template<typename... T>
constexpr bool isPacked (const T &...O)
template<typename... T>
constexpr bool isD16Buf (const T &...O)
template<typename... T>
constexpr bool isFlatGlobal (const T &...O)
template<typename... T>
constexpr bool usesFPDPRounding (const T &...O)
template<typename... T>
constexpr bool isFPAtomic (const T &...O)
template<typename... T>
constexpr bool isMAI (const T &...O)
template<typename... T>
constexpr bool isDOT (const T &...O)
template<typename... T>
constexpr bool isFlatScratch (const T &...O)
template<typename... T>
constexpr bool isAtomicNoRet (const T &...O)
template<typename... T>
constexpr bool isAtomicRet (const T &...O)
template<typename... T>
constexpr bool isWMMA (const T &...O)
template<typename... T>
constexpr bool isTiedSourceNotRead (const T &...O)
template<typename... T>
constexpr bool isNeverUniform (const T &...O)
template<typename... T>
constexpr bool isGWS (const T &...O)
template<typename... T>
constexpr bool isSWMMAC (const T &...O)
template<typename... T>
constexpr bool usesVM_CNT (const T &...O)
template<typename... T>
constexpr bool usesLGKM_CNT (const T &...O)
template<typename... T>
constexpr bool isAtomic (const T &...O)
template<typename... T>
constexpr bool isSegmentSpecificFLAT (const T &...O)
template<typename... T>
constexpr bool isImage (const T &...O)
template<typename... T>
constexpr bool isVMEM (const T &...O)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint64_t
Enumerator
SALU 
VALU 
SOP1 
SOP2 
SOPC 
SOPK 
SOPP 
VOP1 
VOP2 
VOPC 
VOP3 
VOP3P 
VINTRP 
SDWA 
DPP 
TRANS 
MUBUF 
MTBUF 
SMRD 
MIMG 
VIMAGE 
VSAMPLE 
EXP 
FLAT 
DS 
Spill 
LDSDIR 
VINTERP 
VOPD3 
VM_CNT 
EXP_CNT 
LGKM_CNT 
WQM 
DisableWQM 
Gather4 
TENSOR_CNT 
SCALAR_STORE 
FIXED_SIZE 
ASYNC_CNT 
VOP3_OPSEL 
maybeAtomic 
renamedInGFX9 
FPClamp 
IntClamp 
ClampLo 
ClampHi 
IsPacked 
D16Buf 
FlatGlobal 
FPDPRounding 
FPAtomic 
IsMAI 
IsDOT 
FlatScratch 
IsAtomicNoRet 
IsAtomicRet 
IsWMMA 
TiedSourceNotRead 
IsNeverUniform 
GWS 
IsSWMMAC 

Definition at line 59 of file SIDefines.h.

◆ ClassFlags

Enumerator
S_NAN 
Q_NAN 
N_INFINITY 
N_NORMAL 
N_SUBNORMAL 
N_ZERO 
P_ZERO 
P_SUBNORMAL 
P_NORMAL 
P_INFINITY 

Definition at line 397 of file SIDefines.h.

Function Documentation

◆ getTSFlags() [1/3]

◆ getTSFlags() [2/3]

uint64_t llvm::SIInstrFlags::getTSFlags ( const MCInstrInfo & MII,
const MCInst & Inst )
inline

◆ getTSFlags() [3/3]

uint64_t llvm::SIInstrFlags::getTSFlags ( const MCInstrInfo & MII,
unsigned Opcode )
inline

Definition at line 197 of file SIDefines.h.

References llvm::MCInstrInfo::get(), and llvm::MCInstrDesc::TSFlags.

◆ hasClampHi()

template<typename... T>
bool llvm::SIInstrFlags::hasClampHi ( const T &... O)
constexpr

Definition at line 324 of file SIDefines.h.

References ClampHi, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::hasSameClamp().

◆ hasClampLo()

template<typename... T>
bool llvm::SIInstrFlags::hasClampLo ( const T &... O)
constexpr

Definition at line 321 of file SIDefines.h.

References ClampLo, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::hasSameClamp().

◆ hasFPClamp()

template<typename... T>
bool llvm::SIInstrFlags::hasFPClamp ( const T &... O)
constexpr

◆ hasIntClamp()

template<typename... T>
bool llvm::SIInstrFlags::hasIntClamp ( const T &... O)
constexpr

Definition at line 318 of file SIDefines.h.

References getTSFlags(), IntClamp, and T.

Referenced by llvm::SIInstrInfo::hasIntClamp(), and llvm::SIInstrInfo::hasSameClamp().

◆ hasVOP3OpSel()

template<typename... T>
bool llvm::SIInstrFlags::hasVOP3OpSel ( const T &... O)
constexpr

Definition at line 309 of file SIDefines.h.

References getTSFlags(), T, and VOP3_OPSEL.

◆ isAtomic()

template<typename... T>
bool llvm::SIInstrFlags::isAtomic ( const T &... O)
constexpr

Definition at line 380 of file SIDefines.h.

References isAtomicNoRet(), isAtomicRet(), and T.

Referenced by llvm::SIInstrInfo::isAtomic(), and llvm::SIInstrInfo::isAtomic().

◆ isAtomicNoRet()

template<typename... T>
bool llvm::SIInstrFlags::isAtomicNoRet ( const T &... O)
constexpr

◆ isAtomicRet()

template<typename... T>
bool llvm::SIInstrFlags::isAtomicRet ( const T &... O)
constexpr

Definition at line 354 of file SIDefines.h.

References getTSFlags(), IsAtomicRet, and T.

Referenced by isAtomic(), llvm::SIInstrInfo::isAtomicRet(), and llvm::SIInstrInfo::isAtomicRet().

◆ isD16Buf()

template<typename... T>
bool llvm::SIInstrFlags::isD16Buf ( const T &... O)
constexpr

Definition at line 330 of file SIDefines.h.

References D16Buf, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::pseudoToMCOpcode().

◆ isDisableWQM()

template<typename... T>
bool llvm::SIInstrFlags::isDisableWQM ( const T &... O)
constexpr

Definition at line 291 of file SIDefines.h.

References DisableWQM, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::isDisableWQM(), and llvm::SIInstrInfo::isDisableWQM().

◆ isDOT()

template<typename... T>
bool llvm::SIInstrFlags::isDOT ( const T &... O)
constexpr

Definition at line 345 of file SIDefines.h.

References getTSFlags(), IsDOT, and T.

Referenced by llvm::SIInstrInfo::isDOT(), and llvm::SIInstrInfo::isDOT().

◆ isDPP()

template<typename... T>
bool llvm::SIInstrFlags::isDPP ( const T &... O)
constexpr

Definition at line 246 of file SIDefines.h.

References DPP, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::isDPP(), and llvm::SIInstrInfo::isDPP().

◆ isDS()

template<typename... T>
bool llvm::SIInstrFlags::isDS ( const T &... O)
constexpr

Definition at line 276 of file SIDefines.h.

References DS, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::isDS(), and llvm::SIInstrInfo::isDS().

◆ isEXP()

template<typename... T>
bool llvm::SIInstrFlags::isEXP ( const T &... O)
constexpr

Definition at line 270 of file SIDefines.h.

References EXP, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::isEXP(), and llvm::SIInstrInfo::isEXP().

◆ isFixedSize()

template<typename... T>
bool llvm::SIInstrFlags::isFixedSize ( const T &... O)
constexpr

Definition at line 303 of file SIDefines.h.

References FIXED_SIZE, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::isFixedSize(), and llvm::SIInstrInfo::isFixedSize().

◆ isFLAT()

template<typename... T>
bool llvm::SIInstrFlags::isFLAT ( const T &... O)
constexpr

Definition at line 273 of file SIDefines.h.

References FLAT, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::isFLAT(), llvm::SIInstrInfo::isFLAT(), and isVMEM().

◆ isFlatGlobal()

template<typename... T>
bool llvm::SIInstrFlags::isFlatGlobal ( const T &... O)
constexpr

◆ isFlatScratch()

template<typename... T>
bool llvm::SIInstrFlags::isFlatScratch ( const T &... O)
constexpr

◆ isFPAtomic()

template<typename... T>
bool llvm::SIInstrFlags::isFPAtomic ( const T &... O)
constexpr

Definition at line 339 of file SIDefines.h.

References FPAtomic, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::isFPAtomic(), and llvm::SIInstrInfo::isFPAtomic().

◆ isGather4()

template<typename... T>
bool llvm::SIInstrFlags::isGather4 ( const T &... O)
constexpr

Definition at line 294 of file SIDefines.h.

References Gather4, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::isGather4(), and llvm::SIInstrInfo::isGather4().

◆ isGWS()

template<typename... T>
bool llvm::SIInstrFlags::isGWS ( const T &... O)
constexpr

Definition at line 366 of file SIDefines.h.

References getTSFlags(), GWS, and T.

Referenced by llvm::SIInstrInfo::isGWS(), and llvm::SIInstrInfo::isGWS().

◆ isImage()

template<typename... T>
bool llvm::SIInstrFlags::isImage ( const T &... O)
constexpr

Definition at line 387 of file SIDefines.h.

References isMIMG(), isVIMAGE(), isVSAMPLE(), and T.

Referenced by llvm::SIInstrInfo::isImage(), llvm::SIInstrInfo::isImage(), and isVMEM().

◆ isLDSDIR()

template<typename... T>
bool llvm::SIInstrFlags::isLDSDIR ( const T &... O)
constexpr

Definition at line 282 of file SIDefines.h.

References getTSFlags(), LDSDIR, and T.

Referenced by llvm::SIInstrInfo::isLDSDIR(), and llvm::SIInstrInfo::isLDSDIR().

◆ isMAI()

template<typename... T>
bool llvm::SIInstrFlags::isMAI ( const T &... O)
constexpr

Definition at line 342 of file SIDefines.h.

References getTSFlags(), IsMAI, and T.

Referenced by llvm::SIInstrInfo::isMAI().

◆ isMaybeAtomic()

template<typename... T>
bool llvm::SIInstrFlags::isMaybeAtomic ( const T &... O)
constexpr

Definition at line 312 of file SIDefines.h.

References getTSFlags(), maybeAtomic, and T.

◆ isMIMG()

template<typename... T>
bool llvm::SIInstrFlags::isMIMG ( const T &... O)
constexpr

Definition at line 261 of file SIDefines.h.

References getTSFlags(), MIMG, and T.

Referenced by isImage(), llvm::SIInstrInfo::isMIMG(), and llvm::SIInstrInfo::isMIMG().

◆ isMTBUF()

template<typename... T>
bool llvm::SIInstrFlags::isMTBUF ( const T &... O)
constexpr

Definition at line 255 of file SIDefines.h.

References getTSFlags(), MTBUF, and T.

Referenced by llvm::SIInstrInfo::isMTBUF(), llvm::SIInstrInfo::isMTBUF(), and isVMEM().

◆ isMUBUF()

template<typename... T>
bool llvm::SIInstrFlags::isMUBUF ( const T &... O)
constexpr

Definition at line 252 of file SIDefines.h.

References getTSFlags(), MUBUF, and T.

Referenced by llvm::SIInstrInfo::isMUBUF(), llvm::SIInstrInfo::isMUBUF(), and isVMEM().

◆ isNeverUniform()

template<typename... T>
bool llvm::SIInstrFlags::isNeverUniform ( const T &... O)
constexpr

Definition at line 363 of file SIDefines.h.

References getTSFlags(), IsNeverUniform, and T.

Referenced by llvm::SIInstrInfo::isNeverUniform().

◆ isPacked()

template<typename... T>
bool llvm::SIInstrFlags::isPacked ( const T &... O)
constexpr

Definition at line 327 of file SIDefines.h.

References getTSFlags(), IsPacked, and T.

Referenced by llvm::SIInstrInfo::isPacked(), and llvm::SIInstrInfo::isPacked().

◆ isSALU()

template<typename... T>
bool llvm::SIInstrFlags::isSALU ( const T &... O)
constexpr

◆ isScalarStore()

template<typename... T>
bool llvm::SIInstrFlags::isScalarStore ( const T &... O)
constexpr

Definition at line 300 of file SIDefines.h.

References getTSFlags(), SCALAR_STORE, and T.

Referenced by llvm::SIInstrInfo::isScalarStore(), and llvm::SIInstrInfo::isScalarStore().

◆ isSDWA()

template<typename... T>
bool llvm::SIInstrFlags::isSDWA ( const T &... O)
constexpr

◆ isSegmentSpecificFLAT()

template<typename... T>
bool llvm::SIInstrFlags::isSegmentSpecificFLAT ( const T &... O)
constexpr

◆ isSMRD()

template<typename... T>
bool llvm::SIInstrFlags::isSMRD ( const T &... O)
constexpr

◆ isSOP1()

template<typename... T>
bool llvm::SIInstrFlags::isSOP1 ( const T &... O)
constexpr

Definition at line 210 of file SIDefines.h.

References getTSFlags(), SOP1, and T.

Referenced by llvm::SIInstrInfo::isSOP1(), and llvm::SIInstrInfo::isSOP1().

◆ isSOP2()

template<typename... T>
bool llvm::SIInstrFlags::isSOP2 ( const T &... O)
constexpr

Definition at line 213 of file SIDefines.h.

References getTSFlags(), SOP2, and T.

Referenced by llvm::SIInstrInfo::isSOP2(), and llvm::SIInstrInfo::isSOP2().

◆ isSOPC()

template<typename... T>
bool llvm::SIInstrFlags::isSOPC ( const T &... O)
constexpr

Definition at line 216 of file SIDefines.h.

References getTSFlags(), SOPC, and T.

Referenced by llvm::SIInstrInfo::isSOPC(), and llvm::SIInstrInfo::isSOPC().

◆ isSOPK()

template<typename... T>
bool llvm::SIInstrFlags::isSOPK ( const T &... O)
constexpr

Definition at line 219 of file SIDefines.h.

References getTSFlags(), SOPK, and T.

Referenced by llvm::SIInstrInfo::isSOPK(), and llvm::SIInstrInfo::isSOPK().

◆ isSOPP()

template<typename... T>
bool llvm::SIInstrFlags::isSOPP ( const T &... O)
constexpr

Definition at line 222 of file SIDefines.h.

References getTSFlags(), SOPP, and T.

Referenced by llvm::SIInstrInfo::isSOPP(), and llvm::SIInstrInfo::isSOPP().

◆ isSpill()

template<typename... T>
bool llvm::SIInstrFlags::isSpill ( const T &... O)
constexpr

Definition at line 279 of file SIDefines.h.

References getTSFlags(), Spill, and T.

Referenced by llvm::SIInstrInfo::isSpill(), and llvm::SIInstrInfo::isSpill().

◆ isSWMMAC()

template<typename... T>
bool llvm::SIInstrFlags::isSWMMAC ( const T &... O)
constexpr

Definition at line 369 of file SIDefines.h.

References getTSFlags(), IsSWMMAC, and T.

Referenced by llvm::SIInstrInfo::isSWMMAC(), and llvm::SIInstrInfo::isSWMMAC().

◆ isTiedSourceNotRead()

template<typename... T>
bool llvm::SIInstrFlags::isTiedSourceNotRead ( const T &... O)
constexpr

◆ isTRANS()

template<typename... T>
bool llvm::SIInstrFlags::isTRANS ( const T &... O)
constexpr

Definition at line 249 of file SIDefines.h.

References getTSFlags(), T, and TRANS.

Referenced by llvm::SIInstrInfo::isTRANS(), and llvm::SIInstrInfo::isTRANS().

◆ isVALU()

template<typename... T>
bool llvm::SIInstrFlags::isVALU ( const T &... O)
constexpr

◆ isVIMAGE()

template<typename... T>
bool llvm::SIInstrFlags::isVIMAGE ( const T &... O)
constexpr

Definition at line 264 of file SIDefines.h.

References getTSFlags(), T, and VIMAGE.

Referenced by isImage(), llvm::SIInstrInfo::isVIMAGE(), and llvm::SIInstrInfo::isVIMAGE().

◆ isVINTERP()

template<typename... T>
bool llvm::SIInstrFlags::isVINTERP ( const T &... O)
constexpr

Definition at line 285 of file SIDefines.h.

References getTSFlags(), T, and VINTERP.

Referenced by llvm::SIInstrInfo::isVINTERP(), and llvm::SIInstrInfo::isVINTERP().

◆ isVINTRP()

template<typename... T>
bool llvm::SIInstrFlags::isVINTRP ( const T &... O)
constexpr

Definition at line 240 of file SIDefines.h.

References getTSFlags(), T, and VINTRP.

Referenced by llvm::SIInstrInfo::isVINTRP(), and llvm::SIInstrInfo::isVINTRP().

◆ isVMEM()

template<typename... T>
bool llvm::SIInstrFlags::isVMEM ( const T &... O)
constexpr

Definition at line 391 of file SIDefines.h.

References isFLAT(), isImage(), isMTBUF(), isMUBUF(), and T.

Referenced by llvm::SIInstrInfo::isVMEM(), and llvm::SIInstrInfo::isVMEM().

◆ isVOP1()

template<typename... T>
bool llvm::SIInstrFlags::isVOP1 ( const T &... O)
constexpr

Definition at line 225 of file SIDefines.h.

References getTSFlags(), T, and VOP1.

Referenced by llvm::SIInstrInfo::isVOP1(), and llvm::SIInstrInfo::isVOP1().

◆ isVOP2()

template<typename... T>
bool llvm::SIInstrFlags::isVOP2 ( const T &... O)
constexpr

Definition at line 228 of file SIDefines.h.

References getTSFlags(), T, and VOP2.

Referenced by llvm::SIInstrInfo::isVOP2(), and llvm::SIInstrInfo::isVOP2().

◆ isVOP3()

template<typename... T>
bool llvm::SIInstrFlags::isVOP3 ( const T &... O)
constexpr

Definition at line 234 of file SIDefines.h.

References getTSFlags(), T, and VOP3.

Referenced by llvm::SIInstrInfo::isVOP3().

◆ isVOP3P()

template<typename... T>
bool llvm::SIInstrFlags::isVOP3P ( const T &... O)
constexpr

Definition at line 237 of file SIDefines.h.

References getTSFlags(), T, and VOP3P.

Referenced by llvm::SIInstrInfo::isVOP3P(), and llvm::SIInstrInfo::isVOP3P().

◆ isVOPC()

template<typename... T>
bool llvm::SIInstrFlags::isVOPC ( const T &... O)
constexpr

Definition at line 231 of file SIDefines.h.

References getTSFlags(), T, and VOPC.

Referenced by llvm::SIInstrInfo::isVOPC(), and llvm::SIInstrInfo::isVOPC().

◆ isVSAMPLE()

template<typename... T>
bool llvm::SIInstrFlags::isVSAMPLE ( const T &... O)
constexpr

Definition at line 267 of file SIDefines.h.

References getTSFlags(), T, and VSAMPLE.

Referenced by isImage(), llvm::SIInstrInfo::isVSAMPLE(), and llvm::SIInstrInfo::isVSAMPLE().

◆ isWMMA()

template<typename... T>
bool llvm::SIInstrFlags::isWMMA ( const T &... O)
constexpr

Definition at line 357 of file SIDefines.h.

References getTSFlags(), IsWMMA, and T.

Referenced by llvm::SIInstrInfo::isWMMA(), and llvm::SIInstrInfo::isWMMA().

◆ isWQM()

template<typename... T>
bool llvm::SIInstrFlags::isWQM ( const T &... O)
constexpr

Definition at line 288 of file SIDefines.h.

References getTSFlags(), T, and WQM.

Referenced by llvm::SIInstrInfo::isWQM(), and llvm::SIInstrInfo::isWQM().

◆ usesASYNC_CNT()

template<typename... T>
bool llvm::SIInstrFlags::usesASYNC_CNT ( const T &... O)
constexpr

Definition at line 306 of file SIDefines.h.

References ASYNC_CNT, getTSFlags(), and T.

Referenced by llvm::SIInstrInfo::usesASYNC_CNT(), and llvm::SIInstrInfo::usesASYNC_CNT().

◆ usesFPDPRounding()

template<typename... T>
bool llvm::SIInstrFlags::usesFPDPRounding ( const T &... O)
constexpr

◆ usesLGKM_CNT()

template<typename... T>
bool llvm::SIInstrFlags::usesLGKM_CNT ( const T &... O)
constexpr

Definition at line 375 of file SIDefines.h.

References getTSFlags(), LGKM_CNT, and T.

Referenced by llvm::SIInstrInfo::usesLGKM_CNT().

◆ usesTENSOR_CNT()

template<typename... T>
bool llvm::SIInstrFlags::usesTENSOR_CNT ( const T &... O)
constexpr

Definition at line 297 of file SIDefines.h.

References getTSFlags(), T, and TENSOR_CNT.

Referenced by llvm::SIInstrInfo::isLDSDMA(), and llvm::SIInstrInfo::isLDSDMA().

◆ usesVM_CNT()

template<typename... T>
bool llvm::SIInstrFlags::usesVM_CNT ( const T &... O)
constexpr

Definition at line 372 of file SIDefines.h.

References getTSFlags(), T, and VM_CNT.

Referenced by llvm::SIInstrInfo::usesVM_CNT().