Home
last modified time | relevance | path

Searched refs:XCore (Results 1 – 25 of 45) sorted by relevance

12

/external/llvm/lib/Target/XCore/
DXCoreInstrInfo.cpp35 namespace XCore { namespace
50 : XCoreGenInstrInfo(XCore::ADJCALLSTACKDOWN, XCore::ADJCALLSTACKUP), in XCoreInstrInfo()
66 if (Opcode == XCore::LDWFI) in isLoadFromStackSlot()
88 if (Opcode == XCore::STWFI) in isStoreToStackSlot()
106 return BrOpc == XCore::BRFU_u6 in IsBRU()
107 || BrOpc == XCore::BRFU_lu6 in IsBRU()
108 || BrOpc == XCore::BRBU_u6 in IsBRU()
109 || BrOpc == XCore::BRBU_lu6; in IsBRU()
113 return BrOpc == XCore::BRFT_ru6 in IsBRT()
114 || BrOpc == XCore::BRFT_lru6 in IsBRT()
[all …]
DXCoreRegisterInfo.cpp45 : XCoreGenRegisterInfo(XCore::LR) { in XCoreRegisterInfo()
70 case XCore::LDWFI: in InsertFPImmInst()
71 BuildMI(MBB, II, dl, TII.get(XCore::LDW_2rus), Reg) in InsertFPImmInst()
76 case XCore::STWFI: in InsertFPImmInst()
77 BuildMI(MBB, II, dl, TII.get(XCore::STW_2rus)) in InsertFPImmInst()
83 case XCore::LDAWFI: in InsertFPImmInst()
84 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l2rus), Reg) in InsertFPImmInst()
101 unsigned ScratchOffset = RS->scavengeRegister(&XCore::GRRegsRegClass, II, 0); in InsertFPConstInst()
106 case XCore::LDWFI: in InsertFPConstInst()
107 BuildMI(MBB, II, dl, TII.get(XCore::LDW_3r), Reg) in InsertFPConstInst()
[all …]
DXCoreFrameLowering.cpp35 static const unsigned FramePtr = XCore::R10;
107 int Opcode = isImmU6(OpImm) ? XCore::EXTSP_u6 : XCore::EXTSP_lu6; in IfNeededExtSP()
129 int Opcode = isImmU6(OpImm) ? XCore::LDAWSP_ru6 : XCore::LDAWSP_lru6; in IfNeededLDAWSP()
130 BuildMI(MBB, MBBI, dl, TII.get(Opcode), XCore::SP).addImm(OpImm); in IfNeededLDAWSP()
146 XCore::LR)); in GetSpillList()
200 int Opcode = isImmU6(Offset) ? XCore::LDWSP_ru6 : XCore::LDWSP_lru6; in RestoreSpillList()
241 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDWSP_ru6), XCore::R11).addImm(0); in emitPrologue()
261 int Opcode = isImmU6(Adjusted) ? XCore::ENTSP_u6 : XCore::ENTSP_lu6; in emitPrologue()
262 MBB.addLiveIn(XCore::LR); in emitPrologue()
265 MIB->addRegisterKilled(XCore::LR, MF.getSubtarget().getRegisterInfo(), in emitPrologue()
[all …]
DXCoreISelDAGToDAG.cpp121 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); in SelectInlineAsmMemoryOperand()
124 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); in SelectInlineAsmMemoryOperand()
143 return CurDAG->getMachineNode(XCore::MKMSK_rus, dl, in Select()
150 SDNode *node = CurDAG->getMachineNode(XCore::LDWCP_lru6, dl, MVT::i32, in Select()
165 return CurDAG->getMachineNode(XCore::LADD_l5r, dl, MVT::i32, MVT::i32, in Select()
171 return CurDAG->getMachineNode(XCore::LSUB_l5r, dl, MVT::i32, MVT::i32, in Select()
177 return CurDAG->getMachineNode(XCore::MACCU_l4r, dl, MVT::i32, MVT::i32, in Select()
183 return CurDAG->getMachineNode(XCore::MACCS_l4r, dl, MVT::i32, MVT::i32, in Select()
189 return CurDAG->getMachineNode(XCore::LMUL_l6r, dl, MVT::i32, MVT::i32, in Select()
194 return CurDAG->getMachineNode(XCore::CRC8_l4r, dl, MVT::i32, MVT::i32, in Select()
[all …]
DXCore.td1 //===-- XCore.td - Describe the XCore Target Machine -------*- tablegen -*-===//
10 // This is the top level entry point for the XCore target.
31 // XCore processors supported.
44 def XCore : Target {
DLLVMBuild.txt1 ;===- ./lib/Target/XCore/LLVMBuild.txt -------------------------*- Conf -*--===;
23 name = XCore
31 parent = XCore
45 add_to_library_groups = XCore
DXCoreRegisterInfo.td1 //===-- XCoreRegisterInfo.td - XCore Register defs ---------*- tablegen -*-===//
11 // Declarations that describe the XCore register file
16 let Namespace = "XCore";
45 def GRRegs : RegisterClass<"XCore", [i32], 32,
54 def RRegs : RegisterClass<"XCore", [i32], 32,
DXCoreCallingConv.td1 //===- XCoreCallingConv.td - Calling Conventions for XCore -*- tablegen -*-===//
9 // This describes the calling conventions for XCore architecture.
13 // XCore Return Value Calling Convention
25 // XCore Argument Calling Conventions
DXCoreMachineFunctionInfo.cpp38 const TargetRegisterClass *RC = &XCore::GRRegsRegClass; in createLRSpillSlot()
54 const TargetRegisterClass *RC = &XCore::GRRegsRegClass; in createFPSpillSlot()
65 const TargetRegisterClass *RC = &XCore::GRRegsRegClass; in createEHSpillSlot()
DXCoreAsmPrinter.cpp272 case XCore::DBG_VALUE: in EmitInstruction()
274 case XCore::ADD_2rus: in EmitInstruction()
283 case XCore::BR_JT: in EmitInstruction()
284 case XCore::BR_JT32: in EmitInstruction()
287 if (MI->getOpcode() == XCore::BR_JT) in EmitInstruction()
DMakefile12 TARGET = XCore
DXCoreFrameToArgsOffsetElim.cpp54 if (MBBI->getOpcode() == XCore::FRAME_TO_ARGS_OFFSET) { in runOnMachineFunction()
DXCoreISelLowering.h132 return XCore::R0; in getExceptionPointerRegister()
139 return XCore::R1; in getExceptionSelectorRegister()
/external/llvm/lib/Target/XCore/Disassembler/
DXCoreDisassembler.cpp206 unsigned Reg = getReg(Decoder, XCore::GRRegsRegClassID, RegNo); in DecodeGRRegsRegisterClass()
218 unsigned Reg = getReg(Decoder, XCore::RRegsRegClassID, RegNo); in DecodeRRegsRegisterClass()
281 Inst.setOpcode(XCore::STW_2rus); in Decode2OpInstructionFail()
284 Inst.setOpcode(XCore::LDW_2rus); in Decode2OpInstructionFail()
287 Inst.setOpcode(XCore::ADD_3r); in Decode2OpInstructionFail()
290 Inst.setOpcode(XCore::SUB_3r); in Decode2OpInstructionFail()
293 Inst.setOpcode(XCore::SHL_3r); in Decode2OpInstructionFail()
296 Inst.setOpcode(XCore::SHR_3r); in Decode2OpInstructionFail()
299 Inst.setOpcode(XCore::EQ_3r); in Decode2OpInstructionFail()
302 Inst.setOpcode(XCore::AND_3r); in Decode2OpInstructionFail()
[all …]
DLLVMBuild.txt1 ;===- ./lib/Target/XCore/Disassembler/LLVMBuild.txt ------------*- Conf -*--===;
21 parent = XCore
23 add_to_library_groups = XCore
/external/llvm/lib/Target/XCore/InstPrinter/
DLLVMBuild.txt1 ;===- ./lib/Target/XCore/InstPrinter/LLVMBuild.txt -------------*- Conf -*--===;
21 parent = XCore
23 add_to_library_groups = XCore
/external/llvm/lib/Target/XCore/TargetInfo/
DLLVMBuild.txt1 ;===- ./lib/Target/XCore/TargetInfo/LLVMBuild.txt --------------*- Conf -*--===;
21 parent = XCore
23 add_to_library_groups = XCore
/external/llvm/lib/Target/XCore/MCTargetDesc/
DLLVMBuild.txt1 ;===- ./lib/Target/XCore/MCTargetDesc/LLVMBuild.txt ------------*- Conf -*--===;
21 parent = XCore
23 add_to_library_groups = XCore
DXCoreMCTargetDesc.cpp45 InitXCoreMCRegisterInfo(X, XCore::LR); in createXCoreMCRegisterInfo()
59 MCCFIInstruction Inst = MCCFIInstruction::createDefCfa(nullptr, XCore::SP, 0); in createXCoreMCAsmInfo()
/external/clang/include/clang/Basic/
DBuiltinsXCore.def1 //===--- BuiltinsXCore.def - XCore Builtin function database ----*- C++ -*-===//
10 // This file defines the XCore-specific builtin function database. Users of
/external/llvm/test/MC/Disassembler/XCore/
Dlit.local.cfg1 if not 'XCore' in config.root.targets:
/external/llvm/test/CodeGen/XCore/
Dlit.local.cfg1 if not 'XCore' in config.root.targets:
/external/llvm/test/Transforms/SLPVectorizer/XCore/
Dlit.local.cfg1 if not 'XCore' in config.root.targets:
/external/llvm/test/Transforms/LoopVectorize/XCore/
Dlit.local.cfg1 if not 'XCore' in config.root.targets:
/external/llvm/include/llvm/IR/
DIntrinsicsXCore.td1 //==- IntrinsicsXCore.td - XCore intrinsics -*- tablegen -*-==//
10 // This file defines all of the XCore-specific intrinsics.

12