/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreInstrInfo.cpp | 1 //===-- XCoreInstrInfo.cpp - XCore Instruction Information ----------------===// 9 // This file contains the XCore implementation of the TargetInstrInfo class. 14 #include "XCore.h" 34 namespace XCore { namespace in namespace:llvm 36 // XCore Condition Codes 49 : XCoreGenInstrInfo(XCore::ADJCALLSTACKDOWN, XCore::ADJCALLSTACKUP), 65 if (Opcode == XCore::LDWFI) 85 if (Opcode == XCore::STWFI) 102 return BrOpc == XCore [all...] |
H A D | XCoreRegisterInfo.cpp | 1 //===-- XCoreRegisterInfo.cpp - XCore Register Information ----------------===// 9 // This file contains the XCore implementation of the MRegisterInfo class. 14 #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 | XCoreMachineFunctionInfo.cpp | 1 //===-- XCoreMachineFunctionInfo.cpp - XCore machine function info --------===// 38 const TargetRegisterClass &RC = XCore::GRRegsRegClass; 56 const TargetRegisterClass &RC = XCore::GRRegsRegClass; 69 const TargetRegisterClass &RC = XCore::GRRegsRegClass;
|
H A D | XCoreFrameLowering.cpp | 1 //===-- XCoreFrameLowering.cpp - Frame info for XCore Target --------------===// 9 // This file contains XCore frame information that doesn't fit anywhere else 15 #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 ------===// 9 // This file defines an instruction selector for the XCore target. 13 #include "XCore.h" 34 /// XCoreDAGToDAGISel - XCore specific code to select XCore machine 71 return "XCore DAG->DAG Pattern Instruction Selection"; 80 /// XCore-specific DAG, ready for instruction scheduling. 120 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); 123 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); 142 ReplaceNode(N, CurDAG->getMachineNode(XCore [all...] |
H A D | XCoreAsmPrinter.cpp | 1 //===-- XCoreAsmPrinter.cpp - XCore LLVM assembly writer ------------------===// 10 // of machine-dependent LLVM code to the XAS-format XCore assembly language. 16 #include "XCore.h" 61 StringRef getPassName() const override { return "XCore Assembly Printer"; } 264 case XCore::DBG_VALUE: 266 case XCore::ADD_2rus: 275 case XCore::BR_JT: 276 case XCore::BR_JT32: 279 if (MI->getOpcode() == XCore::BR_JT)
|
H A D | XCoreFrameToArgsOffsetElim.cpp | 13 #include "XCore.h" 35 return "XCore FRAME_TO_ARGS_OFFSET Elimination"; 56 if (MBBI->getOpcode() == XCore::FRAME_TO_ARGS_OFFSET) {
|
H A D | XCoreISelLowering.h | 1 //===-- XCoreISelLowering.h - XCore DAG Lowering Interface ------*- C++ -*-===// 9 // This file defines the interfaces that XCore uses to lower LLVM code into a 17 #include "XCore.h" 132 return XCore::R0; 139 return XCore::R1;
|
H A D | XCoreISelLowering.cpp | 1 //===-- XCoreISelLowering.cpp - XCore DAG Lowering Implementation ---------===// 14 #include "XCore.h" 78 addRegisterClass(MVT::i32, &XCore::GRRegsRegClass); 83 setStackPointerRegisterToSaveRestore(XCore::SP); 91 // XCore does not have the NodeTypes below. 839 unsigned StackReg = XCore::R2; 840 unsigned HandlerReg = XCore::R3; 1029 /// XCore call implementation 1044 // XCore target does not yet support tail call optimization. 1240 /// XCore forma [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/Disassembler/ |
H A D | XCoreDisassembler.cpp | 1 //===- XCoreDisassembler.cpp - Disassembler for XCore -----------*- C++ -*-===// 10 /// This file is part of the XCore Disassembler. 15 #include "XCore.h" 32 /// A disassembler class for XCore. 205 unsigned Reg = getReg(Decoder, XCore::GRRegsRegClassID, RegNo); 217 unsigned Reg = getReg(Decoder, XCore::RRegsRegClassID, RegNo); 280 Inst.setOpcode(XCore::STW_2rus); 283 Inst.setOpcode(XCore::LDW_2rus); 286 Inst.setOpcode(XCore::ADD_3r); 289 Inst.setOpcode(XCore [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | XCore.cpp | 1 //===--- XCore.cpp - Implement XCore target feature support ---------------===// 9 // This file implements XCore TargetInfo objects. 13 #include "XCore.h" 35 return llvm::makeArrayRef(BuiltinInfo, clang::XCore::LastTSBuiltin -
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | XCore.cpp | 1 //===--- XCore.cpp - XCore ToolChain Implementations ------------*- C++ -*-===// 9 #include "XCore.h" 22 /// XCore Tools 25 void tools::XCore::Assembler::ConstructJob(Compilation &C, const JobAction &JA, 58 void tools::XCore::Linker::ConstructJob(Compilation &C, const JobAction &JA, 86 /// XCore tool chain 94 return new tools::XCore::Assembler(*this); 98 return new tools::XCore::Linker(*this);
|
H A D | XCore.h | 1 //===--- XCore.h - XCore ToolChain Implementations --------------*- C++ -*-===// 19 namespace XCore { namespace in namespace:clang::driver::tools 20 // For XCore, we do not need to instantiate tools for PreProcess, PreCompile and 25 Assembler(const ToolChain &TC) : Tool("XCore::Assembler", "XCore-as", TC) {} 36 Linker(const ToolChain &TC) : Tool("XCore::Linker", "XCore-ld", TC) {} 45 } // end namespace XCore.
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/ |
H A D | XCoreMCTargetDesc.cpp | 1 //===-- XCoreMCTargetDesc.cpp - XCore Target Descriptions -----------------===// 9 // This file provides XCore specific target descriptions. 48 InitXCoreMCRegisterInfo(X, XCore::LR); 63 MCCFIInstruction Inst = MCCFIInstruction::createDefCfa(nullptr, XCore::SP, 0);
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | TargetBuiltins.h | 172 /// XCore builtins 173 namespace XCore { namespace in namespace:clang
|
/freebsd-12-stable/lib/clang/libclang/ |
H A D | Makefile | 220 SRCS_MIN+= Basic/Targets/XCore.cpp 341 SRCS_MIN+= Driver/ToolChains/XCore.cpp
|
/freebsd-12-stable/lib/clang/libllvm/ |
H A D | Makefile | 1651 WebAssembly/wasm X86/x86 XCore/xcore
|