Lines Matching defs:HexagonHardwareLoops
63 struct HexagonHardwareLoops : public MachineFunctionPass { struct
64 MachineLoopInfo *MLI;
65 MachineRegisterInfo *MRI;
66 MachineDominatorTree *MDT;
67 const HexagonTargetMachine *TM;
68 const HexagonInstrInfo *TII;
69 const HexagonRegisterInfo *TRI;
71 static int Counter;
75 static char ID;
77 HexagonHardwareLoops() : MachineFunctionPass(ID) { in HexagonHardwareLoops() function
83 const char *getPassName() const override { return "Hexagon Hardware Loops"; } in getPassName()
85 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage()
93 struct Comparison {