Mercurial > hg > CbC > CbC_llvm
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 |