@@ -1956,7 +1956,6 @@ static const fltSemantics *getOpFltSemantics(uint8_t OperandType) {
1956
1956
case AMDGPU::OPERAND_REG_INLINE_C_INT16:
1957
1957
case AMDGPU::OPERAND_REG_IMM_INT32:
1958
1958
case AMDGPU::OPERAND_REG_IMM_FP32:
1959
- case AMDGPU::OPERAND_REG_IMM_FP32_DEFERRED:
1960
1959
case AMDGPU::OPERAND_REG_INLINE_C_INT32:
1961
1960
case AMDGPU::OPERAND_REG_INLINE_C_FP32:
1962
1961
case AMDGPU::OPERAND_REG_INLINE_AC_INT32:
@@ -1975,14 +1974,12 @@ static const fltSemantics *getOpFltSemantics(uint8_t OperandType) {
1975
1974
case AMDGPU::OPERAND_REG_INLINE_AC_FP64:
1976
1975
return &APFloat::IEEEdouble ();
1977
1976
case AMDGPU::OPERAND_REG_IMM_FP16:
1978
- case AMDGPU::OPERAND_REG_IMM_FP16_DEFERRED:
1979
1977
case AMDGPU::OPERAND_REG_INLINE_C_FP16:
1980
1978
case AMDGPU::OPERAND_REG_INLINE_C_V2FP16:
1981
1979
case AMDGPU::OPERAND_REG_IMM_V2FP16:
1982
1980
case AMDGPU::OPERAND_KIMM16:
1983
1981
return &APFloat::IEEEhalf ();
1984
1982
case AMDGPU::OPERAND_REG_IMM_BF16:
1985
- case AMDGPU::OPERAND_REG_IMM_BF16_DEFERRED:
1986
1983
case AMDGPU::OPERAND_REG_INLINE_C_BF16:
1987
1984
case AMDGPU::OPERAND_REG_INLINE_C_V2BF16:
1988
1985
case AMDGPU::OPERAND_REG_IMM_V2BF16:
@@ -2304,7 +2301,6 @@ void AMDGPUOperand::addLiteralImmOperand(MCInst &Inst, int64_t Val, bool ApplyMo
2304
2301
llvm_unreachable (" fp literal in 64-bit integer instruction." );
2305
2302
2306
2303
case AMDGPU::OPERAND_REG_IMM_BF16:
2307
- case AMDGPU::OPERAND_REG_IMM_BF16_DEFERRED:
2308
2304
case AMDGPU::OPERAND_REG_INLINE_C_BF16:
2309
2305
case AMDGPU::OPERAND_REG_INLINE_C_V2BF16:
2310
2306
case AMDGPU::OPERAND_REG_IMM_V2BF16:
@@ -2321,14 +2317,12 @@ void AMDGPUOperand::addLiteralImmOperand(MCInst &Inst, int64_t Val, bool ApplyMo
2321
2317
2322
2318
case AMDGPU::OPERAND_REG_IMM_INT32:
2323
2319
case AMDGPU::OPERAND_REG_IMM_FP32:
2324
- case AMDGPU::OPERAND_REG_IMM_FP32_DEFERRED:
2325
2320
case AMDGPU::OPERAND_REG_INLINE_C_INT32:
2326
2321
case AMDGPU::OPERAND_REG_INLINE_C_FP32:
2327
2322
case AMDGPU::OPERAND_REG_INLINE_AC_INT32:
2328
2323
case AMDGPU::OPERAND_REG_INLINE_AC_FP32:
2329
2324
case AMDGPU::OPERAND_REG_IMM_INT16:
2330
2325
case AMDGPU::OPERAND_REG_IMM_FP16:
2331
- case AMDGPU::OPERAND_REG_IMM_FP16_DEFERRED:
2332
2326
case AMDGPU::OPERAND_REG_INLINE_C_INT16:
2333
2327
case AMDGPU::OPERAND_REG_INLINE_C_FP16:
2334
2328
case AMDGPU::OPERAND_REG_INLINE_C_V2INT16:
@@ -2369,7 +2363,6 @@ void AMDGPUOperand::addLiteralImmOperand(MCInst &Inst, int64_t Val, bool ApplyMo
2369
2363
switch (OpTy) {
2370
2364
case AMDGPU::OPERAND_REG_IMM_INT32:
2371
2365
case AMDGPU::OPERAND_REG_IMM_FP32:
2372
- case AMDGPU::OPERAND_REG_IMM_FP32_DEFERRED:
2373
2366
case AMDGPU::OPERAND_REG_INLINE_C_INT32:
2374
2367
case AMDGPU::OPERAND_REG_INLINE_C_FP32:
2375
2368
case AMDGPU::OPERAND_REG_INLINE_AC_INT32:
@@ -2425,7 +2418,6 @@ void AMDGPUOperand::addLiteralImmOperand(MCInst &Inst, int64_t Val, bool ApplyMo
2425
2418
2426
2419
case AMDGPU::OPERAND_REG_INLINE_C_FP16:
2427
2420
case AMDGPU::OPERAND_REG_IMM_FP16:
2428
- case AMDGPU::OPERAND_REG_IMM_FP16_DEFERRED:
2429
2421
if (isSafeTruncation (Val, 16 ) &&
2430
2422
AMDGPU::isInlinableLiteralFP16 (static_cast <int16_t >(Val),
2431
2423
AsmParser->hasInv2PiInlineImm ())) {
@@ -2439,7 +2431,6 @@ void AMDGPUOperand::addLiteralImmOperand(MCInst &Inst, int64_t Val, bool ApplyMo
2439
2431
return ;
2440
2432
2441
2433
case AMDGPU::OPERAND_REG_IMM_BF16:
2442
- case AMDGPU::OPERAND_REG_IMM_BF16_DEFERRED:
2443
2434
case AMDGPU::OPERAND_REG_INLINE_C_BF16:
2444
2435
if (isSafeTruncation (Val, 16 ) &&
2445
2436
AMDGPU::isInlinableLiteralBF16 (static_cast <int16_t >(Val),
@@ -3615,13 +3606,11 @@ bool AMDGPUAsmParser::isInlineConstant(const MCInst &Inst,
3615
3606
return AMDGPU::isInlinableLiteralV2BF16 (Val);
3616
3607
3617
3608
if (OperandType == AMDGPU::OPERAND_REG_IMM_FP16 ||
3618
- OperandType == AMDGPU::OPERAND_REG_INLINE_C_FP16 ||
3619
- OperandType == AMDGPU::OPERAND_REG_IMM_FP16_DEFERRED)
3609
+ OperandType == AMDGPU::OPERAND_REG_INLINE_C_FP16)
3620
3610
return AMDGPU::isInlinableLiteralFP16 (Val, hasInv2PiInlineImm ());
3621
3611
3622
3612
if (OperandType == AMDGPU::OPERAND_REG_IMM_BF16 ||
3623
- OperandType == AMDGPU::OPERAND_REG_INLINE_C_BF16 ||
3624
- OperandType == AMDGPU::OPERAND_REG_IMM_BF16_DEFERRED)
3613
+ OperandType == AMDGPU::OPERAND_REG_INLINE_C_BF16)
3625
3614
return AMDGPU::isInlinableLiteralBF16 (Val, hasInv2PiInlineImm ());
3626
3615
3627
3616
llvm_unreachable (" invalid operand type" );
@@ -3671,15 +3660,14 @@ static OperandIndices getSrcOperandIndices(unsigned Opcode,
3671
3660
AddMandatoryLiterals ? getNamedOperandIdx (Opcode, OpName::imm) : -1 ;
3672
3661
3673
3662
if (isVOPD (Opcode)) {
3674
- int16_t ImmDeferredIdx =
3675
- AddMandatoryLiterals ? getNamedOperandIdx (Opcode, OpName::immDeferred)
3676
- : -1 ;
3663
+ int16_t ImmXIdx =
3664
+ AddMandatoryLiterals ? getNamedOperandIdx (Opcode, OpName::immX) : -1 ;
3677
3665
3678
3666
return {getNamedOperandIdx (Opcode, OpName::src0X),
3679
3667
getNamedOperandIdx (Opcode, OpName::vsrc1X),
3680
3668
getNamedOperandIdx (Opcode, OpName::src0Y),
3681
3669
getNamedOperandIdx (Opcode, OpName::vsrc1Y),
3682
- ImmDeferredIdx ,
3670
+ ImmXIdx ,
3683
3671
ImmIdx};
3684
3672
}
3685
3673
0 commit comments