Lines Matching full:msp430
1 //===-- MSP430ISelDAGToDAG.cpp - A dag to dag inst selector for MSP430 ----===//
9 // This file defines an instruction selector for the MSP430 target.
13 #include "MSP430.h"
32 #define DEBUG_TYPE "msp430-isel"
33 #define PASS_NAME "MSP430 DAG->DAG Pattern Instruction Selection"
88 /// MSP430DAGToDAGISel - MSP430 specific code to select MSP430 machine
135 /// MSP430-specific DAG, ready for instruction scheduling.
263 AM.Base.Reg = CurDAG->getRegister(MSP430::SR, MVT::i16);
343 Opcode = MSP430::MOV8rp;
346 Opcode = MSP430::MOV16rp;
403 CurDAG->SelectNodeTo(Node, MSP430::ADDframe, MVT::i16, TFI,
408 MSP430::ADDframe, dl, MVT::i16, TFI,
419 MSP430::ADD8rp, MSP430::ADD16rp))
422 MSP430::ADD8rp, MSP430::ADD16rp))
429 MSP430::SUB8rp, MSP430::SUB16rp))
436 MSP430::AND8rp, MSP430::AND16rp))
439 MSP430::AND8rp, MSP430::AND16rp))
446 MSP430::BIS8rp, MSP430::BIS16rp))
449 MSP430::BIS8rp, MSP430::BIS16rp))
456 MSP430::XOR8rp, MSP430::XOR16rp))
459 MSP430::XOR8rp, MSP430::XOR16rp))