Searched refs:XCore (Results 1 - 19 of 19) sorted by relevance

/external/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.cpp1 //===-- 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 DXCoreRegisterInfo.cpp1 //===-- 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 DMakefile1 ##===- lib/Target/XCore/Makefile ---------------------------*- Makefile -*-===##
12 TARGET = XCore
H A DXCoreMachineFunctionInfo.cpp1 //===-- 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 DXCoreFrameLowering.cpp1 //===-- 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 DXCoreISelDAGToDAG.cpp1 //===-- 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 DXCoreFrameToArgsOffsetElim.cpp14 #include "XCore.h"
32 return "XCore FRAME_TO_ARGS_OFFSET Elimination";
53 if (MBBI->getOpcode() == XCore::FRAME_TO_ARGS_OFFSET) {
H A DXCoreAsmPrinter.cpp1 //===-- 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 DXCoreISelLowering.cpp1 //===-- 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 DXCoreDisassembler.cpp1 //===- 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 DXCoreMCTargetDesc.cpp1 //===-- 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 DTargetBuiltins.h158 /// \brief XCore builtins
159 namespace XCore { namespace in namespace:clang
/external/clang/lib/Driver/
H A DToolChains.cpp3559 /// 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 DToolChains.h748 class LLVM_LIBRARY_VISIBILITY XCore : public ToolChain { class in namespace:clang::driver::toolchains
750 XCore(const Driver &D, const llvm::Triple &Triple,
H A DTools.h615 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 DDriver.cpp2017 TC = new toolchains::XCore(*this, Target, Args);
H A DTools.cpp7778 /// 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 DTargets.cpp5991 NumRecords = clang::XCore::LastTSBuiltin-Builtin::FirstTSBuiltin;
/external/llvm/
H A Dconfigure4159 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" ;;

Completed in 297 milliseconds