Searched refs:NodeAddr (Results 1 – 11 of 11) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | RDFDeadCode.cpp | 89 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) { in scanInstr() 95 void DeadCodeElimination::processDef(NodeAddr<DefNode*> DA, in processDef() 97 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in processDef() 102 for (NodeAddr<DefNode*> TA : DFG.getRelatedRefs(IA, DA)) in processDef() 130 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) in collect() 151 auto IsDead = [this] (NodeAddr<InstrNode*> IA) -> bool { in collect() 160 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in collect() 209 auto UsesFirst = [] (NodeAddr<RefNode*> A, NodeAddr<RefNode*> B) -> bool { in erase() 221 for (NodeAddr<RefNode*> RA : DRNs) { in erase() 231 for (NodeAddr<InstrNode*> IA : DINs) { in erase() [all …]
|
| H A D | HexagonOptAddrMode.cpp | 91 bool processBlock(NodeAddr<BlockNode *> BA); 180 NodeAddr<UseNode *> UA = *I; in canRemoveAddasl() 217 NodeAddr<UseNode *> UN = *I; in allValidCandidates() 302 NodeAddr<UseNode *> UA = *I; in isSafeToExtLR() 422 NodeAddr<UseNode *> UN = *I; in processAddUses() 467 NodeAddr<UseNode *> UseN = *I; in processAddUses() 517 NodeAddr<UseNode *> UN = *I; in analyzeUses() 692 NodeAddr<UseNode *> UseUN = *I; in changeAddAsl() 771 NodeAddr<StmtNode *> SA = IA; in processBlock() 821 NodeAddr<UseNode *> UseN = *I; in processBlock() [all …]
|
| H A D | HexagonRDFOpt.cpp | 97 bool rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove); 98 void removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum); 165 for (NodeAddr<BlockNode*> BA : DFG.getFunc().Addr->members(DFG)) { in run() 167 NodeAddr<StmtNode*> SA = TA; in run() 168 for (NodeAddr<RefNode*> RA : SA.Addr->members(DFG)) { in run() 192 MachineInstr *MI = NodeAddr<StmtNode*>(IA).Addr->getCode(); in removeOperand() 203 for (NodeAddr<RefNode*> RA : Refs) in removeOperand() 208 for (NodeAddr<RefNode*> RA : Refs) { in removeOperand() 221 MachineInstr &MI = *NodeAddr<StmtNode*>(IA).Addr->getCode(); in rewrite() 255 auto IsDead = [this] (NodeAddr<DefNode*> DA) -> bool { in rewrite() [all …]
|
| H A D | RDFDeadCode.h | 58 bool isLiveInstr(NodeAddr<StmtNode*> S) const; 59 void scanInstr(NodeAddr<InstrNode*> IA, SetQueue<NodeId> &WorkQ); 60 void processDef(NodeAddr<DefNode*> DA, SetQueue<NodeId> &WorkQ); 61 void processUse(NodeAddr<UseNode*> UA, SetQueue<NodeId> &WorkQ);
|
| H A D | RDFCopy.cpp | 65 void CopyPropagation::recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM) { in recordCopy() 80 void CopyPropagation::updateMap(NodeAddr<InstrNode*> IA) { in updateMap() 82 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in updateMap() 106 NodeAddr<BlockNode*> BA = DFG.findBlock(B); in scanBlock() 109 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in scanBlock() 111 NodeAddr<StmtNode*> SA = IA; in scanBlock() 184 for (NodeAddr<DefNode*> DA : SA.Addr->members_if(DFG.IsDef, DFG)) { in run() 205 NodeAddr<InstrNode*> IA = UA.Addr->getOwner(DFG); in run() 216 << *NodeAddr<StmtNode*>(IA).Addr->getCode(); in run()
|
| H A D | RDFCopy.h | 53 void recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM); 54 void updateMap(NodeAddr<InstrNode*> IA);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RDFLiveness.cpp | 163 NodeAddr<PhiNode *> PA = IA; in getAllReachingDefs() 285 for (NodeAddr<DefNode *> DA : Ds) { in getAllReachingDefs() 330 for (NodeAddr<NodeBase *> R : RDs) in getAllReachingDefsRecImpl() 335 for (NodeAddr<DefNode *> DA : RDs) { in getAllReachingDefsRecImpl() 375 NodeAddr<RefNode *> Clob, Use; in getNearestAliasedRef() 398 BA = NodeAddr<BlockNode *>(); in getNearestAliasedRef() 411 return NodeAddr<RefNode *>(); in getNearestAliasedRef() 595 NodeAddr<PhiUseNode *> PUA = I; in computePhiInfo() 603 for (NodeAddr<DefNode *> D : Ds) { in computePhiInfo() 815 NodeAddr<PhiUseNode *> PUA = U; in computeLiveIns() [all …]
|
| H A D | RDFGraph.cpp | 208 for (NodeAddr<T> A : P.List) { in operator <<() 1507 void DataFlowGraph::linkRefUp(Instr IA, NodeAddr<T> TA, DefStack &DS) { in linkRefUp() 1511 NodeAddr<T> TAP; in linkRefUp()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RDFLiveness.h | 66 NodeList getAllReachingDefs(RegisterRef RefRR, NodeAddr<RefNode *> RefA, 70 NodeList getAllReachingDefs(NodeAddr<RefNode *> RefA) { 75 NodeList getAllReachingDefs(RegisterRef RefRR, NodeAddr<RefNode *> RefA) { 79 NodeSet getAllReachedUses(RegisterRef RefRR, NodeAddr<DefNode *> DefA, 82 NodeSet getAllReachedUses(RegisterRef RefRR, NodeAddr<DefNode *> DefA) { 87 NodeAddr<RefNode *> RefA, 91 NodeAddr<RefNode *> getNearestAliasedRef(RegisterRef RefRR, 92 NodeAddr<InstrNode *> IA); 151 getAllReachingDefsRecImpl(RegisterRef RefRR, NodeAddr<RefNode *> RefA,
|
| H A D | RDFGraph.h | 345 NodeAddr() = default; 351 NodeAddr(const NodeAddr<S> &NA) : Addr(static_cast<T>(NA.Addr)), Id(NA.Id) {} in NodeAddr() function 381 using Node = NodeAddr<NodeBase *>; argument 383 using Ref = NodeAddr<RefNode *>; 384 using Def = NodeAddr<DefNode *>; 388 using Code = NodeAddr<CodeNode *>; 389 using Instr = NodeAddr<InstrNode *>; 390 using Phi = NodeAddr<PhiNode *>; 391 using Stmt = NodeAddr<StmtNode *>; 392 using Block = NodeAddr<BlockNode *>; [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LoadValueInjectionLoadHardening.cpp | 360 auto AnalyzeDef = [&](NodeAddr<DefNode *> SourceDef) { in getGadgetGraph() 362 std::function<void(NodeAddr<DefNode *>)> AnalyzeDefUseChain = in getGadgetGraph() 363 [&](NodeAddr<DefNode *> Def) { in getGadgetGraph() 373 NodeAddr<PhiNode *> Phi = Use.Addr->getOwner(DFG); in getGadgetGraph() 417 NodeAddr<InstrNode *> Owner{Use.Addr->getOwner(DFG)}; in getGadgetGraph() 470 NodeAddr<BlockNode *> EntryBlock = DFG.getFunc().Addr->getEntryBlock(DFG); in getGadgetGraph() 471 for (NodeAddr<PhiNode *> ArgPhi : in getGadgetGraph() 477 for (NodeAddr<BlockNode *> BA : DFG.getFunc().Addr->members(DFG)) { in getGadgetGraph() 478 for (NodeAddr<StmtNode *> SA : in getGadgetGraph()
|