14 #ifndef TARGET_ARM_FEATURES_H
15 #define TARGET_ARM_FEATURES_H
21 template<
typename InstrType>
23 switch (Instr->getOpcode()) {
73 return Instr->getOperand(2).getReg() != ARM::PC;
78 return Instr->getOperand(0).getReg() != ARM::PC;
80 return Instr->getOperand(BLXOperandIndex).getReg() != ARM::PC;
82 return Instr->getOperand(0).getReg() != ARM::PC &&
83 Instr->getOperand(2).getReg() != ARM::PC;
86 return Instr->getOperand(0).getReg() != ARM::PC &&
87 Instr->getOperand(1).getReg() != ARM::PC;
bool isV8EligibleForIT(InstrType *Instr, int BLXOperandIndex=0)