/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 //===-- XCoreMachineFuctionInfo.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. 120 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); 123 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); 142 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"; 271 case XCore::DBG_VALUE: 273 case XCore::ADD_2rus: 282 case XCore::BR_JT: 283 case XCore::BR_JT32: 286 if (MI->getOpcode() == XCore::BR_JT)
|
XCoreISelLowering.cpp | 1 //===-- XCoreISelLowering.cpp - XCore DAG Lowering Implementation ---------===// 15 #include "XCore.h" 42 #define DEBUG_TYPE "xcore-lower" 76 addRegisterClass(MVT::i32, &XCore::GRRegsRegClass); 84 setStackPointerRegisterToSaveRestore(XCore::SP); 92 // XCore does not have the NodeTypes below. 156 setExceptionPointerRegister(XCore::R0); 157 setExceptionSelectorRegister(XCore::R1); [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); 61 MCCFIInstruction Inst = MCCFIInstruction::createDefCfa(nullptr, XCore::SP, 0);
|
/external/clang/include/clang/Basic/ |
TargetBuiltins.h | 158 /// \brief XCore builtins 159 namespace XCore {
|
/external/clang/lib/Driver/ |
ToolChains.cpp | [all...] |
ToolChains.h | 835 class LLVM_LIBRARY_VISIBILITY XCore : public ToolChain { 837 XCore(const Driver &D, const llvm::Triple &Triple,
|
Tools.h | 671 namespace XCore { 672 // For XCore, we do not need to instantiate tools for PreProcess, PreCompile and Compile. 676 Assemble(const ToolChain &TC) : Tool("XCore::Assemble", 677 "XCore-as", TC) {} 688 Link(const ToolChain &TC) : Tool("XCore::Link", 689 "XCore-ld", TC) {} 698 } // end namespace XCore.
|
Driver.cpp | [all...] |
Tools.cpp | 500 case llvm::Triple::xcore: 510 case llvm::Triple::xcore: [all...] |
/external/clang/lib/Basic/ |
Targets.cpp | [all...] |
/external/llvm/ |
configure | [all...] |