14 #ifndef LLVM_LIB_TARGET_ARM_ARMFEATURES_H 15 #define LLVM_LIB_TARGET_ARM_ARMFEATURES_H 21 template<
typename InstrType>
24 template<
typename InstrType>
26 switch (Instr->getOpcode()) {
79 return Instr->getOperand(2).getReg() != ARM::PC;
84 return Instr->getOperand(0).getReg() != ARM::PC;
86 return Instr->getOperand(0).getReg() != ARM::PC &&
87 Instr->getOperand(2).getReg() != ARM::PC;
90 return Instr->getOperand(0).getReg() != ARM::PC &&
91 Instr->getOperand(1).getReg() != ARM::PC;
Compute iterated dominance frontiers using a linear time algorithm.
bool isV8EligibleForIT(const InstrType *Instr)
bool IsCPSRDead(const InstrType *Instr)