Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DRDFDeadCode.cpp83 void DeadCodeElimination::scanInstr(NodeAddr<InstrNode*> IA, in scanInstr()
97 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in processDef()
130 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) in collect()
151 auto IsDead = [this] (NodeAddr<InstrNode*> IA) -> bool { in collect()
159 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in collect()
169 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 DRDFCopy.cpp80 void CopyPropagation::updateMap(NodeAddr<InstrNode*> IA) { in updateMap()
109 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in scanBlock()
178 auto SA = DFG.addr<InstrNode*>(C); in run()
205 NodeAddr<InstrNode*> IA = UA.Addr->getOwner(DFG); in run()
H A DHexagonRDFOpt.cpp100 bool rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove);
101 void removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum);
194 void HexagonDCE::removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum) { in removeOperand()
220 bool HexagonDCE::rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove) { in rewrite()
H A DRDFCopy.h54 void updateMap(NodeAddr<InstrNode*> IA);
H A DRDFDeadCode.h59 void scanInstr(NodeAddr<InstrNode*> IA, SetQueue<NodeId> &WorkQ);
H A DHexagonOptAddrMode.cpp183 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in canRemoveAddasl()
239 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n"; in allValidCandidates()
262 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n"; in getAllRealUses()
305 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in isSafeToExtLR()
700 << Print<NodeAddr<InstrNode *>>(UseIA, *DFG) << "\n"); in changeAddAsl()
783 << Print<NodeAddr<InstrNode *>>(IA, *DFG) << '\n'); in processBlock()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchTree.h
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRDFLiveness.cpp159 auto Block = [this](NodeAddr<InstrNode *> IA) -> MachineBasicBlock * { in getAllReachingDefs()
172 std::map<NodeId, NodeAddr<InstrNode *>> Owners; in getAllReachingDefs()
180 NodeAddr<InstrNode *> IA = TA.Addr->getOwner(DFG); in getAllReachingDefs()
188 NodeAddr<InstrNode *> OA = DFG.addr<InstrNode *>(A); in getAllReachingDefs()
189 NodeAddr<InstrNode *> OB = DFG.addr<InstrNode *>(B); in getAllReachingDefs()
268 auto TA = DFG.addr<InstrNode *>(T); in getAllReachingDefs()
358 NodeAddr<InstrNode *> IA) { in getNearestAliasedRef()
364 std::find_if(Ins.rbegin(), E, [FindId](const NodeAddr<InstrNode *> T) { in getNearestAliasedRef()
373 for (NodeAddr<InstrNode *> I : make_range(B, E)) { in getNearestAliasedRef()
749 for (NodeAddr<InstrNode *> IA : BA.Addr->members(DFG)) { in computeLiveIns()
[all …]
H A DRDFGraph.cpp291 OS << PrintNode<InstrNode *>(I, P.G) << '\n'; in operator <<()
526 Node InstrNode::getOwner(const DataFlowGraph &G) { in getOwner()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRDFGraph.h373 struct InstrNode;
389 using Instr = NodeAddr<InstrNode *>;
629 struct InstrNode : public CodeNode { struct
633 struct PhiNode : public InstrNode {
637 struct StmtNode : public InstrNode {
H A DRDFLiveness.h92 NodeAddr<InstrNode *> IA);
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LoadValueInjectionLoadHardening.cpp417 NodeAddr<InstrNode *> Owner{Use.Addr->getOwner(DFG)}; in getGadgetGraph()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp2931 SDNode *InstrNode = CurDAG->getMachineNode(Opcode, Loc, MVT::Untyped, Ops); in SelectCDE_CXxD() local
2932 SDValue ResultPair = SDValue(InstrNode, 0); in SelectCDE_CXxD()