Lines Matching refs:VirtualUse
19 VirtualUse VirtualUse::create(Scop *S, const Use &U, LoopInfo *LI, in create()
31 return VirtualUse(UserStmt, U.get(), Inter, nullptr, nullptr); in create()
34 return VirtualUse(UserStmt, U.get(), Intra, nullptr, nullptr); in create()
46 return VirtualUse(UserStmt, U.get(), Inter, nullptr, IncomingMA); in create()
52 VirtualUse VirtualUse::create(Scop *S, ScopStmt *UserStmt, Loop *UserScope, in create()
57 return VirtualUse(UserStmt, Val, Block, nullptr, nullptr); in create()
61 return VirtualUse(UserStmt, Val, Constant, nullptr, nullptr); in create()
70 return VirtualUse(UserStmt, Val, Synthesizable, ScevExpr, nullptr); in create()
77 return VirtualUse(UserStmt, Val, Hoisted, nullptr, nullptr); in create()
91 return VirtualUse(UserStmt, Val, ReadOnly, nullptr, InputMA); in create()
95 return VirtualUse(UserStmt, Val, ReadOnly, nullptr, InputMA); in create()
101 return VirtualUse(UserStmt, Val, Inter, nullptr, InputMA); in create()
103 return VirtualUse(UserStmt, Val, Intra, nullptr, nullptr); in create()
106 void VirtualUse::print(raw_ostream &OS, bool Reproducible) const { in print()
109 case VirtualUse::Constant: in print()
112 case VirtualUse::Block: in print()
115 case VirtualUse::Synthesizable: in print()
118 case VirtualUse::Hoisted: in print()
121 case VirtualUse::ReadOnly: in print()
124 case VirtualUse::Intra: in print()
127 case VirtualUse::Inter: in print()
148 LLVM_DUMP_METHOD void VirtualUse::dump() const { in dump()
291 auto AddToWorklist = [&](VirtualUse VUse) { in walkReachable()
293 case VirtualUse::Block: in walkReachable()
294 case VirtualUse::Constant: in walkReachable()
295 case VirtualUse::Synthesizable: in walkReachable()
296 case VirtualUse::Hoisted: in walkReachable()
298 case VirtualUse::ReadOnly: in walkReachable()
304 case VirtualUse::Inter: in walkReachable()
308 case VirtualUse::Intra: in walkReachable()
351 VirtualUse VUse = in walkReachable()
352 VirtualUse::create(S, Stmt, Scope, Acc->getAccessValue(), true); in walkReachable()
358 VirtualUse VUse = VirtualUse::create( in walkReachable()
391 for (VirtualUse VUse : VInst.operands()) in walkReachable()