@@ -356,25 +356,20 @@ class AMDGPUOperand : public MCParsedAsmOperand {
356
356
return isImm () && Imm.Type == ImmT;
357
357
}
358
358
359
+ template <ImmTy Ty> bool isImmTy () const { return isImmTy (Ty); }
360
+
359
361
bool isImmLiteral () const { return isImmTy (ImmTyNone); }
360
362
361
363
bool isImmModifier () const {
362
364
return isImm () && Imm.Type != ImmTyNone;
363
365
}
364
366
365
- bool isClampSI () const { return isImmTy (ImmTyClampSI); }
366
367
bool isOModSI () const { return isImmTy (ImmTyOModSI); }
367
368
bool isDMask () const { return isImmTy (ImmTyDMask); }
368
369
bool isDim () const { return isImmTy (ImmTyDim); }
369
- bool isUNorm () const { return isImmTy (ImmTyUNorm); }
370
- bool isDA () const { return isImmTy (ImmTyDA); }
371
370
bool isR128A16 () const { return isImmTy (ImmTyR128A16); }
372
- bool isA16 () const { return isImmTy (ImmTyA16); }
373
- bool isLWE () const { return isImmTy (ImmTyLWE); }
374
371
bool isOff () const { return isImmTy (ImmTyOff); }
375
372
bool isExpTgt () const { return isImmTy (ImmTyExpTgt); }
376
- bool isExpVM () const { return isImmTy (ImmTyExpVM); }
377
- bool isExpCompr () const { return isImmTy (ImmTyExpCompr); }
378
373
bool isOffen () const { return isImmTy (ImmTyOffen); }
379
374
bool isIdxen () const { return isImmTy (ImmTyIdxen); }
380
375
bool isAddr64 () const { return isImmTy (ImmTyAddr64); }
@@ -387,7 +382,6 @@ class AMDGPUOperand : public MCParsedAsmOperand {
387
382
bool isLDS () const { return isImmTy (ImmTyLDS); }
388
383
bool isCPol () const { return isImmTy (ImmTyCPol); }
389
384
bool isTFE () const { return isImmTy (ImmTyTFE); }
390
- bool isD16 () const { return isImmTy (ImmTyD16); }
391
385
bool isFORMAT () const { return isImmTy (ImmTyFORMAT) && isUInt<7 >(getImm ()); }
392
386
bool isDppBankMask () const { return isImmTy (ImmTyDppBankMask); }
393
387
bool isDppRowMask () const { return isImmTy (ImmTyDppRowMask); }
@@ -404,7 +398,6 @@ class AMDGPUOperand : public MCParsedAsmOperand {
404
398
bool isOpSelHi () const { return isImmTy (ImmTyOpSelHi); }
405
399
bool isNegLo () const { return isImmTy (ImmTyNegLo); }
406
400
bool isNegHi () const { return isImmTy (ImmTyNegHi); }
407
- bool isHigh () const { return isImmTy (ImmTyHigh); }
408
401
409
402
bool isRegOrImm () const {
410
403
return isReg () || isImm ();
0 commit comments