HomeSort by relevance Sort by last modified time
    Searched refs:XCore (Results 1 - 18 of 18) sorted by null

  /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...]

Completed in 5095 milliseconds