Thumb2HazardRecognizer.h [plain text]
#ifndef THUMB2HAZARDRECOGNIZER_H
#define THUMB2HAZARDRECOGNIZER_H
#include "llvm/CodeGen/PostRAHazardRecognizer.h"
namespace llvm {
class MachineInstr;
class Thumb2HazardRecognizer : public PostRAHazardRecognizer {
unsigned ITBlockSize; MachineInstr *ITBlockMIs[4];
public:
Thumb2HazardRecognizer(const InstrItineraryData *ItinData) :
PostRAHazardRecognizer(ItinData) {}
virtual HazardType getHazardType(SUnit *SU);
virtual void Reset();
virtual void EmitInstruction(SUnit *SU);
};
}
#endif // THUMB2HAZARDRECOGNIZER_H