Lines Matching full:sti

119 bool MipsMCCodeEmitter::isMicroMips(const MCSubtargetInfo &STI) const {
120 return STI.hasFeature(Mips::FeatureMicroMips);
123 bool MipsMCCodeEmitter::isMips32r6(const MCSubtargetInfo &STI) const {
124 return STI.hasFeature(Mips::FeatureMips32r6);
136 const MCSubtargetInfo &STI) const {
163 uint32_t Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI);
174 if (isMicroMips(STI)) {
175 if (isMips32r6(STI)) {
192 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI);
197 unsigned RegPair = getMovePRegPairOpValue(MI, 0, Fixups, STI);
213 } else if (IsLittleEndian && isMicroMips(STI)) {
227 const MCSubtargetInfo &STI) const {
249 const MCSubtargetInfo &STI) const {
271 const MCSubtargetInfo &STI) const {
294 const MCSubtargetInfo &STI) const {
317 const MCSubtargetInfo &STI) const {
338 const MCSubtargetInfo &STI) const {
359 const MCSubtargetInfo &STI) const {
381 const MCSubtargetInfo &STI) const {
403 const MCSubtargetInfo &STI) const {
425 const MCSubtargetInfo &STI) const {
446 const MCSubtargetInfo &STI) const {
469 const MCSubtargetInfo &STI) const {
479 isMicroMips(STI) ? Mips::fixup_MICROMIPS_LO16 : Mips::fixup_Mips_LO16;
490 const MCSubtargetInfo &STI) const {
507 const MCSubtargetInfo &STI) const {
524 const MCSubtargetInfo &STI) const {
528 unsigned Res = getMachineOpValue(MI, MO, Fixups, STI);
542 const MCSubtargetInfo &STI) const {
555 const MCSubtargetInfo &STI) const {
568 const MCSubtargetInfo &STI) const {
580 const MCSubtargetInfo &STI) const {
593 getExprOpValue(cast<MCBinaryExpr>(Expr)->getLHS(), Fixups, STI);
594 Res += getExprOpValue(cast<MCBinaryExpr>(Expr)->getRHS(), Fixups, STI);
610 return getExprOpValue(MipsExpr->getSubExpr(), Fixups, STI);
618 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_HI16
622 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_LO16
626 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOTTPREL
630 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT16
634 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_CALL16
638 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_DISP
648 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_PAGE
652 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_OFST
661 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GPOFF_LO
664 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_LO16
668 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HIGHEST
672 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HIGHER
678 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GPOFF_HI
681 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HI16
691 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_GD
695 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_LDM
699 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_HI16
703 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_LO16
708 isMicroMips(STI) ? Mips::fixup_MICROMIPS_SUB : Mips::fixup_Mips_SUB;
725 const MCSubtargetInfo &STI) const {
737 return getExprOpValue(MO.getExpr(),Fixups, STI);
745 const MCSubtargetInfo &STI) const {
748 unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI)
750 unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
761 const MCSubtargetInfo &STI) const {
765 Fixups, STI) << 4;
767 Fixups, STI);
775 const MCSubtargetInfo &STI) const {
779 Fixups, STI) << 4;
781 Fixups, STI) >> 1;
789 const MCSubtargetInfo &STI) const {
793 Fixups, STI) << 4;
795 Fixups, STI) >> 2;
803 const MCSubtargetInfo &STI) const {
810 Fixups, STI) >> 2;
818 const MCSubtargetInfo &STI) const {
825 Fixups, STI) >> 2;
833 const MCSubtargetInfo &STI) const {
837 STI) << 16;
839 getMachineOpValue(MI, MI.getOperand(OpNo + 1), Fixups, STI);
847 const MCSubtargetInfo &STI) const {
851 STI) << 16;
852 unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
860 const MCSubtargetInfo &STI) const {
874 unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI)
876 unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
884 const MCSubtargetInfo &STI) const {
888 STI) << 16;
889 unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
897 const MCSubtargetInfo &STI) const {
915 unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
925 const MCSubtargetInfo &STI) const {
928 unsigned Position = getMachineOpValue(MI, MI.getOperand(OpNo-1), Fixups, STI);
929 unsigned Size = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI);
938 const MCSubtargetInfo &STI) const {
940 unsigned Value = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI);
948 const MCSubtargetInfo &STI) const {
952 unsigned Res = getMachineOpValue(MI, MO, Fixups, STI);
961 Mips::Fixups FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_PC19_S2
970 const MCSubtargetInfo &STI) const {
974 unsigned Res = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI);
983 Mips::Fixups FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_PC18_S3
992 const MCSubtargetInfo &STI) const {
1001 const MCSubtargetInfo &STI) const {
1029 const MCSubtargetInfo &STI) const {
1049 const MCSubtargetInfo &STI) const {
1056 const MCSubtargetInfo &STI) const {
1090 const MCSubtargetInfo &STI) const {
1113 const MCSubtargetInfo &STI) const {