Lines Matching refs:XCore
1 //===-- XCoreISelLowering.cpp - XCore DAG Lowering Implementation ---------===//
14 #include "XCore.h"
76 addRegisterClass(MVT::i32, &XCore::GRRegsRegClass);
81 setStackPointerRegisterToSaveRestore(XCore::SP);
89 // XCore does not have the NodeTypes below.
830 unsigned StackReg = XCore::R2;
831 unsigned HandlerReg = XCore::R3;
938 /// XCore call implementation
953 // XCore target does not yet support tail call optimization.
1147 /// XCore formal arguments implementation
1220 Register VReg = RegInfo.createVirtualRegister(&XCore::GRRegsRegClass);
1253 XCore::R0, XCore::R1, XCore::R2, XCore::R3
1270 Register VReg = RegInfo.createVirtualRegister(&XCore::GRRegsRegClass);
1367 // Return on XCore is always a "retsp 0"
1431 assert((MI.getOpcode() == XCore::SELECT_CC) &&
1463 BuildMI(BB, dl, TII.get(XCore::BRFT_lru6))
1479 BuildMI(*BB, BB->begin(), dl, TII.get(XCore::PHI), MI.getOperand(0).getReg())
1826 // XCore Inline Assembly Support
1837 return std::make_pair(0U, &XCore::GRRegsRegClass);