Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching refs:X86II

46 /// X86II - This namespace holds all of the target specific flags that
49 namespace X86II {
551 return TSFlags >> X86II::OpcodeShift;
555 return (TSFlags & X86II::ImmMask) != 0;
561 switch (TSFlags & X86II::ImmMask) {
563 case X86II::Imm8:
564 case X86II::Imm8PCRel: return 1;
565 case X86II::Imm16:
566 case X86II::Imm16PCRel: return 2;
567 case X86II::Imm32:
568 case X86II::Imm32S:
569 case X86II::Imm32PCRel: return 4;
570 case X86II::Imm64: return 8;
577 switch (TSFlags & X86II::ImmMask) {
579 case X86II::Imm8PCRel:
580 case X86II::Imm16PCRel:
581 case X86II::Imm32PCRel:
583 case X86II::Imm8:
584 case X86II::Imm16:
585 case X86II::Imm32:
586 case X86II::Imm32S:
587 case X86II::Imm64:
595 switch (TSFlags & X86II::ImmMask) {
597 case X86II::Imm32S:
599 case X86II::Imm8:
600 case X86II::Imm8PCRel:
601 case X86II::Imm16:
602 case X86II::Imm16PCRel:
603 case X86II::Imm32:
604 case X86II::Imm32PCRel:
605 case X86II::Imm64:
646 bool HasVEX_4V = (TSFlags >> X86II::VEXShift) & X86II::VEX_4V;
647 bool HasMemOp4 = (TSFlags >> X86II::VEXShift) & X86II::MemOp4;
648 bool HasEVEX_K = ((TSFlags >> X86II::VEXShift) & X86II::EVEX_K);
650 switch (TSFlags & X86II::FormMask) {
652 case X86II::Pseudo:
653 case X86II::RawFrm:
654 case X86II::AddRegFrm:
655 case X86II::MRMDestReg:
656 case X86II::MRMSrcReg:
657 case X86II::RawFrmImm8:
658 case X86II::RawFrmImm16:
659 case X86II::RawFrmMemOffs:
660 case X86II::RawFrmSrc:
661 case X86II::RawFrmDst:
662 case X86II::RawFrmDstSrc:
664 case X86II::MRMDestMem:
666 case X86II::MRMSrcMem: {
679 case X86II::MRMXr:
680 case X86II::MRM0r: case X86II::MRM1r:
681 case X86II::MRM2r: case X86II::MRM3r:
682 case X86II::MRM4r: case X86II::MRM5r:
683 case X86II::MRM6r: case X86II::MRM7r:
685 case X86II::MRMXm:
686 case X86II::MRM0m: case X86II::MRM1m:
687 case X86II::MRM2m: case X86II::MRM3m:
688 case X86II::MRM4m: case X86II::MRM5m:
689 case X86II::MRM6m: case X86II::MRM7m: {
690 bool HasVEX_4V = (TSFlags >> X86II::VEXShift) & X86II::VEX_4V;
698 case X86II::MRM_C0: case X86II::MRM_C1: case X86II::MRM_C2:
699 case X86II::MRM_C3: case X86II::MRM_C4: case X86II::MRM_C8:
700 case X86II::MRM_C9: case X86II::MRM_CA: case X86II::MRM_CB:
701 case X86II::MRM_D0: case X86II::MRM_D1: case X86II::MRM_D4:
702 case X86II::MRM_D5: case X86II::MRM_D6: case X86II::MRM_D8:
703 case X86II::MRM_D9: case X86II::MRM_DA: case X86II::MRM_DB:
704 case X86II::MRM_DC: case X86II::MRM_DD: case X86II::MRM_DE:
705 case X86II::MRM_DF: case X86II::MRM_E0: case X86II::MRM_E1:
706 case X86II::MRM_E2: case X86II::MRM_E3: case X86II::MRM_E4:
707 case X86II::MRM_E5: case X86II::MRM_E8: case X86II::MRM_E9:
708 case X86II::MRM_EA: case X86II::MRM_EB: case X86II::MRM_EC:
709 case X86II::MRM_ED: case X86II::MRM_EE: case X86II::MRM_F0:
710 case X86II::MRM_F1: case X86II::MRM_F2: case X86II::MRM_F3:
711 case X86II::MRM_F4: case X86II::MRM_F5: case X86II::MRM_F6:
712 case X86II::MRM_F7: case X86II::MRM_F8: case X86II::MRM_F9:
713 case X86II::MRM_FA: case X86II::MRM_FB: case X86II::MRM_FC:
714 case X86II::MRM_FD: case X86II::MRM_FE: case X86II::MRM_FF: