Home
last modified time | relevance | path

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

/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonOptAddrMode.cpp98 NodeAddr<UseNode *> UseN, unsigned UseMOnum);
103 std::vector<std::pair<NodeAddr<StmtNode *>, NodeAddr<UseNode *>>>
124 bool changeAddAsl(NodeAddr<UseNode *> AddAslUN, MachineInstr *AddAslMI,
185 for (NodeAddr<UseNode *> UA : AddAslSN.Addr->members_if(DFG->IsUse, *DFG)) { in canRemoveAddasl()
194 NodeAddr<UseNode *> UA = *I; in canRemoveAddasl()
240 NodeAddr<UseNode *> UN = *I; in allValidCandidates()
247 << PrintNode<UseNode*>(UN, *DFG) << '\n'
257 NodeAddr<UseNode *> DA = DFG->addr<UseNode *>(DI); in getAllRealUses()
279 NodeAddr<UseNode *> U in getAllRealUses()
[all...]
H A DRDFDeadCode.h61 void processUse(NodeAddr<UseNode*> UA, SetQueue<NodeId> &WorkQ);
H A DRDFDeadCode.cpp98 for (NodeAddr<UseNode*> UA : IA.Addr->members_if(DFG.IsUse, DFG)) { in processDef()
106 void DeadCodeElimination::processUse(NodeAddr<UseNode*> UA, in processUse()
H A DRDFCopy.cpp196 auto UA = DFG.addr<UseNode*>(N); in run()
/llvm-project/llvm/lib/CodeGen/
H A DRDFLiveness.cpp428 auto UA = DFG.addr<UseNode *>(U); in getAllReachedUses()
510 NodeAddr<UseNode *> A = DFG.addr<UseNode *>(UN); in computePhiInfo()
555 auto UA = DFG.addr<UseNode *>(I.first); in computePhiInfo()
678 for (NodeAddr<UseNode *> UA : PUs) { in computePhiInfo()
1130 for (NodeAddr<UseNode *> UA : IA.Addr->members_if(DFG.IsUse, DFG)) { in traverse()
H A DRDFGraph.cpp168 OS << PrintNode<UseNode *>(P.Obj, P.G); in operator <<()
446 void UseNode::linkToDef(NodeId Self, Def DA) {
1569 linkRefUp<UseNode *>(SA, RA, DS); in linkStmtRefs()
1646 linkRefUp<UseNode *>(IA, PUA, DefM[RR.Reg]); in linkBlockRefs()
1666 auto TA = addr<UseNode *>(RDA.Addr->getReachedUse()); in unlinkUseDF()
1678 TA = addr<UseNode *>(S); in unlinkUseDF()
H A DTargetInstrInfo.cpp1446 SDNode *UseNode, unsigned UseIdx) const { in getOperandLatency()
1454 if (!UseNode->isMachineOpcode()) in getOperandLatency()
1456 unsigned UseClass = get(UseNode->getMachineOpcode()).getSchedClass(); in getOperandLatency()
1444 getOperandLatency(const InstrItineraryData * ItinData,SDNode * DefNode,unsigned DefIdx,SDNode * UseNode,unsigned UseIdx) const getOperandLatency() argument
/llvm-project/llvm/include/llvm/CodeGen/
H A DRDFGraph.h369 struct UseNode;
385 using Use = NodeAddr<UseNode *>; // This may conflict with llvm::Use.
597 struct UseNode : public RefNode { struct
601 struct PhiUseNode : public UseNode {
H A DTargetInstrInfo.h1790 unsigned DefIdx, SDNode *UseNode, unsigned UseIdx) const;
/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h348 SDNode *UseNode, in getOperandLatency()
351 UseNode, UseIdx); in hasLowDefLatency()
344 getOperandLatency(const InstrItineraryData * ItinData,SDNode * DefNode,unsigned DefIdx,SDNode * UseNode,unsigned UseIdx) getOperandLatency() argument
/llvm-project/llvm/lib/Target/X86/
H A DX86LoadValueInjectionLoadHardening.cpp370 auto Use = DFG.addr<UseNode *>(UseID); in getGadgetGraph()
391 auto Use = DFG.addr<UseNode *>(UseID); in getGadgetGraph()
/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h331 SDNode *UseNode,
H A DARMBaseInstrInfo.cpp4476 SDNode *UseNode, unsigned UseIdx) const { in getOperandLatency()
4488 if (!UseNode->isMachineOpcode()) { in getOperandLatency()
4496 const MCInstrDesc &UseMCID = get(UseNode->getMachineOpcode()); in getOperandLatency()
4501 auto *UseMN = cast<MachineSDNode>(UseNode); in getOperandLatency()
4460 getOperandLatency(const InstrItineraryData * ItinData,SDNode * DefNode,unsigned DefIdx,SDNode * UseNode,unsigned UseIdx) const getOperandLatency() argument