Lines Matching refs:Imm

73   int64_t Imm = MI->getOperand(OpNo).getImm();  in printU16ImmOperand()  local
74 if (isInt<16>(Imm) || isUInt<16>(Imm)) in printU16ImmOperand()
75 O << formatHex(static_cast<uint64_t>(Imm & 0xffff)); in printU16ImmOperand()
126 uint16_t Imm = MI->getOperand(OpNo).getImm(); in printOffset() local
127 if (Imm != 0) { in printOffset()
136 uint16_t Imm = MI->getOperand(OpNo).getImm(); in printFlatOffset() local
137 if (Imm != 0) { in printFlatOffset()
206 auto Imm = MI->getOperand(OpNo).getImm(); in printCPol() local
207 if (Imm & CPol::GLC) in printCPol()
211 if (Imm & CPol::SLC) in printCPol()
213 if ((Imm & CPol::DLC) && AMDGPU::isGFX10Plus(STI)) in printCPol()
215 if ((Imm & CPol::SCC) && AMDGPU::isGFX90A(STI)) in printCPol()
217 if (Imm & ~CPol::ALL) in printCPol()
427 void AMDGPUInstPrinter::printImmediateInt16(uint32_t Imm, in printImmediateInt16() argument
430 int16_t SImm = static_cast<int16_t>(Imm); in printImmediateInt16()
434 uint64_t Imm16 = static_cast<uint16_t>(Imm); in printImmediateInt16()
439 void AMDGPUInstPrinter::printImmediate16(uint32_t Imm, in printImmediate16() argument
442 int16_t SImm = static_cast<int16_t>(Imm); in printImmediate16()
448 if (Imm == 0x3C00) in printImmediate16()
450 else if (Imm == 0xBC00) in printImmediate16()
452 else if (Imm == 0x3800) in printImmediate16()
454 else if (Imm == 0xB800) in printImmediate16()
456 else if (Imm == 0x4000) in printImmediate16()
458 else if (Imm == 0xC000) in printImmediate16()
460 else if (Imm == 0x4400) in printImmediate16()
462 else if (Imm == 0xC400) in printImmediate16()
464 else if (Imm == 0x3118 && in printImmediate16()
468 uint64_t Imm16 = static_cast<uint16_t>(Imm); in printImmediate16()
473 void AMDGPUInstPrinter::printImmediateV216(uint32_t Imm, in printImmediateV216() argument
476 uint16_t Lo16 = static_cast<uint16_t>(Imm); in printImmediateV216()
480 void AMDGPUInstPrinter::printImmediate32(uint32_t Imm, in printImmediate32() argument
483 int32_t SImm = static_cast<int32_t>(Imm); in printImmediate32()
489 if (Imm == FloatToBits(0.0f)) in printImmediate32()
491 else if (Imm == FloatToBits(1.0f)) in printImmediate32()
493 else if (Imm == FloatToBits(-1.0f)) in printImmediate32()
495 else if (Imm == FloatToBits(0.5f)) in printImmediate32()
497 else if (Imm == FloatToBits(-0.5f)) in printImmediate32()
499 else if (Imm == FloatToBits(2.0f)) in printImmediate32()
501 else if (Imm == FloatToBits(-2.0f)) in printImmediate32()
503 else if (Imm == FloatToBits(4.0f)) in printImmediate32()
505 else if (Imm == FloatToBits(-4.0f)) in printImmediate32()
507 else if (Imm == 0x3e22f983 && in printImmediate32()
511 O << formatHex(static_cast<uint64_t>(Imm)); in printImmediate32()
514 void AMDGPUInstPrinter::printImmediate64(uint64_t Imm, in printImmediate64() argument
517 int64_t SImm = static_cast<int64_t>(Imm); in printImmediate64()
523 if (Imm == DoubleToBits(0.0)) in printImmediate64()
525 else if (Imm == DoubleToBits(1.0)) in printImmediate64()
527 else if (Imm == DoubleToBits(-1.0)) in printImmediate64()
529 else if (Imm == DoubleToBits(0.5)) in printImmediate64()
531 else if (Imm == DoubleToBits(-0.5)) in printImmediate64()
533 else if (Imm == DoubleToBits(2.0)) in printImmediate64()
535 else if (Imm == DoubleToBits(-2.0)) in printImmediate64()
537 else if (Imm == DoubleToBits(4.0)) in printImmediate64()
539 else if (Imm == DoubleToBits(-4.0)) in printImmediate64()
541 else if (Imm == 0x3fc45f306dc9c882 && in printImmediate64()
545 assert(isUInt<32>(Imm) || isInt<32>(Imm)); in printImmediate64()
549 O << formatHex(static_cast<uint64_t>(Imm)); in printImmediate64()
556 unsigned Imm = MI->getOperand(OpNo).getImm(); in printBLGP() local
557 if (!Imm) in printBLGP()
566 O << " neg:[" << (Imm & 1) << ',' << ((Imm >> 1) & 1) << ',' in printBLGP()
567 << ((Imm >> 2) & 1) << ']'; in printBLGP()
572 O << " blgp:" << Imm; in printBLGP()
578 unsigned Imm = MI->getOperand(OpNo).getImm(); in printCBSZ() local
579 if (!Imm) in printCBSZ()
582 O << " cbsz:" << Imm; in printCBSZ()
588 unsigned Imm = MI->getOperand(OpNo).getImm(); in printABID() local
589 if (!Imm) in printABID()
592 O << " abid:" << Imm; in printABID()
611 uint8_t Imm = MI->getOperand(OpNo).getImm(); in printWaitVDST() local
612 if (Imm != 0) { in printWaitVDST()
621 uint8_t Imm = MI->getOperand(OpNo).getImm(); in printWaitEXP() local
622 if (Imm != 0) { in printWaitEXP()
885 unsigned Imm = MI->getOperand(OpNo).getImm(); in printDPP8() local
886 O << "dpp8:[" << formatDec(Imm & 0x7); in printDPP8()
888 O << ',' << formatDec((Imm >> (3 * i)) & 0x7); in printDPP8()
898 unsigned Imm = MI->getOperand(OpNo).getImm(); in printDPPCtrl() local
905 !AMDGPU::isLegal64BitDPPControl(Imm)) { in printDPPCtrl()
908 } else if (Imm <= DppCtrl::QUAD_PERM_LAST) { in printDPPCtrl()
910 O << formatDec(Imm & 0x3) << ','; in printDPPCtrl()
911 O << formatDec((Imm & 0xc) >> 2) << ','; in printDPPCtrl()
912 O << formatDec((Imm & 0x30) >> 4) << ','; in printDPPCtrl()
913 O << formatDec((Imm & 0xc0) >> 6) << ']'; in printDPPCtrl()
914 } else if ((Imm >= DppCtrl::ROW_SHL_FIRST) && in printDPPCtrl()
915 (Imm <= DppCtrl::ROW_SHL_LAST)) { in printDPPCtrl()
918 } else if ((Imm >= DppCtrl::ROW_SHR_FIRST) && in printDPPCtrl()
919 (Imm <= DppCtrl::ROW_SHR_LAST)) { in printDPPCtrl()
922 } else if ((Imm >= DppCtrl::ROW_ROR_FIRST) && in printDPPCtrl()
923 (Imm <= DppCtrl::ROW_ROR_LAST)) { in printDPPCtrl()
926 } else if (Imm == DppCtrl::WAVE_SHL1) { in printDPPCtrl()
932 } else if (Imm == DppCtrl::WAVE_ROL1) { in printDPPCtrl()
938 } else if (Imm == DppCtrl::WAVE_SHR1) { in printDPPCtrl()
944 } else if (Imm == DppCtrl::WAVE_ROR1) { in printDPPCtrl()
950 } else if (Imm == DppCtrl::ROW_MIRROR) { in printDPPCtrl()
952 } else if (Imm == DppCtrl::ROW_HALF_MIRROR) { in printDPPCtrl()
954 } else if (Imm == DppCtrl::BCAST15) { in printDPPCtrl()
960 } else if (Imm == DppCtrl::BCAST31) { in printDPPCtrl()
966 } else if ((Imm >= DppCtrl::ROW_SHARE_FIRST) && in printDPPCtrl()
967 (Imm <= DppCtrl::ROW_SHARE_LAST)) { in printDPPCtrl()
978 } else if ((Imm >= DppCtrl::ROW_XMASK_FIRST) && in printDPPCtrl()
979 (Imm <= DppCtrl::ROW_XMASK_LAST)) { in printDPPCtrl()
1008 unsigned Imm = MI->getOperand(OpNo).getImm(); in printBoundCtrl() local
1009 if (Imm) { in printBoundCtrl()
1018 unsigned Imm = MI->getOperand(OpNo).getImm(); in printFI() local
1019 if (Imm == DPP_FI_1 || Imm == DPP8_FI_1) { in printFI()
1028 unsigned Imm = MI->getOperand(OpNo).getImm(); in printSDWASel() local
1029 switch (Imm) { in printSDWASel()
1068 unsigned Imm = MI->getOperand(OpNo).getImm(); in printSDWADstUnused() local
1069 switch (Imm) { in printSDWADstUnused()
1237 unsigned Imm = MI->getOperand(OpNum).getImm(); in printInterpSlot() local
1238 switch (Imm) { in printInterpSlot()
1249 O << "invalid_param_" << Imm; in printInterpSlot()
1333 int Imm = MI->getOperand(OpNo).getImm(); in printOModSI() local
1334 if (Imm == SIOutMods::MUL2) in printOModSI()
1336 else if (Imm == SIOutMods::MUL4) in printOModSI()
1338 else if (Imm == SIOutMods::DIV2) in printOModSI()
1411 uint16_t Imm = MI->getOperand(OpNo).getImm(); in printSwizzle() local
1412 if (Imm == 0) { in printSwizzle()
1418 if ((Imm & QUAD_PERM_ENC_MASK) == QUAD_PERM_ENC) { in printSwizzle()
1423 O << formatDec(Imm & LANE_MASK); in printSwizzle()
1424 Imm >>= LANE_SHIFT; in printSwizzle()
1428 } else if ((Imm & BITMASK_PERM_ENC_MASK) == BITMASK_PERM_ENC) { in printSwizzle()
1430 uint16_t AndMask = (Imm >> BITMASK_AND_SHIFT) & BITMASK_MASK; in printSwizzle()
1431 uint16_t OrMask = (Imm >> BITMASK_OR_SHIFT) & BITMASK_MASK; in printSwizzle()
1432 uint16_t XorMask = (Imm >> BITMASK_XOR_SHIFT) & BITMASK_MASK; in printSwizzle()
1610 uint16_t Imm = MI->getOperand(OpNo).getImm(); in printEndpgm() local
1611 if (Imm == 0) { in printEndpgm()
1615 O << ' ' << formatDec(Imm); in printEndpgm()