Searched refs:NodeAttrs (Results 1 – 8 of 8) sorted by relevance
54 uint16_t Kind = NodeAttrs::kind(Attrs); in operator <<()55 uint16_t Flags = NodeAttrs::flags(Attrs); in operator <<()56 switch (NodeAttrs::type(Attrs)) { in operator <<()57 case NodeAttrs::Code: in operator <<()59 case NodeAttrs::Func: in operator <<()62 case NodeAttrs::Block: in operator <<()65 case NodeAttrs::Stmt: in operator <<()68 case NodeAttrs::Phi: in operator <<()76 case NodeAttrs::Ref: in operator <<()77 if (Flags & NodeAttrs::Undef) in operator <<()[all …]
117 if (RefA.Addr->getFlags() & NodeAttrs::Undef) in getAllReachingDefs()141 if (TA.Addr->getFlags() & NodeAttrs::PhiRef) in getAllReachingDefs()160 if (IA.Addr->getKind() == NodeAttrs::Stmt) in getAllReachingDefs()162 assert(IA.Addr->getKind() == NodeAttrs::Phi); in getAllReachingDefs()176 bool IsPhi = TA.Addr->getFlags() & NodeAttrs::PhiRef; in getAllReachingDefs()190 bool StmtA = OA.Addr->getKind() == NodeAttrs::Stmt; in getAllReachingDefs()191 bool StmtB = OB.Addr->getKind() == NodeAttrs::Stmt; in getAllReachingDefs()262 return TA.Addr->getKind() == NodeAttrs::Def && Defs.count(TA.Id); in getAllReachingDefs()269 bool IsPhi = DFG.IsCode<NodeAttrs::Phi>(TA); in getAllReachingDefs()289 if (!FullChain || !(Flags & NodeAttrs::PhiRef)) in getAllReachingDefs()[all …]
266 struct NodeAttrs { struct492 uint16_t getType() const { return NodeAttrs::type(Attrs); } in getType()493 uint16_t getKind() const { return NodeAttrs::kind(Attrs); } in getKind()494 uint16_t getFlags() const { return NodeAttrs::flags(Attrs); } in getFlags()499 void setFlags(uint16_t F) { setAttrs(NodeAttrs::set_flags(getAttrs(), F)); } in setFlags()559 assert(!(getFlags() & NodeAttrs::PhiRef)); in getOp()573 assert(getType() == NodeAttrs::Ref); in isUse()574 return getKind() == NodeAttrs::Use; in isUse()578 assert(getType() == NodeAttrs::Ref); in isDef()579 return getKind() == NodeAttrs::Def; in isDef()[all …]
85 if (!DFG.IsCode<NodeAttrs::Stmt>(IA)) in scanInstr()163 if (DFG.IsCode<NodeAttrs::Stmt>(IA)) in collect()191 if (Type == NodeAttrs::Ref) { in erase()198 if (Kind == NodeAttrs::Stmt || Kind == NodeAttrs::Phi) { in erase()211 if (KindA == NodeAttrs::Use && KindB == NodeAttrs::Def) in erase()213 if (KindA == NodeAttrs::Def && KindB == NodeAttrs::Use) in erase()234 if (!DFG.IsCode<NodeAttrs::Stmt>(IA)) in erase()
109 if (DFG.IsCode<NodeAttrs::Stmt>(IA)) { in scanBlock()199 if ((F & NodeAttrs::PhiRef) || (F & NodeAttrs::Fixed)) in run()205 assert(DFG.IsCode<NodeAttrs::Stmt>(IA)); in run()
189 if (UA.Addr->getFlags() & NodeAttrs::PhiRef) in canRemoveAddasl()199 if ((OffsetRegDN.Addr->getFlags() & NodeAttrs::PhiRef) && in canRemoveAddasl()279 if (UA.Addr->getFlags() & NodeAttrs::PhiRef) { in getAllRealUses()322 if (UA.Addr->getFlags() & NodeAttrs::PhiRef) in isSafeToExtLR()341 if ((LRExtRegDN.Addr->getFlags() & NodeAttrs::PhiRef) && in isSafeToExtLR()560 if (!UAReachingDefID || UADef.Addr->getFlags() & NodeAttrs::PhiRef) { in processAddBases()752 assert(!(UseN.Addr->getFlags() & NodeAttrs::PhiRef) && in processAddUses()977 assert(!(UseUN.Addr->getFlags() & NodeAttrs::PhiRef) && in changeAddAsl()1051 if (!DFG->IsCode<NodeAttrs::Stmt>(IA)) in processBlock()1107 assert(!(UseN.Addr->getFlags() & NodeAttrs::PhiRef) && in processBlock()
162 for (auto TA : BA.Addr->members_if(DFG.IsCode<NodeAttrs::Stmt>, DFG)) { in run()214 if (!getDFG().IsCode<NodeAttrs::Stmt>(IA)) in rewrite()
371 if (Use.Addr->getFlags() & NodeAttrs::PhiRef) { // phi node in getGadgetGraph()392 assert(!(Use.Addr->getFlags() & NodeAttrs::PhiRef)); in getGadgetGraph()421 if (Def.Addr->getAttrs() & NodeAttrs::Dead) in getGadgetGraph()450 MachineInstr *Source = SourceDef.Addr->getFlags() & NodeAttrs::PhiRef in getGadgetGraph()476 BA.Addr->members_if(DataFlowGraph::IsCode<NodeAttrs::Stmt>, DFG)) { in getGadgetGraph()