Lines Matching refs:Hexagon
36 using namespace Hexagon;
173 MI.setOpcode(Hexagon::BUNDLE); in getInstruction()
203 case Hexagon::S2_allocframe: in remapInstruction()
204 if (MI.getOperand(0).getReg() == Hexagon::R29) { in remapInstruction()
205 MI.setOpcode(Hexagon::S6_allocframe_to_raw); in remapInstruction()
210 case Hexagon::L2_deallocframe: in remapInstruction()
211 if (MI.getOperand(0).getReg() == Hexagon::D15 && in remapInstruction()
212 MI.getOperand(1).getReg() == Hexagon::R30) { in remapInstruction()
218 case Hexagon::L4_return: in remapInstruction()
219 if (MI.getOperand(0).getReg() == Hexagon::D15 && in remapInstruction()
220 MI.getOperand(1).getReg() == Hexagon::R30) { in remapInstruction()
226 case Hexagon::L4_return_t: in remapInstruction()
227 if (MI.getOperand(0).getReg() == Hexagon::D15 && in remapInstruction()
228 MI.getOperand(2).getReg() == Hexagon::R30) { in remapInstruction()
234 case Hexagon::L4_return_f: in remapInstruction()
235 if (MI.getOperand(0).getReg() == Hexagon::D15 && in remapInstruction()
236 MI.getOperand(2).getReg() == Hexagon::R30) { in remapInstruction()
242 case Hexagon::L4_return_tnew_pt: in remapInstruction()
243 if (MI.getOperand(0).getReg() == Hexagon::D15 && in remapInstruction()
244 MI.getOperand(2).getReg() == Hexagon::R30) { in remapInstruction()
250 case Hexagon::L4_return_fnew_pt: in remapInstruction()
251 if (MI.getOperand(0).getReg() == Hexagon::D15 && in remapInstruction()
252 MI.getOperand(2).getReg() == Hexagon::R30) { in remapInstruction()
258 case Hexagon::L4_return_tnew_pnt: in remapInstruction()
259 if (MI.getOperand(0).getReg() == Hexagon::D15 && in remapInstruction()
260 MI.getOperand(2).getReg() == Hexagon::R30) { in remapInstruction()
266 case Hexagon::L4_return_fnew_pnt: in remapInstruction()
267 if (MI.getOperand(0).getReg() == Hexagon::D15 && in remapInstruction()
268 MI.getOperand(2).getReg() == Hexagon::R30) { in remapInstruction()
280 case Hexagon::SA1_setin1: in adjustDuplex()
284 case Hexagon::SA1_dec: in adjustDuplex()
386 MI.setOpcode(Hexagon::DuplexIClass0 + duplexIClass); in getSingleInstruction()
422 STI.getFeatureBits()[Hexagon::ExtensionHVX]) in getSingleInstruction()
429 case Hexagon::J4_cmpeqn1_f_jumpnv_nt: in getSingleInstruction()
430 case Hexagon::J4_cmpeqn1_f_jumpnv_t: in getSingleInstruction()
431 case Hexagon::J4_cmpeqn1_fp0_jump_nt: in getSingleInstruction()
432 case Hexagon::J4_cmpeqn1_fp0_jump_t: in getSingleInstruction()
433 case Hexagon::J4_cmpeqn1_fp1_jump_nt: in getSingleInstruction()
434 case Hexagon::J4_cmpeqn1_fp1_jump_t: in getSingleInstruction()
435 case Hexagon::J4_cmpeqn1_t_jumpnv_nt: in getSingleInstruction()
436 case Hexagon::J4_cmpeqn1_t_jumpnv_t: in getSingleInstruction()
437 case Hexagon::J4_cmpeqn1_tp0_jump_nt: in getSingleInstruction()
438 case Hexagon::J4_cmpeqn1_tp0_jump_t: in getSingleInstruction()
439 case Hexagon::J4_cmpeqn1_tp1_jump_nt: in getSingleInstruction()
440 case Hexagon::J4_cmpeqn1_tp1_jump_t: in getSingleInstruction()
441 case Hexagon::J4_cmpgtn1_f_jumpnv_nt: in getSingleInstruction()
442 case Hexagon::J4_cmpgtn1_f_jumpnv_t: in getSingleInstruction()
443 case Hexagon::J4_cmpgtn1_fp0_jump_nt: in getSingleInstruction()
444 case Hexagon::J4_cmpgtn1_fp0_jump_t: in getSingleInstruction()
445 case Hexagon::J4_cmpgtn1_fp1_jump_nt: in getSingleInstruction()
446 case Hexagon::J4_cmpgtn1_fp1_jump_t: in getSingleInstruction()
447 case Hexagon::J4_cmpgtn1_t_jumpnv_nt: in getSingleInstruction()
448 case Hexagon::J4_cmpgtn1_t_jumpnv_t: in getSingleInstruction()
449 case Hexagon::J4_cmpgtn1_tp0_jump_nt: in getSingleInstruction()
450 case Hexagon::J4_cmpgtn1_tp0_jump_t: in getSingleInstruction()
451 case Hexagon::J4_cmpgtn1_tp1_jump_nt: in getSingleInstruction()
452 case Hexagon::J4_cmpgtn1_tp1_jump_t: in getSingleInstruction()
496 assert(Producer != Hexagon::NoRegister); in getSingleInstruction()
505 Rev ? Producer - Hexagon::WR0 : Producer - Hexagon::W0; in getSingleInstruction()
506 Producer = (ProdPairIndex << 1) + SubregBit + Hexagon::V0; in getSingleInstruction()
511 assert(Producer != Hexagon::NoRegister); in getSingleInstruction()
548 Hexagon::R0, Hexagon::R1, Hexagon::R2, Hexagon::R3, Hexagon::R4, in DecodeIntRegsRegisterClass()
549 Hexagon::R5, Hexagon::R6, Hexagon::R7, Hexagon::R8, Hexagon::R9, in DecodeIntRegsRegisterClass()
550 Hexagon::R10, Hexagon::R11, Hexagon::R12, Hexagon::R13, Hexagon::R14, in DecodeIntRegsRegisterClass()
551 Hexagon::R15, Hexagon::R16, Hexagon::R17, Hexagon::R18, Hexagon::R19, in DecodeIntRegsRegisterClass()
552 Hexagon::R20, Hexagon::R21, Hexagon::R22, Hexagon::R23, Hexagon::R24, in DecodeIntRegsRegisterClass()
553 Hexagon::R25, Hexagon::R26, Hexagon::R27, Hexagon::R28, Hexagon::R29, in DecodeIntRegsRegisterClass()
554 Hexagon::R30, Hexagon::R31}; in DecodeIntRegsRegisterClass()
564 Hexagon::R0, Hexagon::R1, Hexagon::R2, Hexagon::R3, in DecodeGeneralSubRegsRegisterClass()
565 Hexagon::R4, Hexagon::R5, Hexagon::R6, Hexagon::R7, in DecodeGeneralSubRegsRegisterClass()
566 Hexagon::R16, Hexagon::R17, Hexagon::R18, Hexagon::R19, in DecodeGeneralSubRegsRegisterClass()
567 Hexagon::R20, Hexagon::R21, Hexagon::R22, Hexagon::R23, in DecodeGeneralSubRegsRegisterClass()
577 Hexagon::V0, Hexagon::V1, Hexagon::V2, Hexagon::V3, Hexagon::V4, in DecodeHvxVRRegisterClass()
578 Hexagon::V5, Hexagon::V6, Hexagon::V7, Hexagon::V8, Hexagon::V9, in DecodeHvxVRRegisterClass()
579 Hexagon::V10, Hexagon::V11, Hexagon::V12, Hexagon::V13, Hexagon::V14, in DecodeHvxVRRegisterClass()
580 Hexagon::V15, Hexagon::V16, Hexagon::V17, Hexagon::V18, Hexagon::V19, in DecodeHvxVRRegisterClass()
581 Hexagon::V20, Hexagon::V21, Hexagon::V22, Hexagon::V23, Hexagon::V24, in DecodeHvxVRRegisterClass()
582 Hexagon::V25, Hexagon::V26, Hexagon::V27, Hexagon::V28, Hexagon::V29, in DecodeHvxVRRegisterClass()
583 Hexagon::V30, Hexagon::V31}; in DecodeHvxVRRegisterClass()
592 Hexagon::D0, Hexagon::D1, Hexagon::D2, Hexagon::D3, in DecodeDoubleRegsRegisterClass()
593 Hexagon::D4, Hexagon::D5, Hexagon::D6, Hexagon::D7, in DecodeDoubleRegsRegisterClass()
594 Hexagon::D8, Hexagon::D9, Hexagon::D10, Hexagon::D11, in DecodeDoubleRegsRegisterClass()
595 Hexagon::D12, Hexagon::D13, Hexagon::D14, Hexagon::D15}; in DecodeDoubleRegsRegisterClass()
603 Hexagon::D0, Hexagon::D1, Hexagon::D2, Hexagon::D3, in DecodeGeneralDoubleLow8RegsRegisterClass()
604 Hexagon::D8, Hexagon::D9, Hexagon::D10, Hexagon::D11}; in DecodeGeneralDoubleLow8RegsRegisterClass()
613 Hexagon::W0, Hexagon::WR0, Hexagon::W1, Hexagon::WR1, Hexagon::W2, in DecodeHvxWRRegisterClass()
614 Hexagon::WR2, Hexagon::W3, Hexagon::WR3, Hexagon::W4, Hexagon::WR4, in DecodeHvxWRRegisterClass()
615 Hexagon::W5, Hexagon::WR5, Hexagon::W6, Hexagon::WR6, Hexagon::W7, in DecodeHvxWRRegisterClass()
616 Hexagon::WR7, Hexagon::W8, Hexagon::WR8, Hexagon::W9, Hexagon::WR9, in DecodeHvxWRRegisterClass()
617 Hexagon::W10, Hexagon::WR10, Hexagon::W11, Hexagon::WR11, Hexagon::W12, in DecodeHvxWRRegisterClass()
618 Hexagon::WR12, Hexagon::W13, Hexagon::WR13, Hexagon::W14, Hexagon::WR14, in DecodeHvxWRRegisterClass()
619 Hexagon::W15, Hexagon::WR15, in DecodeHvxWRRegisterClass()
631 Hexagon::VQ0, Hexagon::VQ1, Hexagon::VQ2, Hexagon::VQ3, in DecodeHvxVQRRegisterClass()
632 Hexagon::VQ4, Hexagon::VQ5, Hexagon::VQ6, Hexagon::VQ7}; in DecodeHvxVQRRegisterClass()
640 static const MCPhysReg PredRegDecoderTable[] = {Hexagon::P0, Hexagon::P1, in DecodePredRegsRegisterClass()
641 Hexagon::P2, Hexagon::P3}; in DecodePredRegsRegisterClass()
649 static const MCPhysReg HvxQRDecoderTable[] = {Hexagon::Q0, Hexagon::Q1, in DecodeHvxQRRegisterClass()
650 Hexagon::Q2, Hexagon::Q3}; in DecodeHvxQRRegisterClass()
658 using namespace Hexagon; in DecodeCtrRegsRegisterClass()
686 using namespace Hexagon; in DecodeCtrRegs64RegisterClass()
717 Register = Hexagon::M0; in DecodeModRegsRegisterClass()
720 Register = Hexagon::M1; in DecodeModRegsRegisterClass()
766 using namespace Hexagon; in DecodeGuestRegsRegisterClass()
781 if (GuestRegDecoderTable[RegNo] == Hexagon::NoRegister) in DecodeGuestRegsRegisterClass()
792 using namespace Hexagon; in DecodeGuestRegs64RegisterClass()
807 if (GuestReg64DecoderTable[RegNo] == Hexagon::NoRegister) in DecodeGuestRegs64RegisterClass()