Lines Matching defs:STI

38                                          const MCSubtargetInfo &STI,
45 const MCSubtargetInfo &STI,
116 bool MipsMCCodeEmitter::isMicroMips(const MCSubtargetInfo &STI) const {
117 return STI.getFeatureBits() & Mips::FeatureMicroMips;
125 const MCSubtargetInfo &STI,
131 if (IsLittleEndian && Size == 4 && isMicroMips(STI)) {
132 EmitInstruction(Val >> 16, 2, STI, OS);
133 EmitInstruction(Val, 2, STI, OS);
147 const MCSubtargetInfo &STI) const
170 uint32_t Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI);
179 if (STI.getFeatureBits() & Mips::FeatureMicroMips) {
186 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI);
197 EmitInstruction(Binary, Size, STI, OS);
206 const MCSubtargetInfo &STI) const {
228 const MCSubtargetInfo &STI) const {
251 const MCSubtargetInfo &STI) const {
273 const MCSubtargetInfo &STI) const {
295 const MCSubtargetInfo &STI) const {
314 const MCSubtargetInfo &STI) const {
332 const MCSubtargetInfo &STI) const {
349 const MCSubtargetInfo &STI) const {
361 unsigned Res = getExprOpValue(cast<MCBinaryExpr>(Expr)->getLHS(), Fixups, STI);
362 Res += getExprOpValue(cast<MCBinaryExpr>(Expr)->getRHS(), Fixups, STI);
379 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HI16
383 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_LO16
404 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_PAGE
408 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_OFST
412 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT_DISP
419 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_CALL16
423 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT16
427 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_GOT16
431 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_HI16
435 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_LO16
439 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_GD
443 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_LDM
447 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_HI16
451 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_DTPREL_LO16
458 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_HI16
462 FixupKind = isMicroMips(STI) ? Mips::fixup_MICROMIPS_TLS_TPREL_LO16
502 const MCSubtargetInfo &STI) const {
515 return getExprOpValue(MO.getExpr(),Fixups, STI);
523 const MCSubtargetInfo &STI) const {
526 unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo),Fixups, STI) << 16;
527 unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
567 const MCSubtargetInfo &STI) const {
570 unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo),Fixups, STI) << 16;
571 unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
579 const MCSubtargetInfo &STI) const {
582 unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI) << 16;
583 unsigned OffBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI);
591 const MCSubtargetInfo &STI) const {
593 unsigned SizeEncoding = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI);
602 const MCSubtargetInfo &STI) const {
605 unsigned Position = getMachineOpValue(MI, MI.getOperand(OpNo-1), Fixups, STI);
606 unsigned Size = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI);
614 const MCSubtargetInfo &STI) const {
617 return getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI) - 1;
623 const MCSubtargetInfo &STI) const {
627 unsigned Res = getMachineOpValue(MI, MO, Fixups, STI);
644 const MCSubtargetInfo &STI) const {
648 unsigned Res = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI);