| /freebsd-12.1/contrib/llvm/lib/Target/XCore/ |
| H A D | XCoreInstrInfo.cpp | 35 namespace XCore { namespace 50 : XCoreGenInstrInfo(XCore::ADJCALLSTACKDOWN, XCore::ADJCALLSTACKUP), in XCoreInstrInfo() 66 if (Opcode == XCore::LDWFI) in isLoadFromStackSlot() 86 if (Opcode == XCore::STWFI) in isStoreToStackSlot() 137 return XCore::COND_TRUE; in GetCondFromBranchOpc() 151 case XCore::COND_TRUE : return XCore::BRFT_lru6; in GetCondBranchFromCond() 152 case XCore::COND_FALSE : return XCore::BRFF_lru6; in GetCondBranchFromCond() 158 static inline XCore::CondCode GetOppositeBranchCondition(XCore::CondCode CC) in GetOppositeBranchCondition() 162 case XCore::COND_TRUE : return XCore::COND_FALSE; in GetOppositeBranchCondition() 163 case XCore::COND_FALSE : return XCore::COND_TRUE; in GetOppositeBranchCondition() [all …]
|
| H A D | XCoreRegisterInfo.cpp | 70 case XCore::LDWFI: in InsertFPImmInst() 76 case XCore::STWFI: in InsertFPImmInst() 106 case XCore::LDWFI: in InsertFPConstInst() 140 NewOpcode = (isU6) ? XCore::LDWSP_ru6 : XCore::LDWSP_lru6; in InsertSPImmInst() 146 NewOpcode = (isU6) ? XCore::STWSP_ru6 : XCore::STWSP_lru6; in InsertSPImmInst() 153 NewOpcode = (isU6) ? XCore::LDAWSP_ru6 : XCore::LDAWSP_lru6; in InsertSPImmInst() 215 XCore::R4, XCore::R5, XCore::R6, XCore::R7, in getCalleeSavedRegs() 216 XCore::R8, XCore::R9, XCore::R10, in getCalleeSavedRegs() 220 XCore::R4, XCore::R5, XCore::R6, XCore::R7, in getCalleeSavedRegs() 221 XCore::R8, XCore::R9, in getCalleeSavedRegs() [all …]
|
| H A D | XCoreFrameLowering.cpp | 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() 202 int Opcode = isImmU6(Offset) ? XCore::LDWSP_ru6 : XCore::LDWSP_lru6; in RestoreSpillList() 243 BuildMI(MBB, MBBI, dl, TII.get(XCore::LDWSP_ru6), XCore::R11).addImm(0); in emitPrologue() 263 int Opcode = isImmU6(Adjusted) ? XCore::ENTSP_u6 : XCore::ENTSP_lu6; in emitPrologue() 288 int Opcode = isImmU6(Offset) ? XCore::STWSP_ru6 : XCore::STWSP_lru6; in emitPrologue() 401 int Opcode = isImmU6(RemainingAdj) ? XCore::RETSP_u6 : XCore::RETSP_lu6; in emitEpilogue() 436 assert(Reg != XCore::LR && !(Reg == XCore::R10 && hasFP(*MF)) && in spillCalleeSavedRegisters() 466 assert(Reg != XCore::LR && !(Reg == XCore::R10 && hasFP(*MF)) && in restoreCalleeSavedRegisters() 518 int Opcode = isU6 ? XCore::EXTSP_u6 : XCore::EXTSP_lu6; in eliminateCallFramePseudoInstr() [all …]
|
| H A D | XCoreISelDAGToDAG.cpp | 120 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); in SelectInlineAsmMemoryOperand() 123 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); in SelectInlineAsmMemoryOperand() 142 ReplaceNode(N, CurDAG->getMachineNode(XCore::MKMSK_rus, dl, in Select() 165 ReplaceNode(N, CurDAG->getMachineNode(XCore::LADD_l5r, dl, MVT::i32, in Select() 172 ReplaceNode(N, CurDAG->getMachineNode(XCore::LSUB_l5r, dl, MVT::i32, in Select() 179 ReplaceNode(N, CurDAG->getMachineNode(XCore::MACCU_l4r, dl, MVT::i32, in Select() 186 ReplaceNode(N, CurDAG->getMachineNode(XCore::MACCS_l4r, dl, MVT::i32, in Select() 193 ReplaceNode(N, CurDAG->getMachineNode(XCore::LMUL_l6r, dl, MVT::i32, in Select() 199 ReplaceNode(N, CurDAG->getMachineNode(XCore::CRC8_l4r, dl, MVT::i32, in Select() 275 CurDAG->SelectNodeTo(N, XCore::BRFU_lu6, MVT::Other, in tryBRIND() [all …]
|
| H A D | XCore.td | 1 //===-- 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 {
|
| H A D | XCoreRegisterInfo.td | 1 //===-- 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,
|
| H A D | XCoreCallingConv.td | 1 //===- 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
|
| H A D | XCoreMachineFunctionInfo.cpp | 39 const TargetRegisterClass &RC = XCore::GRRegsRegClass; in createLRSpillSlot() 57 const TargetRegisterClass &RC = XCore::GRRegsRegClass; in createFPSpillSlot() 70 const TargetRegisterClass &RC = XCore::GRRegsRegClass; in createEHSpillSlot()
|
| H A D | XCoreAsmPrinter.cpp | 267 case XCore::DBG_VALUE: in EmitInstruction() 269 case XCore::ADD_2rus: in EmitInstruction() 278 case XCore::BR_JT: in EmitInstruction() 279 case XCore::BR_JT32: in EmitInstruction() 282 if (MI->getOpcode() == XCore::BR_JT) in EmitInstruction()
|
| H A D | XCoreISelLowering.h | 133 return XCore::R0; in getExceptionPointerRegister() 140 return XCore::R1; in getExceptionSelectorRegister()
|
| H A D | XCoreFrameToArgsOffsetElim.cpp | 57 if (MBBI->getOpcode() == XCore::FRAME_TO_ARGS_OFFSET) { in runOnMachineFunction()
|
| H A D | XCoreISelLowering.cpp | 78 addRegisterClass(MVT::i32, &XCore::GRRegsRegClass); in XCoreTargetLowering() 83 setStackPointerRegisterToSaveRestore(XCore::SP); in XCoreTargetLowering() 853 unsigned StackReg = XCore::R2; in LowerEH_RETURN() 854 unsigned HandlerReg = XCore::R3; in LowerEH_RETURN() 1306 unsigned VReg = RegInfo.createVirtualRegister(&XCore::GRRegsRegClass); in LowerCCCArguments() 1340 XCore::R0, XCore::R1, XCore::R2, XCore::R3 in LowerCCCArguments() 1357 unsigned VReg = RegInfo.createVirtualRegister(&XCore::GRRegsRegClass); in LowerCCCArguments() 1521 assert((MI.getOpcode() == XCore::SELECT_CC) && in EmitInstrWithCustomInserter() 1553 BuildMI(BB, dl, TII.get(XCore::BRFT_lru6)) in EmitInstrWithCustomInserter() 1569 BuildMI(*BB, BB->begin(), dl, TII.get(XCore::PHI), MI.getOperand(0).getReg()) in EmitInstrWithCustomInserter() [all …]
|
| H A D | XCoreInstrFormats.td | 1 //===-- XCoreInstrFormats.td - XCore Instruction Formats ---*- tablegen -*-===// 17 let Namespace = "XCore"; 26 // XCore pseudo instructions format
|
| H A D | XCoreInstrInfo.td | 1 //===-- XCoreInstrInfo.td - Target Description for XCore ---*- tablegen -*-===// 10 // This file describes the XCore instructions in TableGen format. 26 // XCore specific DAG Nodes. 1286 // ashr X, 32 is equivalent to ashr X, 31 on the XCore.
|
| /freebsd-12.1/contrib/llvm/lib/Target/XCore/Disassembler/ |
| H A D | XCoreDisassembler.cpp | 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() 305 Inst.setOpcode(XCore::OR_3r); in Decode2OpInstructionFail() 308 Inst.setOpcode(XCore::LDW_3r); in Decode2OpInstructionFail() 314 Inst.setOpcode(XCore::LD8U_3r); in Decode2OpInstructionFail() 335 Inst.setOpcode(XCore::LSS_3r); in Decode2OpInstructionFail() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Driver/ToolChains/ |
| H A D | XCore.cpp | 26 void tools::XCore::Assembler::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() 59 void tools::XCore::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob() 95 return new tools::XCore::Assembler(*this); in buildAssembler() 99 return new tools::XCore::Linker(*this); in buildLinker()
|
| H A D | XCore.h | 20 namespace XCore {
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/ |
| H A D | BuiltinsXCore.def | 1 //===--- BuiltinsXCore.def - XCore Builtin function database ----*- C++ -*-===// 10 // This file defines the XCore-specific builtin function database. Users of
|
| H A D | TargetBuiltins.h | 164 namespace XCore {
|
| /freebsd-12.1/contrib/llvm/lib/Target/XCore/MCTargetDesc/ |
| H A D | XCoreMCTargetDesc.cpp | 48 InitXCoreMCRegisterInfo(X, XCore::LR); in createXCoreMCRegisterInfo() 62 MCCFIInstruction Inst = MCCFIInstruction::createDefCfa(nullptr, XCore::SP, 0); in createXCoreMCAsmInfo()
|
| /freebsd-12.1/contrib/llvm/ |
| H A D | FREEBSD-Xlist | 340 lib/Target/XCore/CMakeLists.txt 341 lib/Target/XCore/Disassembler/CMakeLists.txt 342 lib/Target/XCore/Disassembler/LLVMBuild.txt 343 lib/Target/XCore/InstPrinter/CMakeLists.txt 344 lib/Target/XCore/InstPrinter/LLVMBuild.txt 345 lib/Target/XCore/LLVMBuild.txt 346 lib/Target/XCore/MCTargetDesc/CMakeLists.txt 347 lib/Target/XCore/MCTargetDesc/LLVMBuild.txt 348 lib/Target/XCore/README.txt 349 lib/Target/XCore/TargetInfo/CMakeLists.txt [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Basic/Targets/ |
| H A D | XCore.cpp | 36 return llvm::makeArrayRef(BuiltinInfo, clang::XCore::LastTSBuiltin - in getTargetBuiltins()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | IntrinsicsXCore.td | 1 //==- IntrinsicsXCore.td - XCore intrinsics -*- tablegen -*-==// 10 // This file defines all of the XCore-specific intrinsics.
|
| /freebsd-12.1/lib/clang/libclang/ |
| H A D | Makefile | 190 SRCS_MIN+= Basic/Targets/XCore.cpp 306 SRCS_MIN+= Driver/ToolChains/XCore.cpp
|