Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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()
199 DINs.push_back(DFG.addr<InstrNode*>(I)); in erase()
230 for (NodeAddr<InstrNode*> IA : DINs) { in erase()
H A DRDFCopy.cpp72 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in scanBlock()
89 NodeAddr<InstrNode*> IA) { in getLocalReachingDef()
138 auto SA = DFG.addr<InstrNode*>(C); in run()
164 NodeAddr<InstrNode*> IA = UA.Addr->getOwner(DFG); in run()
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 DRDFCopy.h54 NodeId getLocalReachingDef(RegisterRef RefRR, NodeAddr<InstrNode*> IA);
H A DRDFDeadCode.h59 void scanInstr(NodeAddr<InstrNode*> IA, SetQueue<NodeId> &WorkQ);
H A DHexagonOptAddrMode.cpp181 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in canRemoveAddasl()
237 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n"; in allValidCandidates()
260 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n"; in getAllRealUses()
303 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in isSafeToExtLR()
698 << Print<NodeAddr<InstrNode *>>(UseIA, *DFG) << "\n"); in changeAddAsl()
781 << Print<NodeAddr<InstrNode *>>(IA, *DFG) << '\n'); in processBlock()
/llvm-project-15.0.7/llvm/utils/TableGen/GlobalISel/
H A DGIMatchTree.h205 const GIMatchDagInstr *InstrNode; variable
208 GIMatchTreeInstrInfo(unsigned ID, const GIMatchDagInstr *InstrNode) in GIMatchTreeInstrInfo() argument
209 : ID(ID), InstrNode(InstrNode) {} in GIMatchTreeInstrInfo()
212 const GIMatchDagInstr *getInstrNode() const { return InstrNode; } in getInstrNode()
225 const GIMatchDagInstr *InstrNode; variable
229 GIMatchTreeOperandInfo(const GIMatchDagInstr *InstrNode, unsigned OpIdx) in GIMatchTreeOperandInfo() argument
230 : InstrNode(InstrNode), OpIdx(OpIdx) {} in GIMatchTreeOperandInfo()
232 const GIMatchDagInstr *getInstrNode() const { return InstrNode; } in getInstrNode()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DRDFGraph.h610 struct InstrNode : public CodeNode { struct
614 struct PhiNode : public InstrNode {
620 struct StmtNode : public InstrNode {
755 NodeAddr<RefNode*> getNextShadow(NodeAddr<InstrNode*> IA,
757 NodeAddr<RefNode*> getNextShadow(NodeAddr<InstrNode*> IA,
760 NodeList getRelatedRefs(NodeAddr<InstrNode*> IA,
819 NodeAddr<UseNode*> newUse(NodeAddr<InstrNode*> Owner,
824 NodeAddr<DefNode*> newDef(NodeAddr<InstrNode*> Owner,
826 NodeAddr<DefNode*> newDef(NodeAddr<InstrNode*> Owner,
849 void pushDefs(NodeAddr<InstrNode*> IA, DefStackMap &DM);
[all …]
H A DRDFLiveness.h106 NodeAddr<InstrNode*> IA);
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRDFLiveness.cpp175 std::map<NodeId, NodeAddr<InstrNode*>> Owners; in getAllReachingDefs()
183 NodeAddr<InstrNode*> IA = TA.Addr->getOwner(DFG); in getAllReachingDefs()
191 NodeAddr<InstrNode*> OA = DFG.addr<InstrNode*>(A); in getAllReachingDefs()
192 NodeAddr<InstrNode*> OB = DFG.addr<InstrNode*>(B); in getAllReachingDefs()
272 auto TA = DFG.addr<InstrNode*>(T); in getAllReachingDefs()
361 NodeAddr<InstrNode*> IA) { in getNearestAliasedRef()
376 for (NodeAddr<InstrNode*> I : make_range(B, E)) { in getNearestAliasedRef()
743 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in computeLiveIns()
1053 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in traverse()
1087 NodeAddr<InstrNode*> ITA = TA.Addr->getOwner(DFG); in traverse()
[all …]
H A DRDFGraph.cpp248 const Print<NodeAddr<InstrNode*>> &P) { in operator <<()
292 OS << PrintNode<InstrNode*>(I, P.G) << '\n'; in operator <<()
531 NodeAddr<NodeBase*> InstrNode::getOwner(const DataFlowGraph &G) { in getOwner()
806 NodeAddr<UseNode*> DataFlowGraph::newUse(NodeAddr<InstrNode*> Owner, in newUse()
822 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner, in newDef()
829 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner, in newDef()
889 for (NodeAddr<InstrNode*> IA : BA.Addr->members(*this)) in build()
1111 NodeList DataFlowGraph::getRelatedRefs(NodeAddr<InstrNode*> IA, in getRelatedRefs()
1383 for (NodeAddr<InstrNode*> IA : BA.Addr->members(*this)) in recordDefsForDF()
1531 NodeAddr<InstrNode*> OA = RDA.Addr->getOwner(*this); in removeUnusedPhis()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86LoadValueInjectionLoadHardening.cpp419 NodeAddr<InstrNode *> Owner{Use.Addr->getOwner(DFG)}; in getGadgetGraph()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp2922 SDNode *InstrNode = CurDAG->getMachineNode(Opcode, Loc, MVT::Untyped, Ops); in SelectCDE_CXxD() local
2923 SDValue ResultPair = SDValue(InstrNode, 0); in SelectCDE_CXxD()