Home
last modified time | relevance | path

Searched refs:InstrNode (Results 1 – 10 of 10) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DRDFDeadCode.cpp82 void DeadCodeElimination::scanInstr(NodeAddr<InstrNode*> IA, in scanInstr()
96 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in processDef()
129 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) in collect()
150 auto IsDead = [this] (NodeAddr<InstrNode*> IA) -> bool { in collect()
158 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in collect()
168 dbgs() << "Dead instr: " << PrintNode<InstrNode*>(IA, DFG) << "\n"; in collect()
200 DINs.push_back(DFG.addr<InstrNode*>(I)); in erase()
231 for (NodeAddr<InstrNode*> IA : DINs) { in erase()
H A DRDFGraph.h611 struct InstrNode : public CodeNode { struct
615 struct PhiNode : public InstrNode {
621 struct StmtNode : public InstrNode {
757 NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,
759 NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,
766 NodeList getRelatedRefs(NodeAddr<InstrNode*> IA,
825 NodeAddr<UseNode*> newUse(NodeAddr<InstrNode*> Owner,
830 NodeAddr<DefNode*> newDef(NodeAddr<InstrNode*> Owner,
832 NodeAddr<DefNode*> newDef(NodeAddr<InstrNode*> Owner,
855 void pushDefs(NodeAddr<InstrNode*> IA, DefStackMap &DM);
[all …]
H A DRDFCopy.cpp73 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in scanBlock()
90 NodeAddr<InstrNode*> IA) { in getLocalReachingDef()
139 auto SA = DFG.addr<InstrNode*>(C); in run()
165 NodeAddr<InstrNode*> IA = UA.Addr->getOwner(DFG); in run()
H A DRDFGraph.cpp263 const Print<NodeAddr<InstrNode*>> &P) { in operator <<()
308 OS << PrintNode<InstrNode*>(I, P.G) << '\n'; in operator <<()
552 NodeAddr<NodeBase*> InstrNode::getOwner(const DataFlowGraph &G) { in getOwner()
825 NodeAddr<UseNode*> DataFlowGraph::newUse(NodeAddr<InstrNode*> Owner, in newUse()
841 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner, in newDef()
848 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner, in newDef()
908 for (NodeAddr<InstrNode*> IA : BA.Addr->members(*this)) in build()
1147 NodeList DataFlowGraph::getRelatedRefs(NodeAddr<InstrNode*> IA, in getRelatedRefs()
1419 for (NodeAddr<InstrNode*> IA : BA.Addr->members(*this)) in recordDefsForDF()
1567 NodeAddr<InstrNode*> OA = RDA.Addr->getOwner(*this); in removeUnusedPhis()
[all …]
H A DHexagonRDFOpt.cpp95 bool rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove);
96 void removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum);
189 void HexagonDCE::removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum) { in removeOperand()
215 bool HexagonDCE::rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove) { in rewrite()
H A DRDFLiveness.cpp171 auto Block = [this] (NodeAddr<InstrNode*> IA) -> MachineBasicBlock* { in getAllReachingDefs()
183 auto OA = DFG.addr<InstrNode*>(A), OB = DFG.addr<InstrNode*>(B); in getAllReachingDefs()
235 auto TA = DFG.addr<InstrNode*>(T); in getAllReachingDefs()
325 NodeAddr<InstrNode*> IA) { in getNearestAliasedRef()
331 [FindId] (const NodeAddr<InstrNode*> T) { in getNearestAliasedRef()
340 for (NodeAddr<InstrNode*> I : make_range(B, E)) { in getNearestAliasedRef()
690 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in computeLiveIns()
1003 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in traverse()
1037 NodeAddr<InstrNode*> ITA = TA.Addr->getOwner(DFG); in traverse()
1072 NodeAddr<InstrNode*> IA = I; in traverse()
H A DHexagonOptAddrMode.cpp179 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in canRemoveAddasl()
235 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n"; in allValidCandidates()
258 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n"; in getAllRealUses()
301 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in isSafeToExtLR()
621 << Print<NodeAddr<InstrNode *>>(UseIA, *DFG) << "\n"); in changeAddAsl()
704 << Print<NodeAddr<InstrNode *>>(IA, *DFG) << '\n'); in processBlock()
H A DRDFCopy.h55 NodeId getLocalReachingDef(RegisterRef RefRR, NodeAddr<InstrNode*> IA);
H A DRDFDeadCode.h60 void scanInstr(NodeAddr<InstrNode*> IA, SetQueue<NodeId> &WorkQ);
H A DRDFLiveness.h82 NodeAddr<InstrNode*> IA);