HomeSort by relevance Sort by last modified time
    Searched refs:Mips (Results 1 - 25 of 124) sorted by null

1 2 3 4 5

  /external/swiftshader/third_party/LLVM/lib/Target/Mips/MCTargetDesc/
MipsBaseInfo.h 11 // the Mips target useful for the compiler back-end and the MC libraries.
27 case Mips::ZERO: case Mips::ZERO_64: case Mips::F0: case Mips::D0_64:
28 case Mips::D0:
30 case Mips::AT: case Mips::AT_64: case Mips::F1: case Mips::D1_64
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/Mips/
MipsRegisterInfo.cpp 1 //===- MipsRegisterInfo.cpp - MIPS Register Information -== -----*- C++ -*-===//
10 // This file contains the MIPS implementation of the TargetRegisterInfo class.
14 #define DEBUG_TYPE "mips-reg-info"
16 #include "Mips.h"
46 : MipsGenRegisterInfo(Mips::RA), Subtarget(ST), TII(tii) {}
49 /// Mips::RA, return the number that it corresponds to (e.g. 31).
54 case Mips::ZERO: case Mips::ZERO_64: case Mips::F0: case Mips::D0_64
    [all...]
MipsInstrInfo.cpp 1 //===- MipsInstrInfo.cpp - Mips Instruction Information ---------*- C++ -*-===//
10 // This file contains the Mips implementation of the TargetInstrInfo class.
30 : MipsGenInstrInfo(Mips::ADJCALLSTACKDOWN, Mips::ADJCALLSTACKUP),
53 if ((Opc == Mips::LW) || (Opc == Mips::LW_P8) || (Opc == Mips::LD) ||
54 (Opc == Mips::LD_P8) || (Opc == Mips::LWC1) || (Opc == Mips::LWC1_P8) |
    [all...]
MipsRelocations.h 1 //===- MipsRelocations.h - Mips Code Relocations ---------------*- C++ -*-===//
10 // This file defines the Mips target-specific relocation types
21 namespace Mips{
MipsFrameLowering.cpp 1 //=======- MipsFrameLowering.cpp - Mips Frame Information ------*- C++ -*-====//
10 // This file contains the Mips implementation of TargetFrameLowering class.
127 // FIXME: change this when mips goes MC".
128 BuildMI(MBB, I, DL, TII->get(Mips::NOAT));
129 BuildMI(MBB, I, DL, TII->get(Mips::LUi), Mips::AT).addImm(ImmHi);
130 BuildMI(MBB, I, DL, TII->get(Mips::ADDu), Mips::AT).addReg(OrigReg)
131 .addReg(Mips::AT);
132 NewReg = Mips::AT
    [all...]
  /external/llvm/lib/Target/Mips/MCTargetDesc/
MipsABIInfo.cpp 1 //===---- MipsABIInfo.cpp - Information about MIPS ABI's ------------------===//
19 static const MCPhysReg O32IntRegs[4] = {Mips::A0, Mips::A1, Mips::A2, Mips::A3};
22 Mips::A0_64, Mips::A1_64, Mips::A2_64, Mips::A3_64,
23 Mips::T0_64, Mips::T1_64, Mips::T2_64, Mips::T3_64}
    [all...]
MipsNaClELFStreamer.cpp 1 //===-- MipsNaClELFStreamer.cpp - ELF Object Output for Mips NaCl ---------===//
10 // This file implements MCELFStreamer for Mips NaCl. It emits .o object files
20 #include "Mips.h"
27 #define DEBUG_TYPE "mips-mc-nacl"
31 const unsigned IndirectBranchMaskReg = Mips::T6;
32 const unsigned LoadStoreStackMaskReg = Mips::T7;
51 if (MI.getOpcode() == Mips::JALR) {
55 return MI.getOperand(0).getReg() == Mips::ZERO;
57 return MI.getOpcode() == Mips::JR;
62 && MI.getOperand(0).getReg() == Mips::SP)
    [all...]
MipsAsmBackend.cpp 1 //===-- MipsAsmBackend.cpp - Mips Asm Backend ----------------------------===//
46 case Mips::fixup_Mips_LO16:
47 case Mips::fixup_Mips_GPREL16:
48 case Mips::fixup_Mips_GPOFF_HI:
49 case Mips::fixup_Mips_GPOFF_LO:
50 case Mips::fixup_Mips_GOT_PAGE:
51 case Mips::fixup_Mips_GOT_OFST:
52 case Mips::fixup_Mips_GOT_DISP:
53 case Mips::fixup_Mips_GOT_LO16:
54 case Mips::fixup_Mips_CALL_LO16
    [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;
34 Mips::AFL_REG CPR1Size;
36 Mips::AFL_REG CPR2Size;
38 Mips::AFL_EXT ISAExtension;
52 : Version(0), ISALevel(0), ISARevision(0), GPRSize(Mips::AFL_REG_NONE),
53 CPR1Size(Mips::AFL_REG_NONE), CPR2Size(Mips::AFL_REG_NONE),
54 ISAExtension(Mips::AFL_EXT_NONE), ASESet(0), OddSPReg(false)
    [all...]
MipsABIFlagsSection.cpp 1 //===-- MipsABIFlagsSection.cpp - Mips ELF ABI Flags Section ---*- C++ -*--===//
17 return Mips::Val_GNU_MIPS_ABI_FP_ANY;
19 return Mips::Val_GNU_MIPS_ABI_FP_SOFT;
21 return Mips::Val_GNU_MIPS_ABI_FP_XX;
23 return Mips::Val_GNU_MIPS_ABI_FP_DOUBLE;
26 return OddSPReg ? Mips::Val_GNU_MIPS_ABI_FP_64
27 : Mips::Val_GNU_MIPS_ABI_FP_64A;
28 return Mips::Val_GNU_MIPS_ABI_FP_DOUBLE;
49 return (uint8_t)Mips::AFL_REG_32;
MipsMCCodeEmitter.cpp 1 //===-- MipsMCCodeEmitter.cpp - Convert Mips Code to Machine Code ---------===//
69 case Mips::DSLL:
70 Inst.setOpcode(Mips::DSLL32);
72 case Mips::DSRL:
73 Inst.setOpcode(Mips::DSRL32);
75 case Mips::DSRA:
76 Inst.setOpcode(Mips::DSRA32);
78 case Mips::DROTR:
79 Inst.setOpcode(Mips::DROTR32);
81 case Mips::DSLL_MM64R6
    [all...]
  /external/llvm/lib/Target/Mips/
MipsSEInstrInfo.cpp 29 : MipsInstrInfo(STI, STI.isPositionIndependent() ? Mips::B : Mips::J),
45 if ((Opc == Mips::LW) || (Opc == Mips::LD) ||
46 (Opc == Mips::LWC1) || (Opc == Mips::LDC1) || (Opc == Mips::LDC164)) {
67 if ((Opc == Mips::SW) || (Opc == Mips::SD) ||
68 (Opc == Mips::SWC1) || (Opc == Mips::SDC1) || (Opc == Mips::SDC164))
    [all...]
MipsRegisterInfo.cpp 1 //===-- MipsRegisterInfo.cpp - MIPS Register Information -== --------------===//
10 // This file contains the MIPS implementation of the TargetRegisterInfo class.
15 #include "Mips.h"
40 #define DEBUG_TYPE "mips-reg-info"
45 MipsRegisterInfo::MipsRegisterInfo() : MipsGenRegisterInfo(Mips::RA) {}
47 unsigned MipsRegisterInfo::getPICCallReg() { return Mips::T9; }
57 return ABI.ArePtrs64bit() ? &Mips::GPR64RegClass : &Mips::GPR32RegClass;
59 return ABI.ArePtrs64bit() ? &Mips::GPRMM16_64RegClass
60 : &Mips::GPRMM16RegClass
    [all...]
Mips16InstrInfo.cpp 33 : MipsInstrInfo(STI, Mips::Bimm16), RI() {}
65 if (Mips::CPU16RegsRegClass.contains(DestReg) &&
66 Mips::GPR32RegClass.contains(SrcReg))
67 Opc = Mips::MoveR3216;
68 else if (Mips::GPR32RegClass.contains(DestReg) &&
69 Mips::CPU16RegsRegClass.contains(SrcReg))
70 Opc = Mips::Move32R16;
71 else if ((SrcReg == Mips::HI0) &&
72 (Mips::CPU16RegsRegClass.contains(DestReg)))
73 Opc = Mips::Mfhi16, SrcReg = 0
    [all...]
MipsInstrInfo.cpp 1 //===-- MipsInstrInfo.cpp - Mips Instruction Information ------------------===//
10 // This file contains the Mips implementation of the TargetInstrInfo class.
33 : MipsGenInstrInfo(Mips::ADJCALLSTACKDOWN, Mips::ADJCALLSTACKUP),
54 BuildMI(MBB, MI, DL, get(Mips::NOP));
129 "# of Mips branch conditions must be <= 3!");
174 "Invalid Mips branch condition!");
270 case Mips::BNE:
271 case Mips::BEQ:
279 case Mips::JR
    [all...]
MipsOptionRecord.h 11 // ELF files. Arbitrary information (e.g. register usage) can be stored in Mips
12 // specific ELF sections like .Mips.options. Specific records should subclass
15 // about .Mips.option can be found in the SysV ABI and the 64-bit ELF Object
46 GPR32RegClass = &(TRI->getRegClass(Mips::GPR32RegClassID));
47 GPR64RegClass = &(TRI->getRegClass(Mips::GPR64RegClassID));
48 FGR32RegClass = &(TRI->getRegClass(Mips::FGR32RegClassID));
49 FGR64RegClass = &(TRI->getRegClass(Mips::FGR64RegClassID));
50 AFGR64RegClass = &(TRI->getRegClass(Mips::AFGR64RegClassID));
51 MSA128BRegClass = &(TRI->getRegClass(Mips::MSA128BRegClassID));
52 COP0RegClass = &(TRI->getRegClass(Mips::COP0RegClassID))
    [all...]
MipsSERegisterInfo.cpp 16 #include "Mips.h"
40 #define DEBUG_TYPE "mips-reg-info"
57 return &Mips::GPR32RegClass;
60 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...]
MipsLongBranch.cpp 16 #include "Mips.h"
33 #define DEBUG_TYPE "mips-long-branch"
38 "skip-mips-long-branch",
40 cl::desc("MIPS: Skip long branch pass."),
44 "force-mips-long-branch",
46 cl::desc("MIPS: Expand all branches to long format."),
70 return "Mips Long Branch";
279 unsigned BalOp = Subtarget.hasMips32r6() ? Mips::BAL : Mips::BAL_BR;
298 BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::ADDiu), Mips::SP
    [all...]
Mips16ISelLowering.cpp 25 #define DEBUG_TYPE "mips-lower"
31 "pseudos for Mips 16"),
126 addRegisterClass(MVT::i32, &Mips::CPU16RegsRegClass);
173 case Mips::SelBeqZ:
174 return emitSel16(Mips::BeqzRxImm16, MI, BB);
175 case Mips::SelBneZ:
176 return emitSel16(Mips::BnezRxImm16, MI, BB);
177 case Mips::SelTBteqZCmpi:
178 return emitSeliT16(Mips::Bteqz16, Mips::CmpiRxImmX16, MI, BB)
    [all...]
MipsMachineFunction.cpp 1 //===-- MipsMachineFunctionInfo.cpp - Private data used for Mips ----------===//
24 FixGlobalBaseReg("mips-fix-global-base-reg", cl::Hidden, cl::init(true),
43 ? &Mips::CPU16RegsRegClass
46 ? &Mips::GPRMM16_64RegClass
47 : &Mips::GPRMM16RegClass
51 ? &Mips::GPR64RegClass
52 : &Mips::GPR32RegClass;
60 ? &Mips::GPR64RegClass
61 : &Mips::GPR32RegClass;
73 const TargetRegisterClass *RC = &Mips::GPR32RegClass
    [all...]
  /external/llvm/lib/Target/Mips/InstPrinter/
MipsInstPrinter.cpp 1 //===-- MipsInstPrinter.cpp - Convert Mips MCInst to assembly syntax ------===//
10 // This class prints an Mips MCInst to a .s file.
37 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...]
  /external/swiftshader/third_party/LLVM/test/CodeGen/Mips/
dg.exp 3 if { [llvm_supports_target Mips] } {
  /external/llvm/lib/Target/Mips/AsmParser/
MipsAsmParser.cpp 1 //===-- MipsAsmParser.cpp - Parse Mips assembly to MCInst instructions ----===//
39 #define DEBUG_TYPE "mips-asm-parser"
94 Mips::FeatureMips1, Mips::FeatureMips2, Mips::FeatureMips3,
95 Mips::FeatureMips3_32, Mips::FeatureMips3_32r2, Mips::FeatureMips4,
96 Mips::FeatureMips4_32, Mips::FeatureMips4_32r2, Mips::FeatureMips5
    [all...]
  /build/make/target/product/
sdk_phone_mips.mk 34 PRODUCT_MODEL := Android SDK for Mips
  /external/llvm/host/include/llvm/Config/
Targets.def 27 LLVM_TARGET(Mips)

Completed in 690 milliseconds

1 2 3 4 5