Home
last modified time | relevance | path

Searched refs:DefNode (Results 1 – 15 of 15) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DRDFLiveness.cpp143 auto TA = DFG.addr<DefNode*>(DefQ[i]); in getAllReachingDefs()
178 auto TA = DFG.addr<DefNode*>(N); in getAllReachingDefs()
275 for (NodeAddr<DefNode*> DA : TA.Addr->members_if(DefInSet, DFG)) { in getAllReachingDefs()
289 for (NodeAddr<DefNode*> DA : Ds) { in getAllReachingDefs()
299 auto DeadP = [](const NodeAddr<DefNode*> DA) -> bool { in getAllReachingDefs()
322 const auto DA = DFG.addr<const DefNode*>(D); in getAllReachingDefsRecImpl()
338 for (NodeAddr<DefNode*> DA : RDs) { in getAllReachingDefsRecImpl()
418 NodeAddr<DefNode*> DefA, const RegisterAggr &DefRRs) { in getAllReachedUses()
442 auto DA = DFG.addr<DefNode*>(D); in getAllReachedUses()
506 NodeAddr<DefNode*> DA = DFG.addr<DefNode*>(DefQ[i]); in computePhiInfo()
[all …]
H A DRDFGraph.cpp114 raw_ostream &operator<< (raw_ostream &OS, const Print<NodeAddr<DefNode*>> &P) { in operator <<()
160 OS << PrintNode<DefNode*>(P.Obj, P.G); in operator <<()
444 void DefNode::linkToDef(NodeId Self, NodeAddr<DefNode*> DA) { in linkToDef()
451 void UseNode::linkToDef(NodeId Self, NodeAddr<DefNode*> DA) { in linkToDef()
698 Stack.push_back(NodeAddr<DefNode*>(nullptr, N)); in start_block()
799 NodeAddr<DefNode*> DA = NA; in cloneNode()
825 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner, in newDef()
827 NodeAddr<DefNode*> DA = newNode(NodeAttrs::Ref | NodeAttrs::Def | Flags); in newDef()
832 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner, in newDef()
834 NodeAddr<DefNode*> DA = newNode(NodeAttrs::Ref | NodeAttrs::Def | Flags); in newDef()
[all …]
H A DTargetInstrInfo.cpp1223 SDNode *DefNode, unsigned DefIdx, in getOperandLatency() argument
1228 if (!DefNode->isMachineOpcode()) in getOperandLatency()
1231 unsigned DefClass = get(DefNode->getMachineOpcode()).getSchedClass(); in getOperandLatency()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DRDFGraph.h559 struct DefNode : public RefNode { struct
573 void linkToDef(NodeId Self, NodeAddr<DefNode*> DA); argument
577 void linkToDef(NodeId Self, NodeAddr<DefNode*> DA);
679 using value_type = NodeAddr<DefNode *>;
715 void push(NodeAddr<DefNode*> DA) { Stack.push_back(DA); } in push()
777 void unlinkDef(NodeAddr<DefNode*> DA, bool RemoveFromOwner) { in unlinkDef()
811 static bool IsPreservingDef(const NodeAddr<DefNode*> DA) { in IsPreservingDef()
828 NodeAddr<DefNode*> newDef(NodeAddr<InstrNode*> Owner,
830 NodeAddr<DefNode*> newDef(NodeAddr<InstrNode*> Owner,
861 void unlinkDefDF(NodeAddr<DefNode*> DA);
[all …]
H A DRDFLiveness.h95 NodeSet getAllReachedUses(RegisterRef RefRR, NodeAddr<DefNode*> DefA,
98 NodeSet getAllReachedUses(RegisterRef RefRR, NodeAddr<DefNode*> DefA) {
H A DTargetInstrInfo.h1655 SDNode *DefNode, unsigned DefIdx,
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DRDFDeadCode.cpp94 void DeadCodeElimination::processDef(NodeAddr<DefNode*> DA, in processDef()
101 for (NodeAddr<DefNode*> TA : DFG.getRelatedRefs(IA, DA)) in processDef()
107 for (NodeAddr<DefNode*> DA : LV.getAllReachingDefs(UA)) { in processUse()
151 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(DFG.IsDef, DFG)) in collect()
H A DHexagonOptAddrMode.cpp190 NodeAddr<DefNode *> OffsetRegDN = DFG->addr<DefNode *>(OffsetRegRD); in canRemoveAddasl()
248 for (NodeAddr<DefNode *> DA : SA.Addr->members_if(DFG->IsDef, *DFG)) { in getAllRealUses()
250 << Print<NodeAddr<DefNode *>>(DA, *DFG) << "\n"); in getAllRealUses()
323 NodeAddr<DefNode *> LRExtRegDN = DFG->addr<DefNode *>(LRExtRegRD); in isSafeToExtLR()
480 NodeAddr<DefNode *> LRExtRegDN = DFG->addr<DefNode *>(LRExtRegRD); in processAddUses()
H A DRDFDeadCode.h60 void processDef(NodeAddr<DefNode*> DA, SetQueue<NodeId> &WorkQ);
H A DRDFCopy.cpp144 for (NodeAddr<DefNode*> DA : SA.Addr->members_if(DFG.IsDef, DFG)) { in run()
184 UA.Addr->linkToDef(UA.Id, DFG.addr<DefNode*>(AtCopy)); in run()
H A DHexagonRDFOpt.cpp253 auto IsDead = [this] (NodeAddr<DefNode*> DA) -> bool { in rewrite()
258 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(DFG.IsDef, DFG)) { in rewrite()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86LoadValueInjectionLoadHardening.cpp361 auto AnalyzeDef = [&](NodeAddr<DefNode *> SourceDef) { in getGadgetGraph()
363 std::function<void(NodeAddr<DefNode *>)> AnalyzeDefUseChain = in getGadgetGraph()
364 [&](NodeAddr<DefNode *> Def) { in getGadgetGraph()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h446 SDNode *DefNode, unsigned DefIdx, in getOperandLatency() argument
448 return PPCGenInstrInfo::getOperandLatency(ItinData, DefNode, DefIdx, in getOperandLatency()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h324 SDNode *DefNode, unsigned DefIdx,
H A DARMBaseInstrInfo.cpp4476 SDNode *DefNode, unsigned DefIdx, in getOperandLatency() argument
4478 if (!DefNode->isMachineOpcode()) in getOperandLatency()
4481 const MCInstrDesc &DefMCID = get(DefNode->getMachineOpcode()); in getOperandLatency()
4497 auto *DefMN = cast<MachineSDNode>(DefNode); in getOperandLatency()
4518 cast<ConstantSDNode>(DefNode->getOperand(2))->getZExtValue(); in getOperandLatency()
4531 cast<ConstantSDNode>(DefNode->getOperand(2))->getZExtValue(); in getOperandLatency()
4545 cast<ConstantSDNode>(DefNode->getOperand(2))->getZExtValue(); in getOperandLatency()