HomeSort by relevance Sort by last modified time
    Searched refs:InstrNode (Results 1 - 20 of 20) sorted by null

  /external/llvm/lib/Target/Hexagon/
RDFDeadCode.cpp 71 void DeadCodeElimination::scanInstr(NodeAddr<InstrNode*> IA,
85 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG);
118 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG))
139 auto IsDead = [this] (NodeAddr<InstrNode*> IA) -> bool {
147 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) {
157 dbgs() << "Dead instr: " << PrintNode<InstrNode*>(IA, DFG) << "\n";
173 // are included directly, for each InstrNode in Nodes, include the set
189 DINs.push_back(DFG.addr<InstrNode*>(I));
220 for (NodeAddr<InstrNode*> IA : DINs) {
RDFCopy.h 48 void updateMap(NodeAddr<InstrNode*> IA);
RDFDeadCode.h 60 void scanInstr(NodeAddr<InstrNode*> IA, SetQueue<NodeId> &WorkQ);
RDFGraph.h 564 struct InstrNode : public CodeNode {
568 struct PhiNode : public InstrNode {
574 struct StmtNode : public InstrNode {
685 void pushDefs(NodeAddr<InstrNode*> IA, DefStackMap &DM);
689 NodeAddr<RefNode*> getNextRelated(NodeAddr<InstrNode*> IA,
691 NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,
693 NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,
695 NodeAddr<RefNode*> getNextShadow(NodeAddr<InstrNode*> IA,
697 NodeAddr<RefNode*> getNextShadow(NodeAddr<InstrNode*> IA,
700 NodeList getRelatedRefs(NodeAddr<InstrNode*> IA
    [all...]
HexagonRDFOpt.cpp 89 bool rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove);
90 void removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum);
175 void HexagonDCE::removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum) {
201 bool HexagonDCE::rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove) {
RDFCopy.cpp 92 void CopyPropagation::updateMap(NodeAddr<InstrNode*> IA) {
122 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) {
176 auto SA = DFG.addr<InstrNode*>(C);
203 NodeAddr<InstrNode*> IA = UA.Addr->getOwner(DFG);
RDFLiveness.cpp 137 auto Block = [this] (NodeAddr<InstrNode*> IA) -> MachineBasicBlock* {
149 auto OA = DFG.addr<InstrNode*>(A), OB = DFG.addr<InstrNode*>(B);
202 auto TA = DFG.addr<InstrNode*>(T);
532 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) {
732 bool Liveness::isRestricted(NodeAddr<InstrNode*> IA, NodeAddr<RefNode*> RA,
842 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG);
872 NodeAddr<InstrNode*> IA = TA.Addr->getOwner(DFG);
896 NodeAddr<InstrNode*> IA = I;
    [all...]
RDFLiveness.h 99 bool isRestricted(NodeAddr<InstrNode*> IA, NodeAddr<RefNode*> RA,
HexagonOptAddrMode.cpp 88 void updateMap(NodeAddr<InstrNode *> IA);
160 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG);
204 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n";
226 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n";
439 DEBUG(dbgs() << "[InstrNode]: " << Print<NodeAddr<InstrNode *>>(UseIA, *DFG)
520 DEBUG(dbgs() << "\t[InstrNode]: " << Print<NodeAddr<InstrNode *>>(IA, *DFG)
575 void HexagonOptAddrMode::updateMap(NodeAddr<InstrNode *> IA) {
602 for (NodeAddr<InstrNode *> IA : BA.Addr->members(*DFG))
    [all...]
RDFGraph.cpp 219 const Print<NodeAddr<InstrNode*>> &P) {
264 OS << PrintNode<InstrNode*>(I, P.G) << '\n';
503 NodeAddr<NodeBase*> InstrNode::getOwner(const DataFlowGraph &G) {
870 NodeAddr<UseNode*> DataFlowGraph::newUse(NodeAddr<InstrNode*> Owner,
886 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner,
893 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner,
1005 void DataFlowGraph::pushDefs(NodeAddr<InstrNode*> IA, DefStackMap &DefM) {
1055 NodeList DataFlowGraph::getRelatedRefs(NodeAddr<InstrNode*> IA,
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
RDFDeadCode.cpp 82 void DeadCodeElimination::scanInstr(NodeAddr<InstrNode*> IA,
96 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG);
129 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG))
150 auto IsDead = [this] (NodeAddr<InstrNode*> IA) -> bool {
158 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) {
168 dbgs() << "Dead instr: " << PrintNode<InstrNode*>(IA, DFG) << "\n";
184 // are included directly, for each InstrNode in Nodes, include the set
200 DINs.push_back(DFG.addr<InstrNode*>(I));
231 for (NodeAddr<InstrNode*> IA : DINs) {
RDFCopy.h 55 NodeId getLocalReachingDef(RegisterRef RefRR, NodeAddr<InstrNode*> IA);
RDFGraph.h 611 struct InstrNode : public CodeNode {
615 struct PhiNode : public InstrNode {
621 struct StmtNode : public InstrNode {
737 void pushAllDefs(NodeAddr<InstrNode*> IA, DefStackMap &DM);
755 NodeAddr<RefNode*> getNextRelated(NodeAddr<InstrNode*> IA,
757 NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,
759 NodeAddr<RefNode*> getNextImp(NodeAddr<InstrNode*> IA,
761 NodeAddr<RefNode*> getNextShadow(NodeAddr<InstrNode*> IA,
763 NodeAddr<RefNode*> getNextShadow(NodeAddr<InstrNode*> IA,
766 NodeList getRelatedRefs(NodeAddr<InstrNode*> IA
    [all...]
RDFCopy.cpp 73 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) {
90 NodeAddr<InstrNode*> IA) {
139 auto SA = DFG.addr<InstrNode*>(C);
165 NodeAddr<InstrNode*> IA = UA.Addr->getOwner(DFG);
RDFDeadCode.h 60 void scanInstr(NodeAddr<InstrNode*> IA, SetQueue<NodeId> &WorkQ);
HexagonRDFOpt.cpp 95 bool rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove);
96 void removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum);
189 void HexagonDCE::removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum) {
215 bool HexagonDCE::rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove) {
RDFLiveness.cpp 171 auto Block = [this] (NodeAddr<InstrNode*> IA) -> MachineBasicBlock* {
183 auto OA = DFG.addr<InstrNode*>(A), OB = DFG.addr<InstrNode*>(B);
235 auto TA = DFG.addr<InstrNode*>(T);
325 NodeAddr<InstrNode*> IA) {
331 [FindId] (const NodeAddr<InstrNode*> T) {
340 for (NodeAddr<InstrNode*> I : make_range(B, E)) {
690 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) {
    [all...]
RDFGraph.cpp 263 const Print<NodeAddr<InstrNode*>> &P) {
308 OS << PrintNode<InstrNode*>(I, P.G) << '\n';
552 NodeAddr<NodeBase*> InstrNode::getOwner(const DataFlowGraph &G) {
825 NodeAddr<UseNode*> DataFlowGraph::newUse(NodeAddr<InstrNode*> Owner,
841 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner,
848 NodeAddr<DefNode*> DataFlowGraph::newDef(NodeAddr<InstrNode*> Owner,
908 for (NodeAddr<InstrNode*> IA : BA.Addr->members(*this))
1042 void DataFlowGraph::pushAllDefs(NodeAddr<InstrNode*> IA, DefStackMap &DefM) {
1049 void DataFlowGraph::pushClobbers(NodeAddr<InstrNode*> IA, DefStackMap &DefM) {
    [all...]
RDFLiveness.h 82 NodeAddr<InstrNode*> IA);
HexagonOptAddrMode.cpp 179 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG);
235 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n";
258 << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) << "\n";
301 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG);
617 LLVM_DEBUG(dbgs() << "[InstrNode]: "
618 << Print<NodeAddr<InstrNode *>>(UseIA, *DFG) << "\n");
700 << "]: " << *MI << "\n\t[InstrNode]: "
701 << Print<NodeAddr<InstrNode *>>(IA, *DFG) << '\n');

Completed in 5814 milliseconds