comparison llvm/lib/Target/Hexagon/RDFDeadCode.h @ 252:1f2b6ac9f198 llvm-original

LLVM16-1
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 18 Aug 2023 09:04:13 +0900
parents 0572611fdcc8
children
comparison
equal deleted inserted replaced
237:c80f45b162ad 252:1f2b6ac9f198
53 MachineRegisterInfo &MRI; 53 MachineRegisterInfo &MRI;
54 Liveness LV; 54 Liveness LV;
55 55
56 template<typename T> struct SetQueue; 56 template<typename T> struct SetQueue;
57 57
58 bool isLiveInstr(const MachineInstr *MI) const; 58 bool isLiveInstr(NodeAddr<StmtNode*> S) const;
59 void scanInstr(NodeAddr<InstrNode*> IA, SetQueue<NodeId> &WorkQ); 59 void scanInstr(NodeAddr<InstrNode*> IA, SetQueue<NodeId> &WorkQ);
60 void processDef(NodeAddr<DefNode*> DA, SetQueue<NodeId> &WorkQ); 60 void processDef(NodeAddr<DefNode*> DA, SetQueue<NodeId> &WorkQ);
61 void processUse(NodeAddr<UseNode*> UA, SetQueue<NodeId> &WorkQ); 61 void processUse(NodeAddr<UseNode*> UA, SetQueue<NodeId> &WorkQ);
62 }; 62 };
63 } // namespace rdf 63 } // namespace rdf