/external/llvm/lib/Target/MBlaze/MCTargetDesc/ |
MBlazeBaseInfo.h | 1 //===-- 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::R5 : return 5 [all...] |
MBlazeAsmBackend.cpp | 1 //===-- 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...] |
MBlazeMCCodeEmitter.cpp | 1 //===-- 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:
|
MBlazeMCTargetDesc.cpp | 1 //===-- 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");
|
/external/llvm/lib/Target/MBlaze/Disassembler/ |
MBlazeDisassembler.cpp | 10 // 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::RSUBKC, //04,05,06,0 [all...] |
/external/llvm/lib/Target/MBlaze/ |
MBlazeInstrInfo.cpp | 1 //===-- 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::SWI)).addReg(SrcReg,getKillRegState(isKill) [all...] |
MBlazeRelocations.h | 1 //===-- MBlazeRelocations.h - MBlaze Code Relocations -----------*- C++ -*-===// 10 // This file defines the MBlaze target-specific relocation types. 20 namespace MBlaze {
|
MBlazeRegisterInfo.cpp | 1 //===-- MBlazeRegisterInfo.cpp - MBlaze Register Information --------------===// 10 // This file contains the MBlaze implementation of the TargetRegisterInfo 15 #define DEBUG_TYPE "mblaze-frame-info" 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::R22, MBlaze::R23 [all...] |
MBlazeInstrInfo.h | 1 //===-- MBlazeInstrInfo.h - MBlaze Instruction Information ------*- C++ -*-===// 10 // This file contains the MBlaze implementation of the TargetInstrInfo class. 17 #include "MBlaze.h" 27 namespace MBlaze { 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::BGEID [all...] |
MBlazeFrameLowering.cpp | 1 //===-- MBlazeFrameLowering.cpp - MBlaze Frame Information ---------------====// 10 // This file contains the MBlaze implementation of TargetFrameLowering class. 14 #define DEBUG_TYPE "mblaze-frame-lowering" 36 "disable-mblaze-stack-adjust", 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 [all...] |
MBlazeISelLowering.cpp | 1 //===-- MBlazeISelLowering.cpp - MBlaze DAG Lowering Implementation -------===// 10 // This file defines the interfaces that MBlaze uses to lower LLVM code into a 15 #define DEBUG_TYPE "mblaze-lower" 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 [all...] |
MBlazeDelaySlotFiller.cpp | 1 //===-- DelaySlotFiller.cpp - MBlaze delay slot filler --------------------===// 17 #include "MBlaze.h" 33 "disable-mblaze-delay-filler", 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::ADDIK | [all...] |
Makefile | 1 ##===- lib/Target/MBlaze/Makefile --------------------------*- Makefile -*-===## 11 TARGET = MBlaze
|
MBlazeRegisterInfo.h | 1 //===-- MBlazeRegisterInfo.h - MBlaze Register Information Impl -*- C++ -*-===// 10 // This file contains the MBlaze implementation of the TargetRegisterInfo 18 #include "MBlaze.h" 29 namespace MBlaze {
|
MBlazeSubtarget.cpp | 1 //===-- MBlazeSubtarget.cpp - MBlaze Subtarget Information ----------------===// 10 // This file implements the MBlaze specific subclass of TargetSubtargetInfo. 15 #include "MBlaze.h" 36 CPUName = "mblaze"; 41 HasItin = CPUName != "mblaze"; 54 CriticalPathRCs.push_back(&MBlaze::GPRRegClass);
|
MBlazeISelDAGToDAG.cpp | 1 //===-- MBlazeISelDAGToDAG.cpp - A dag to dag inst selector for MBlaze ----===// 10 // This file defines an instruction selector for the MBlaze target. 14 #define DEBUG_TYPE "mblaze-isel" 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) [all...] |
MBlazeAsmPrinter.cpp | 1 //===-- MBlazeAsmPrinter.cpp - MBlaze LLVM assembly writer ----------------===// 11 // of machine-dependent LLVM code to GAS-format MBlaze assembly language. 15 #define DEBUG_TYPE "mblaze-asm-printer" 17 #include "MBlaze.h" 58 return "MBlaze Assembly Printer"; 87 // MBlaze Asm Directives 138 if (MBlaze::GPRRegClass.contains(Reg))
|
/external/llvm/ |
configure | [all...] |
/external/llvm/projects/sample/ |
configure | [all...] |