/external/llvm/lib/Target/XCore/ |
H A D | 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 { namespace in namespace:llvm 37 // XCore Condition Codes 50 : XCoreGenInstrInfo(XCore::ADJCALLSTACKDOWN, XCore::ADJCALLSTACKUP), 66 if (Opcode == XCore::LDWFI) 88 if (Opcode == XCore::STWFI) 106 return BrOpc == XCore [all...] |
H A D | XCoreRegisterInfo.cpp | 1 //===-- XCoreRegisterInfo.cpp - XCore Register Information ----------------===// 10 // This file contains the XCore implementation of the MRegisterInfo class. 15 #include "XCore.h" 44 : XCoreGenRegisterInfo(XCore::LR) { 69 case XCore::LDWFI: 70 BuildMI(MBB, II, dl, TII.get(XCore::LDW_2rus), Reg) 75 case XCore::STWFI: 76 BuildMI(MBB, II, dl, TII.get(XCore::STW_2rus)) 82 case XCore::LDAWFI: 83 BuildMI(MBB, II, dl, TII.get(XCore [all...] |
H A D | Makefile | 1 ##===- lib/Target/XCore/Makefile ---------------------------*- Makefile -*-===## 12 TARGET = XCore
|
H A D | 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;
|
H A D | 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" 34 static const unsigned FramePtr = XCore::R10; 106 int Opcode = isImmU6(OpImm) ? XCore::EXTSP_u6 : XCore::EXTSP_lu6; 128 int Opcode = isImmU6(OpImm) ? XCore::LDAWSP_ru6 : XCore::LDAWSP_lru6; 129 BuildMI(MBB, MBBI, dl, TII.get(Opcode), XCore::SP).addImm(OpImm); 145 XCore [all...] |
H A D | 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 74 return "XCore DAG->DAG Pattern Instruction Selection"; 83 /// XCore-specific DAG, ready for instruction scheduling. 122 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); 125 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); 144 return CurDAG->getMachineNode(XCore [all...] |
H A D | XCoreFrameToArgsOffsetElim.cpp | 14 #include "XCore.h" 32 return "XCore FRAME_TO_ARGS_OFFSET Elimination"; 53 if (MBBI->getOpcode() == XCore::FRAME_TO_ARGS_OFFSET) {
|
H A D | 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" 63 return "XCore Assembly Printer"; 274 case XCore::DBG_VALUE: 276 case XCore::ADD_2rus: 285 case XCore::BR_JT: 286 case XCore::BR_JT32: 289 if (MI->getOpcode() == XCore::BR_JT)
|
H A D | XCoreISelLowering.cpp | 1 //===-- XCoreISelLowering.cpp - XCore DAG Lowering Implementation ---------===// 15 #include "XCore.h" 76 addRegisterClass(MVT::i32, &XCore::GRRegsRegClass); 84 setStackPointerRegisterToSaveRestore(XCore::SP); 92 // XCore does not have the NodeTypes below. 154 setExceptionPointerRegister(XCore::R0); 155 setExceptionSelectorRegister(XCore::R1); 859 unsigned StackReg = XCore::R2; 860 unsigned HandlerReg = XCore::R3; 1030 /// XCore cal [all...] |
/external/llvm/lib/Target/XCore/Disassembler/ |
H A D | XCoreDisassembler.cpp | 1 //===- XCoreDisassembler.cpp - Disassembler for XCore -----------*- C++ -*-===// 11 /// \brief This file is part of the XCore Disassembler. 15 #include "XCore.h" 33 /// \brief A disassembler class for XCore. 219 unsigned Reg = getReg(Decoder, XCore::GRRegsRegClassID, RegNo); 231 unsigned Reg = getReg(Decoder, XCore::RRegsRegClassID, RegNo); 294 Inst.setOpcode(XCore::STW_2rus); 297 Inst.setOpcode(XCore::LDW_2rus); 300 Inst.setOpcode(XCore::ADD_3r); 303 Inst.setOpcode(XCore [all...] |
/external/llvm/lib/Target/XCore/MCTargetDesc/ |
H A D | 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/ |
H A D | TargetBuiltins.h | 158 /// \brief XCore builtins 159 namespace XCore { namespace in namespace:clang
|
/external/clang/lib/Driver/ |
H A D | ToolChains.cpp | 3559 /// XCore tool chain 3560 XCore::XCore(const Driver &D, const llvm::Triple &Triple, function in class:XCore 3565 Tool *XCore::buildAssembler() const { 3566 return new tools::XCore::Assemble(*this); 3569 Tool *XCore::buildLinker() const { 3570 return new tools::XCore::Link(*this); 3573 bool XCore::isPICDefault() const { 3577 bool XCore::isPIEDefault() const { 3581 bool XCore [all...] |
H A D | ToolChains.h | 748 class LLVM_LIBRARY_VISIBILITY XCore : public ToolChain { class in namespace:clang::driver::toolchains 750 XCore(const Driver &D, const llvm::Triple &Triple,
|
H A D | Tools.h | 615 namespace XCore { namespace in namespace:clang::driver::tools 616 // For XCore, we do not need to instantiate tools for PreProcess, PreCompile and Compile. 620 Assemble(const ToolChain &TC) : Tool("XCore::Assemble", 621 "XCore-as", TC) {} 632 Link(const ToolChain &TC) : Tool("XCore::Link", 633 "XCore-ld", TC) {} 642 } // end namespace XCore.
|
H A D | Driver.cpp | 2017 TC = new toolchains::XCore(*this, Target, Args);
|
H A D | Tools.cpp | 7778 /// XCore Tools 7781 void XCore::Assemble::ConstructJob(Compilation &C, const JobAction &JA, 7814 void XCore::Link::ConstructJob(Compilation &C, const JobAction &JA,
|
/external/clang/lib/Basic/ |
H A D | Targets.cpp | 5991 NumRecords = clang::XCore::LastTSBuiltin-Builtin::FirstTSBuiltin;
|
/external/llvm/ |
H A D | configure | 4159 xcore-*) llvm_cv_target_arch="XCore" ;; 4196 xcore-*) host_arch="XCore" ;; 5108 XCore) TARGET_HAS_JIT=0 5360 ALL_TARGETS="X86 Sparc PowerPC ARM AArch64 Mips XCore MSP430 CppBackend NVPTX Hexagon SystemZ R600" 5390 xcore) TARGETS_TO_BUILD="XCore $TARGETS_TO_BUILD" ;; 5405 XCore) TARGETS_TO_BUILD="XCore $TARGETS_TO_BUILD" ;;
|