32#ifndef TCE_PREGION_MARKER_ANALYZER_HH
33#define TCE_PREGION_MARKER_ANALYZER_HH
38 class MachineFunction;
48 unsigned pregion(
const llvm::MachineInstr &I)
const;
57 const llvm::MachineInstr& start,
unsigned id);
60 const llvm::MachineFunction&
MF;
unsigned parsePregionID(const llvm::MachineInstr &I) const
void propagatePregionID(const llvm::MachineInstr &start, unsigned id)
bool markersFound() const
bool isPregionStartMarker(const llvm::MachineInstr &I) const
std::map< const llvm::MachineInstr *, unsigned > pregionIDs_
unsigned pregion(const llvm::MachineInstr &I) const
virtual ~PRegionMarkerAnalyzer()
bool isPregionEndMarker(const llvm::MachineInstr &I) const
const llvm::MachineFunction & MF