Lines Matching refs:ARM
1 //===-- ARMBaseInstrInfo.h - ARM Base Instruction Information ---*- C++ -*-===//
10 // This file contains the Base ARM implementation of the TargetInstrInfo class.
17 #include "ARM.h"
336 return MIB.addReg(ARM::CPSR, getDefRegState(true) | getDeadRegState(isDead));
346 return Opc == ARM::B || Opc == ARM::tB || Opc == ARM::t2B;
351 return Opc == ARM::Bcc || Opc == ARM::tBcc || Opc == ARM::t2Bcc;
356 return Opc == ARM::BR_JTr || Opc == ARM::BR_JTm || Opc == ARM::BR_JTadd ||
357 Opc == ARM::tBR_JTr || Opc == ARM::t2BR_JT;
362 return Opc == ARM::BX || Opc == ARM::MOVPCRX || Opc == ARM::tBRIND;
366 return Opc == ARM::tPOP_RET || Opc == ARM::LDMIA_RET ||
367 Opc == ARM::t2LDMIA_RET || Opc == ARM::tPOP || Opc == ARM::LDMIA_UPD ||
368 Opc == ARM::t2LDMIA_UPD || Opc == ARM::VLDMDIA_UPD;
372 return Opc == ARM::tPUSH || Opc == ARM::t2STMDB_UPD ||
373 Opc == ARM::STMDB_UPD || Opc == ARM::VSTMDDB_UPD;
383 /// Determine if MI can be folded into an ARM MOVCC instruction, and return the
395 /// instructions to materializea destreg = basereg + immediate in ARM / Thumb2