/external/llvm/lib/Target/XCore/ |
XCoreInstrInfo.cpp | 1 //===-- XCoreInstrInfo.cpp - XCore Instruction Information ----------------===// 10 // This file contains the XCore implementation of the TargetInstrInfo class. 15 #include "XCore.h" 35 namespace XCore { 37 // XCore Condition Codes 50 : XCoreGenInstrInfo(XCore::ADJCALLSTACKDOWN, XCore::ADJCALLSTACKUP), 66 if (Opcode == XCore::LDWFI) 88 if (Opcode == XCore::STWFI) 106 return BrOpc == XCore::BRFU_u [all...] |
XCoreRegisterInfo.cpp | 1 //===-- XCoreRegisterInfo.cpp - XCore Register Information ----------------===// 10 // This file contains the XCore implementation of the MRegisterInfo class. 15 #include "XCore.h" 39 #define DEBUG_TYPE "xcore-reg-info" 45 : XCoreGenRegisterInfo(XCore::LR) { 70 case XCore::LDWFI: 71 BuildMI(MBB, II, dl, TII.get(XCore::LDW_2rus), Reg) 76 case XCore::STWFI: 77 BuildMI(MBB, II, dl, TII.get(XCore::STW_2rus)) 83 case XCore::LDAWFI [all...] |
Makefile | 1 ##===- lib/Target/XCore/Makefile ---------------------------*- Makefile -*-===## 12 TARGET = XCore
|
XCoreMachineFunctionInfo.cpp | 1 //===-- XCoreMachineFunctionInfo.cpp - XCore machine function info --------===// 38 const TargetRegisterClass *RC = &XCore::GRRegsRegClass; 54 const TargetRegisterClass *RC = &XCore::GRRegsRegClass; 65 const TargetRegisterClass *RC = &XCore::GRRegsRegClass;
|
XCoreFrameLowering.cpp | 1 //===-- XCoreFrameLowering.cpp - Frame info for XCore Target --------------===// 10 // This file contains XCore frame information that doesn't fit anywhere else 16 #include "XCore.h" 35 static const unsigned FramePtr = XCore::R10; 107 int Opcode = isImmU6(OpImm) ? XCore::EXTSP_u6 : XCore::EXTSP_lu6; 129 int Opcode = isImmU6(OpImm) ? XCore::LDAWSP_ru6 : XCore::LDAWSP_lru6; 130 BuildMI(MBB, MBBI, dl, TII.get(Opcode), XCore::SP).addImm(OpImm); 146 XCore::LR)) [all...] |
XCoreISelDAGToDAG.cpp | 1 //===-- XCoreISelDAGToDAG.cpp - A dag to dag inst selector for XCore ------===// 10 // This file defines an instruction selector for the XCore target. 14 #include "XCore.h" 35 /// XCoreDAGToDAGISel - XCore specific code to select XCore machine 72 return "XCore DAG->DAG Pattern Instruction Selection"; 81 /// XCore-specific DAG, ready for instruction scheduling. 121 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); 124 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); 143 return CurDAG->getMachineNode(XCore::MKMSK_rus, dl [all...] |
XCoreFrameToArgsOffsetElim.cpp | 14 #include "XCore.h" 33 return "XCore FRAME_TO_ARGS_OFFSET Elimination"; 54 if (MBBI->getOpcode() == XCore::FRAME_TO_ARGS_OFFSET) {
|
XCoreAsmPrinter.cpp | 1 //===-- XCoreAsmPrinter.cpp - XCore LLVM assembly writer ------------------===// 11 // of machine-dependent LLVM code to the XAS-format XCore assembly language. 15 #include "XCore.h" 62 return "XCore Assembly Printer"; 272 case XCore::DBG_VALUE: 274 case XCore::ADD_2rus: 283 case XCore::BR_JT: 284 case XCore::BR_JT32: 287 if (MI->getOpcode() == XCore::BR_JT)
|
XCoreISelLowering.h | 1 //===-- XCoreISelLowering.h - XCore DAG Lowering Interface ------*- C++ -*-===// 10 // This file defines the interfaces that XCore uses to lower LLVM code into a 18 #include "XCore.h" 132 return XCore::R0; 139 return XCore::R1;
|
XCoreISelLowering.cpp | 1 //===-- XCoreISelLowering.cpp - XCore DAG Lowering Implementation ---------===// 15 #include "XCore.h" 42 #define DEBUG_TYPE "xcore-lower" 77 addRegisterClass(MVT::i32, &XCore::GRRegsRegClass); 82 setStackPointerRegisterToSaveRestore(XCore::SP); 90 // XCore does not have the NodeTypes below. [all...] |
/external/llvm/lib/Target/XCore/Disassembler/ |
XCoreDisassembler.cpp | 1 //===- XCoreDisassembler.cpp - Disassembler for XCore -----------*- C++ -*-===// 11 /// \brief This file is part of the XCore Disassembler. 15 #include "XCore.h" 26 #define DEBUG_TYPE "xcore-disassembler" 32 /// \brief A disassembler class for XCore. 206 unsigned Reg = getReg(Decoder, XCore::GRRegsRegClassID, RegNo); 218 unsigned Reg = getReg(Decoder, XCore::RRegsRegClassID, RegNo); 281 Inst.setOpcode(XCore::STW_2rus); 284 Inst.setOpcode(XCore::LDW_2rus); 287 Inst.setOpcode(XCore::ADD_3r) [all...] |
/external/llvm/lib/Target/XCore/MCTargetDesc/ |
XCoreMCTargetDesc.cpp | 1 //===-- XCoreMCTargetDesc.cpp - XCore Target Descriptions -----------------===// 10 // This file provides XCore specific target descriptions. 45 InitXCoreMCRegisterInfo(X, XCore::LR); 59 MCCFIInstruction Inst = MCCFIInstruction::createDefCfa(nullptr, XCore::SP, 0);
|
/external/clang/include/clang/Basic/ |
TargetBuiltins.h | 159 /// \brief XCore builtins 160 namespace XCore {
|
/external/clang/lib/Driver/ |
Tools.h | 770 namespace XCore { 771 // For XCore, we do not need to instantiate tools for PreProcess, PreCompile and 776 Assembler(const ToolChain &TC) : Tool("XCore::Assembler", "XCore-as", TC) {} 787 Linker(const ToolChain &TC) : Tool("XCore::Linker", "XCore-ld", TC) {} 796 } // end namespace XCore. [all...] |
ToolChains.cpp | [all...] |
Tools.cpp | 517 case llvm::Triple::xcore: 527 case llvm::Triple::xcore: [all...] |
/external/clang/lib/Basic/ |
Targets.cpp | [all...] |
/external/llvm/ |
configure | [all...] |