Searched refs:MBlaze (Results 1 - 16 of 16) sorted by relevance

/freebsd-10.0-release/contrib/llvm/lib/Target/MBlaze/MCTargetDesc/
H A DMBlazeBaseInfo.h1 //===-- MBlazeBaseInfo.h - Top level definitions for MBlaze -- --*- C++ -*-===//
11 // the MBlaze target useful for the compiler back-end and the MC libraries.
58 // MBlaze Specific MachineOperand flags.
102 /// MBlaze::R0, return the number that it corresponds to (e.g. 0).
105 case MBlaze::R0 : return 0;
106 case MBlaze::R1 : return 1;
107 case MBlaze::R2 : return 2;
108 case MBlaze::R3 : return 3;
109 case MBlaze::R4 : return 4;
110 case MBlaze
[all...]
H A DMBlazeAsmBackend.cpp1 //===-- MBlazeAsmBackend.cpp - MBlaze Assembler Backend -------------------===//
72 case MBlaze::ADDIK: return MBlaze::ADDIK32;
73 case MBlaze::ORI: return MBlaze::ORI32;
74 case MBlaze::BRLID: return MBlaze::BRLID32;
94 // but is X86 specific. Is it actually true for MBlaze also, or was it
164 assert(0 && "Mac not supported on MBlaze");
167 assert(0 && "Windows not supported on MBlaze");
[all...]
H A DMBlazeMCCodeEmitter.cpp1 //===-- MBlazeMCCodeEmitter.cpp - Convert MBlaze code to machine code -----===//
139 case MBlaze::ADDIK32:
140 case MBlaze::ORI32:
141 case MBlaze::BRLID32:
165 case MBlaze::ORI32:
166 case MBlaze::ADDIK32:
167 case MBlaze::BRLID32:
H A DMBlazeMCTargetDesc.cpp1 //===-- MBlazeMCTargetDesc.cpp - MBlaze Target Descriptions ---------------===//
10 // This file provides MBlaze specific target descriptions.
45 InitMBlazeMCRegisterInfo(X, MBlaze::R15);
85 llvm_unreachable("MBlaze does not support Darwin MACH-O format");
89 llvm_unreachable("MBlaze does not support Windows COFF format");
/freebsd-10.0-release/contrib/llvm/lib/Target/MBlaze/Disassembler/
H A DMBlazeDisassembler.cpp10 // This file is part of the MBlaze Disassembler. It contains code to translate
16 #include "MBlaze.h"
37 MBlaze::ADD, MBlaze::RSUB, MBlaze::ADDC, MBlaze::RSUBC, //00,01,02,03
38 MBlaze::ADDK, MBlaze::RSUBK, MBlaze::ADDKC, MBlaze
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/MBlaze/
H A DMBlazeInstrInfo.cpp1 //===-- MBlazeInstrInfo.cpp - MBlaze Instruction Information --------------===//
10 // This file contains the MBlaze implementation of the TargetInstrInfo class.
31 : MBlazeGenInstrInfo(MBlaze::ADJCALLSTACKDOWN, MBlaze::ADJCALLSTACKUP),
45 if (MI->getOpcode() == MBlaze::LWI) {
64 if (MI->getOpcode() == MBlaze::SWI) {
80 BuildMI(MBB, MI, DL, get(MBlaze::NOP));
88 llvm::BuildMI(MBB, I, DL, get(MBlaze::ADDK), DestReg)
89 .addReg(SrcReg, getKillRegState(KillSrc)).addReg(MBlaze::R0);
98 BuildMI(MBB, I, DL, get(MBlaze
[all...]
H A DMBlazeRegisterInfo.cpp1 //===-- MBlazeRegisterInfo.cpp - MBlaze Register Information --------------===//
10 // This file contains the MBlaze implementation of the TargetRegisterInfo
18 #include "MBlaze.h"
46 : MBlazeGenRegisterInfo(MBlaze::R15), Subtarget(ST), TII(tii) {}
49 return MBlaze::R20;
56 /// MBlaze Callee Saved Registers
59 // MBlaze callee-save register range is R20 - R31
61 MBlaze::R20, MBlaze::R21, MBlaze
[all...]
H A DMBlazeInstrInfo.h1 //===-- MBlazeInstrInfo.h - MBlaze Instruction Information ------*- C++ -*-===//
10 // This file contains the MBlaze implementation of the TargetInstrInfo class.
17 #include "MBlaze.h"
27 namespace MBlaze { namespace in namespace:llvm
29 // MBlaze Branch Codes
38 // MBlaze Condition Codes
92 case COND_EQ: return MBlaze::BEQID;
93 case COND_NE: return MBlaze::BNEID;
94 case COND_GT: return MBlaze::BGTID;
95 case COND_GE: return MBlaze
[all...]
H A DMBlazeRelocations.h1 //===-- MBlazeRelocations.h - MBlaze Code Relocations -----------*- C++ -*-===//
10 // This file defines the MBlaze target-specific relocation types.
20 namespace MBlaze { namespace in namespace:llvm
H A DMBlazeFrameLowering.cpp1 //===-- MBlazeFrameLowering.cpp - MBlaze Frame Information ---------------====//
10 // This file contains the MBlaze implementation of TargetFrameLowering class.
38 cl::desc("Disable MBlaze stack layout adjustment."),
122 if (I->getOpcode() != MBlaze::LWI || I->getNumOperands() != 3 ||
131 SI->getOpcode() != MBlaze::SWI) continue;
175 if (I->getOpcode() != MBlaze::SWI || I->getNumOperands() != 3 ||
186 case MBlaze::R5: FILoc = -4; break;
187 case MBlaze::R6: FILoc = -8; break;
188 case MBlaze::R7: FILoc = -12; break;
189 case MBlaze
[all...]
H A DMBlazeISelLowering.cpp1 //===-- MBlazeISelLowering.cpp - MBlaze DAG Lowering Implementation -------===//
10 // This file defines the interfaces that MBlaze uses to lower LLVM code into a
59 // MBlaze does not have i1 type, so use i32 for
65 addRegisterClass(MVT::i32, &MBlaze::GPRRegClass);
67 addRegisterClass(MVT::f32, &MBlaze::GPRRegClass);
101 // MBlaze has no REM or DIVREM operations.
133 // MBlaze doesn't have MUL_LOHI
147 // MBlaze Custom Operations
160 // Operations not directly supported by MBlaze.
185 // MBlaze does
[all...]
H A DMBlazeDelaySlotFiller.cpp1 //===-- DelaySlotFiller.cpp - MBlaze delay slot filler --------------------===//
17 #include "MBlaze.h"
35 cl::desc("Disable the MBlaze delay slot filter."),
49 return "MBlaze Delay Slot Filler";
97 case MBlaze::BRLID:
98 case MBlaze::BRALID:
99 case MBlaze::BRLD:
100 case MBlaze::BRALD:
192 if (op == MBlaze::ADDK || op == MBlaze
[all...]
H A DMBlazeRegisterInfo.h1 //===-- MBlazeRegisterInfo.h - MBlaze Register Information Impl -*- C++ -*-===//
10 // This file contains the MBlaze implementation of the TargetRegisterInfo
18 #include "MBlaze.h"
29 namespace MBlaze { namespace in namespace:llvm
H A DMBlazeSubtarget.cpp1 //===-- MBlazeSubtarget.cpp - MBlaze Subtarget Information ----------------===//
10 // This file implements the MBlaze specific subclass of TargetSubtargetInfo.
15 #include "MBlaze.h"
54 CriticalPathRCs.push_back(&MBlaze::GPRRegClass);
H A DMBlazeISelDAGToDAG.cpp1 //===-- MBlazeISelDAGToDAG.cpp - A dag to dag inst selector for MBlaze ----===//
10 // This file defines an instruction selector for the MBlaze target.
15 #include "MBlaze.h"
42 // MBlazeDAGToDAGISel - MBlaze specific code to select MBlaze machine
63 return "MBlaze DAG->DAG Pattern Instruction Selection";
168 Base = CurDAG->getRegister(MBlaze::R0, CN->getValueType(0));
213 unsigned Opc = MBlaze::ADDIK;
228 SDValue R20Reg = CurDAG->getRegister(MBlaze::R20, MVT::i32);
235 SDValue GPReg = CurDAG->getRegister(MBlaze
[all...]
H A DMBlazeAsmPrinter.cpp1 //===-- MBlazeAsmPrinter.cpp - MBlaze LLVM assembly writer ----------------===//
11 // of machine-dependent LLVM code to GAS-format MBlaze assembly language.
17 #include "MBlaze.h"
58 return "MBlaze Assembly Printer";
87 // MBlaze Asm Directives
138 if (MBlaze::GPRRegClass.contains(Reg))

Completed in 81 milliseconds