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;
This class represents lattice values for constants.
bool isV8EligibleForIT(const InstrType *Instr)
InstrType
Represents how an instruction should be mapped by the outliner.
bool IsCPSRDead(const InstrType *Instr)