Searched refs:DeadCodeElimination (Results 1 - 4 of 4) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DRDFDeadCode.h34 struct DeadCodeElimination { struct in namespace:llvm::rdf
35 DeadCodeElimination(DataFlowGraph &dfg, MachineRegisterInfo &mri) function in struct:llvm::rdf::DeadCodeElimination
H A DRDFDeadCode.cpp28 template<typename T> struct DeadCodeElimination::SetQueue {
58 bool DeadCodeElimination::isLiveInstr(const MachineInstr *MI) const {
82 void DeadCodeElimination::scanInstr(NodeAddr<InstrNode*> IA,
94 void DeadCodeElimination::processDef(NodeAddr<DefNode*> DA,
105 void DeadCodeElimination::processUse(NodeAddr<UseNode*> UA,
116 bool DeadCodeElimination::collect() {
179 bool DeadCodeElimination::erase(const SetVector<NodeId> &Nodes) {
H A DHexagonRDFOpt.cpp91 struct HexagonDCE : public DeadCodeElimination {
93 : DeadCodeElimination(G, MRI) {}
H A DHexagonBitSimplify.cpp951 class DeadCodeElimination {
953 DeadCodeElimination(MachineFunction &mf, MachineDominatorTree &mdt)
973 bool DeadCodeElimination::isDead(unsigned R) const {
989 bool DeadCodeElimination::runOnNode(MachineDomTreeNode *N) {
2771 Changed = DeadCodeElimination(MF, *MDT).run();
2800 Changed = DeadCodeElimination(MF, *MDT).run() || Changed;
2807 Changed = DeadCodeElimination(MF, *MDT).run() || Changed;
2813 DeadCodeElimination(MF, *MDT).run();

Completed in 115 milliseconds