HomeSort by: relevance | last modified time | path
    Searched refs:Mips (Results 1 - 25 of 68) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsSEInstrInfo.cpp 29 return STI.isPositionIndependent() ? Mips::B_MM : Mips::J_MM;
30 return STI.isPositionIndependent() ? Mips::B : Mips::J;
49 if ((Opc == Mips::LW) || (Opc == Mips::LD) ||
50 (Opc == Mips::LWC1) || (Opc == Mips::LDC1) || (Opc == Mips::LDC164)) {
71 if ((Opc == Mips::SW) || (Opc == Mips::SD) |
    [all...]
MipsInstrInfo.cpp 1 //===- MipsInstrInfo.cpp - Mips Instruction Information -------------------===//
9 // This file contains the Mips implementation of the TargetInstrInfo class.
41 : MipsGenInstrInfo(Mips::ADJCALLSTACKDOWN, Mips::ADJCALLSTACKUP),
62 BuildMI(MBB, MI, DL, get(Mips::NOP));
137 "# of Mips branch conditions must be <= 3!");
186 "Invalid Mips branch condition!");
282 case Mips::B:
283 case Mips::BAL:
284 case Mips::BAL_BR
    [all...]
MipsRegisterInfo.cpp 1 //===- MipsRegisterInfo.cpp - MIPS Register Information -------------------===//
9 // This file contains the MIPS implementation of the TargetRegisterInfo class.
15 #include "Mips.h"
37 #define DEBUG_TYPE "mips-reg-info"
42 MipsRegisterInfo::MipsRegisterInfo() : MipsGenRegisterInfo(Mips::RA) {}
44 unsigned MipsRegisterInfo::getPICCallReg() { return Mips::T9; }
54 return ABI.ArePtrs64bit() ? &Mips::GPR64RegClass : &Mips::GPR32RegClass;
56 return &Mips::GPRMM16RegClass;
58 return ABI.ArePtrs64bit() ? &Mips::SP64RegClass : &Mips::SP32RegClass
    [all...]
MipsExpandPseudo.cpp 16 // spills between ll and sc. These stores cause some MIPS implementations to
21 #include "Mips.h"
30 #define DEBUG_TYPE "mips-pseudo"
49 return "Mips pseudo instruction expansion pass";
84 unsigned ZERO = Mips::ZERO;
85 unsigned BNE = Mips::BNE;
86 unsigned BEQ = Mips::BEQ;
88 I->getOpcode() == Mips::ATOMIC_CMP_SWAP_I8_POSTRA ? Mips::SEB : Mips::SEH
    [all...]
Mips16InstrInfo.cpp 43 : MipsInstrInfo(STI, Mips::Bimm16) {}
75 if (Mips::CPU16RegsRegClass.contains(DestReg) &&
76 Mips::GPR32RegClass.contains(SrcReg))
77 Opc = Mips::MoveR3216;
78 else if (Mips::GPR32RegClass.contains(DestReg) &&
79 Mips::CPU16RegsRegClass.contains(SrcReg))
80 Opc = Mips::Move32R16;
81 else if ((SrcReg == Mips::HI0) &&
82 (Mips::CPU16RegsRegClass.contains(DestReg)))
83 Opc = Mips::Mfhi16, SrcReg = 0
    [all...]
MipsSERegisterInfo.cpp 15 #include "Mips.h"
39 #define DEBUG_TYPE "mips-reg-info"
56 return &Mips::GPR32RegClass;
59 return &Mips::GPR64RegClass;
68 case Mips::LD_B:
69 case Mips::ST_B:
71 case Mips::LD_H:
72 case Mips::ST_H:
74 case Mips::LD_W:
75 case Mips::ST_W
    [all...]
MipsOptionRecord.h 10 // ELF files. Arbitrary information (e.g. register usage) can be stored in Mips
11 // specific ELF sections like .Mips.options. Specific records should subclass
14 // about .Mips.option can be found in the SysV ABI and the 64-bit ELF Object
47 GPR32RegClass = &(TRI->getRegClass(Mips::GPR32RegClassID));
48 GPR64RegClass = &(TRI->getRegClass(Mips::GPR64RegClassID));
49 FGR32RegClass = &(TRI->getRegClass(Mips::FGR32RegClassID));
50 FGR64RegClass = &(TRI->getRegClass(Mips::FGR64RegClassID));
51 AFGR64RegClass = &(TRI->getRegClass(Mips::AFGR64RegClassID));
52 MSA128BRegClass = &(TRI->getRegClass(Mips::MSA128BRegClassID));
53 COP0RegClass = &(TRI->getRegClass(Mips::COP0RegClassID))
    [all...]
MicroMipsSizeReduction.cpp 13 #include "Mips.h"
214 {RT_OneInstr, OpCodes(Mips::ADDiu, Mips::ADDIUR1SP_MM),
216 {RT_OneInstr, OpCodes(Mips::ADDiu, Mips::ADDIUSP_MM), ReduceADDIUToADDIUSP,
218 {RT_OneInstr, OpCodes(Mips::ADDiu_MM, Mips::ADDIUR1SP_MM),
220 {RT_OneInstr, OpCodes(Mips::ADDiu_MM, Mips::ADDIUSP_MM),
222 {RT_OneInstr, OpCodes(Mips::ADDu, Mips::ADDU16_MM)
    [all...]
MipsMachineFunction.cpp 1 //===-- MipsMachineFunctionInfo.cpp - Private data used for Mips ----------===//
22 FixGlobalBaseReg("mips-fix-global-base-reg", cl::Hidden, cl::init(true),
36 return Mips::CPU16RegsRegClass;
39 return Mips::GPRMM16RegClass;
42 return Mips::GPR64RegClass;
44 return Mips::GPR32RegClass;
74 RC = (ABI.IsN64()) ? &Mips::GPR64RegClass : &Mips::GPR32RegClass;
80 MF.getRegInfo().addLiveIn(Mips::T9_64);
81 MBB.addLiveIn(Mips::T9_64)
    [all...]
MipsBranchExpansion.cpp 78 #include "Mips.h"
107 #define DEBUG_TYPE "mips-branch-expansion"
113 SkipLongBranch("skip-mips-long-branch", cl::init(false),
114 cl::desc("MIPS: Skip branch expansion pass."), cl::Hidden);
117 ForceLongBranch("force-mips-long-branch", cl::init(false),
118 cl::desc("MIPS: Expand all branches to long format."),
143 return "Mips Branch Expansion Pass";
380 unsigned JR = ABI.IsN64() ? Mips::JR64 : Mips::JR;
381 unsigned JIC = ABI.IsN64() ? Mips::JIC64 : Mips::JIC
    [all...]
MipsAsmPrinter.cpp 1 //===- MipsAsmPrinter.cpp - Mips LLVM Assembly Printer --------------------===//
10 // of machine-dependent LLVM code to GAS-format MIPS assembly language.
20 #include "Mips.h"
70 #define DEBUG_TYPE "mips-asm-printer"
123 TmpInst0.setOpcode(Mips::JALR64);
128 TmpInst0.setOpcode(Mips::JRC16_MMR6);
130 TmpInst0.setOpcode(Mips::JALR);
135 TmpInst0.setOpcode(Mips::JR_MM);
138 TmpInst0.setOpcode(Mips::JR);
144 unsigned ZeroReg = Subtarget->isGP64bit() ? Mips::ZERO_64 : Mips::ZERO
    [all...]
MipsInstructionSelector.cpp 10 /// Mips.
23 #define DEBUG_TYPE "mips-isel"
97 return RBI.getRegBank(Reg, MRI, TRI)->getID() == Mips::GPRBRegBankID;
102 return RBI.getRegBank(Reg, MRI, TRI)->getID() == Mips::FPRBRegBankID;
128 return &Mips::GPR32RegClass;
136 return &Mips::FGR32RegClass;
137 return STI.isFP64bit() ? &Mips::FGR64RegClass : &Mips::AFGR64RegClass;
150 B.buildInstr(Mips::ORi, {DestReg}, {Register(Mips::ZERO)}
    [all...]
Mips16ISelLowering.cpp 24 #define DEBUG_TYPE "mips-lower"
30 "pseudos for Mips 16"),
125 addRegisterClass(MVT::i32, &Mips::CPU16RegsRegClass);
169 case Mips::SelBeqZ:
170 return emitSel16(Mips::BeqzRxImm16, MI, BB);
171 case Mips::SelBneZ:
172 return emitSel16(Mips::BnezRxImm16, MI, BB);
173 case Mips::SelTBteqZCmpi:
174 return emitSeliT16(Mips::Bteqz16, Mips::CmpiRxImmX16, MI, BB)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
MipsABIInfo.cpp 1 //===---- MipsABIInfo.cpp - Information about MIPS ABI's ------------------===//
20 EmitJalrReloc("mips-jalr-reloc", cl::Hidden,
21 cl::desc("MIPS: Emit R_{MICRO}MIPS_JALR relocation with jalr"),
25 static const MCPhysReg O32IntRegs[4] = {Mips::A0, Mips::A1, Mips::A2, Mips::A3};
28 Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64
    [all...]
MipsAsmBackend.cpp 1 //===-- MipsAsmBackend.cpp - Mips Asm Backend ----------------------------===//
48 case Mips::fixup_Mips_LO16:
49 case Mips::fixup_Mips_GPREL16:
50 case Mips::fixup_Mips_GPOFF_HI:
51 case Mips::fixup_Mips_GPOFF_LO:
52 case Mips::fixup_Mips_GOT_PAGE:
53 case Mips::fixup_Mips_GOT_OFST:
54 case Mips::fixup_Mips_GOT_DISP:
55 case Mips::fixup_Mips_GOT_LO16:
56 case Mips::fixup_Mips_CALL_LO16
    [all...]
MipsInstPrinter.cpp 1 //===-- MipsInstPrinter.cpp - Convert Mips MCInst to assembly syntax ------===//
9 // This class prints an Mips MCInst to a .s file.
36 const char* Mips::MipsFCCToString(Mips::CondCode CC) {
84 case Mips::RDHWR:
85 case Mips::RDHWR64:
89 case Mips::Save16:
94 case Mips::SaveX16:
99 case Mips::Restore16:
104 case Mips::RestoreX16
    [all...]
MipsNaClELFStreamer.cpp 1 //===-- MipsNaClELFStreamer.cpp - ELF Object Output for Mips NaCl ---------===//
9 // This file implements MCELFStreamer for Mips NaCl. It emits .o object files
19 #include "Mips.h"
33 #define DEBUG_TYPE "mips-mc-nacl"
37 const unsigned IndirectBranchMaskReg = Mips::T6;
38 const unsigned LoadStoreStackMaskReg = Mips::T7;
59 if (MI.getOpcode() == Mips::JALR) {
63 return MI.getOperand(0).getReg() == Mips::ZERO;
65 return MI.getOpcode() == Mips::JR;
70 && MI.getOperand(0).getReg() == Mips::SP)
    [all...]
MipsABIFlagsSection.cpp 1 //===- MipsABIFlagsSection.cpp - Mips ELF ABI Flags Section ---------------===//
20 return Mips::Val_GNU_MIPS_ABI_FP_ANY;
22 return Mips::Val_GNU_MIPS_ABI_FP_SOFT;
24 return Mips::Val_GNU_MIPS_ABI_FP_XX;
26 return Mips::Val_GNU_MIPS_ABI_FP_DOUBLE;
29 return OddSPReg ? Mips::Val_GNU_MIPS_ABI_FP_64
30 : Mips::Val_GNU_MIPS_ABI_FP_64A;
31 return Mips::Val_GNU_MIPS_ABI_FP_DOUBLE;
52 return (uint8_t)Mips::AFL_REG_32;
MipsMCCodeEmitter.cpp 1 //===-- MipsMCCodeEmitter.cpp - Convert Mips Code to Machine Code ---------===//
76 case Mips::DSLL:
77 Inst.setOpcode(Mips::DSLL32);
79 case Mips::DSRL:
80 Inst.setOpcode(Mips::DSRL32);
82 case Mips::DSRA:
83 Inst.setOpcode(Mips::DSRA32);
85 case Mips::DROTR:
86 Inst.setOpcode(Mips::DROTR32);
101 if (Inst.getOpcode() == Mips::BNEC || Inst.getOpcode() == Mips::BEQC |
    [all...]
MipsABIFlagsSection.h 1 //===- MipsABIFlagsSection.h - Mips ELF ABI Flags Section -------*- C++ -*-===//
29 // The revision of ISA: 0 for MIPS V and below, 1-n otherwise.
32 Mips::AFL_REG GPRSize = Mips::AFL_REG_NONE;
34 Mips::AFL_REG CPR1Size = Mips::AFL_REG_NONE;
36 Mips::AFL_REG CPR2Size = Mips::AFL_REG_NONE;
38 Mips::AFL_EXT ISAExtension = Mips::AFL_EXT_NONE
    [all...]
MipsELFObjectWriter.cpp 1 //===-- MipsELFObjectWriter.cpp - Mips ELF Writer -------------------------===//
31 #define DEBUG_TYPE "mips-elf-object-writer"
139 /// R_(MIPS|MICROMIPS|MIPS16)_HI16 for all symbols and
140 /// R_(MIPS|MICROMIPS|MIPS16)_GOT16 for local symbols only.
229 "MIPS does not support one byte relocations");
231 case Mips::fixup_Mips_16:
234 case Mips::fixup_Mips_32:
237 case Mips::fixup_Mips_64:
246 case Mips::fixup_Mips_Branch_PCRel:
247 case Mips::fixup_Mips_PC16
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/AsmParser/
MipsAsmParser.cpp 1 //===-- MipsAsmParser.cpp - Parse Mips assembly to MCInst instructions ----===//
62 #define DEBUG_TYPE "mips-asm-parser"
122 Mips::FeatureMips1, Mips::FeatureMips2, Mips::FeatureMips3,
123 Mips::FeatureMips3_32, Mips::FeatureMips3_32r2, Mips::FeatureMips4,
124 Mips::FeatureMips4_32, Mips::FeatureMips4_32r2, Mips::FeatureMips5
    [all...]
  /src/external/apache2/llvm/lib/libLLVMMipsAsmParser/
Makefile 8 CPPFLAGS+= -I${MIPS_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/Mips
10 .PATH: ${LLVM_SRCDIR}/lib/Target/Mips/AsmParser
  /src/external/apache2/llvm/lib/libLLVMMipsDisassembler/
Makefile 8 CPPFLAGS+= -I${MIPS_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/Mips
10 .PATH: ${LLVM_SRCDIR}/lib/Target/Mips/Disassembler
  /src/external/apache2/llvm/lib/libLLVMMipsTargetInfo/
Makefile 8 CPPFLAGS+= -I${MIPS_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/Mips
10 .PATH: ${LLVM_SRCDIR}/lib/Target/Mips/TargetInfo

Completed in 78 milliseconds

1 2 3