Home
last modified time | relevance | path

Searched refs:NodeAddr (Results 1 – 11 of 11) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DRDFDeadCode.cpp89 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 DHexagonOptAddrMode.cpp91 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 DHexagonRDFOpt.cpp97 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 DRDFDeadCode.h58 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 DRDFCopy.cpp65 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 DRDFCopy.h53 void recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM);
54 void updateMap(NodeAddr<InstrNode*> IA);
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DRDFLiveness.cpp163 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 DRDFGraph.cpp208 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 DRDFLiveness.h66 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 DRDFGraph.h345 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 DX86LoadValueInjectionLoadHardening.cpp360 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()