Lines Matching full:mips

1 //===- MipsMCInstLower.cpp - Convert Mips MachineInstr to MCInst ----------===//
9 // This file contains code to lower Mips MachineInstrs to their corresponding
38 Mips::Specifier TargetKind = Mips::S_None; in LowerSymbolOperand()
56 TargetKind = Mips::S_GPREL; in LowerSymbolOperand()
59 TargetKind = Mips::S_GOT_CALL; in LowerSymbolOperand()
62 TargetKind = Mips::S_GOT; in LowerSymbolOperand()
65 TargetKind = Mips::S_HI; in LowerSymbolOperand()
68 TargetKind = Mips::S_LO; in LowerSymbolOperand()
71 TargetKind = Mips::S_TLSGD; in LowerSymbolOperand()
74 TargetKind = Mips::S_TLSLDM; in LowerSymbolOperand()
77 TargetKind = Mips::S_DTPREL_HI; in LowerSymbolOperand()
80 TargetKind = Mips::S_DTPREL_LO; in LowerSymbolOperand()
83 TargetKind = Mips::S_GOTTPREL; in LowerSymbolOperand()
86 TargetKind = Mips::S_TPREL_HI; in LowerSymbolOperand()
89 TargetKind = Mips::S_TPREL_LO; in LowerSymbolOperand()
92 TargetKind = Mips::S_HI; in LowerSymbolOperand()
96 TargetKind = Mips::S_LO; in LowerSymbolOperand()
100 TargetKind = Mips::S_GOT_DISP; in LowerSymbolOperand()
103 TargetKind = Mips::S_GOT_HI16; in LowerSymbolOperand()
106 TargetKind = Mips::S_GOT_LO16; in LowerSymbolOperand()
109 TargetKind = Mips::S_GOT_PAGE; in LowerSymbolOperand()
112 TargetKind = Mips::S_GOT_OFST; in LowerSymbolOperand()
115 TargetKind = Mips::S_HIGHER; in LowerSymbolOperand()
118 TargetKind = Mips::S_HIGHEST; in LowerSymbolOperand()
121 TargetKind = Mips::S_CALL_HI16; in LowerSymbolOperand()
124 TargetKind = Mips::S_CALL_LO16; in LowerSymbolOperand()
178 Expr = Mips::createGpOff(Expr, TargetKind, *Ctx); in LowerSymbolOperand()
179 else if (TargetKind != Mips::S_None) in LowerSymbolOperand()
214 Mips::Specifier Kind) const { in createSub()
224 OutMI.setOpcode(Mips::LUi); in lowerLongBranchLUi()
229 Mips::Specifier Spec; in lowerLongBranchLUi()
233 Spec = Mips::S_HIGHEST; in lowerLongBranchLUi()
236 Spec = Mips::S_HIGHER; in lowerLongBranchLUi()
239 Spec = Mips::S_HI; in lowerLongBranchLUi()
242 Spec = Mips::S_LO; in lowerLongBranchLUi()
264 Mips::Specifier Spec; in lowerLongBranchADDiu()
268 Spec = Mips::S_HIGHEST; in lowerLongBranchADDiu()
271 Spec = Mips::S_HIGHER; in lowerLongBranchADDiu()
274 Spec = Mips::S_HI; in lowerLongBranchADDiu()
277 Spec = Mips::S_LO; in lowerLongBranchADDiu()
307 case Mips::LONG_BRANCH_LUi: in lowerLongBranch()
308 case Mips::LONG_BRANCH_LUi2Op: in lowerLongBranch()
309 case Mips::LONG_BRANCH_LUi2Op_64: in lowerLongBranch()
312 case Mips::LONG_BRANCH_ADDiu: in lowerLongBranch()
313 case Mips::LONG_BRANCH_ADDiu2Op: in lowerLongBranch()
314 lowerLongBranchADDiu(MI, OutMI, Mips::ADDiu); in lowerLongBranch()
316 case Mips::LONG_BRANCH_DADDiu: in lowerLongBranch()
317 case Mips::LONG_BRANCH_DADDiu2Op: in lowerLongBranch()
318 lowerLongBranchADDiu(MI, OutMI, Mips::DADDiu); in lowerLongBranch()