Searched refs:VirtualUse (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | VirtualInstruction.cpp | 19 VirtualUse VirtualUse::create(Scop *S, const Use &U, LoopInfo *LI, in create() 52 VirtualUse VirtualUse::create(Scop *S, ScopStmt *UserStmt, Loop *UserScope, in create() 109 case VirtualUse::Constant: in print() 112 case VirtualUse::Block: 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() 293 case VirtualUse::Block: in walkReachable() 304 case VirtualUse::Inter: in walkReachable() [all …]
|
| /llvm-project-15.0.7/polly/include/polly/Support/ |
| H A D | VirtualInstruction.h | 31 class VirtualUse final { 85 VirtualUse(ScopStmt *User, Value *Val, UseKind Kind, const SCEV *ScevExpr, in VirtualUse() function 100 static VirtualUse create(Scop *S, const Use &U, LoopInfo *LI, bool Virtual); 121 static VirtualUse create(Scop *S, ScopStmt *UserStmt, Loop *UserScope, 124 static VirtualUse create(ScopStmt *UserStmt, Loop *UserScope, Value *Val, in create() 172 friend class VirtualUse; variable 184 using value_type = VirtualUse; 199 VirtualUse operator*() const { 200 return VirtualUse::create(User, User->getSurroundingLoop(), U->get(), true);
|
| /llvm-project-15.0.7/polly/lib/Transform/ |
| H A D | ForwardOpTree.cpp | 744 VirtualUse VUse = VirtualUse::create(UseStmt, UseLoop, UseVal, true); in forwardTreeImpl() 746 case VirtualUse::Constant: in forwardTreeImpl() 747 case VirtualUse::Block: in forwardTreeImpl() 748 case VirtualUse::Hoisted: in forwardTreeImpl() 752 case VirtualUse::Synthesizable: { in forwardTreeImpl() 763 VirtualUse TargetUse = VirtualUse::create( in forwardTreeImpl() 765 if (TargetUse.getKind() == VirtualUse::Synthesizable) in forwardTreeImpl() 774 case VirtualUse::ReadOnly: { in forwardTreeImpl() 799 case VirtualUse::Intra: in forwardTreeImpl() 805 case VirtualUse::Inter: in forwardTreeImpl()
|
| H A D | ZoneAlgo.cpp | 763 auto VUse = VirtualUse::create(S, UserStmt, Scope, Val, true); in makeValInst() 765 case VirtualUse::Constant: in makeValInst() 766 case VirtualUse::Block: in makeValInst() 767 case VirtualUse::Hoisted: in makeValInst() 768 case VirtualUse::ReadOnly: { in makeValInst() 774 case VirtualUse::Synthesizable: { in makeValInst() 793 case VirtualUse::Intra: { in makeValInst() 809 case VirtualUse::Inter: { in makeValInst()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IslNodeBuilder.cpp | 195 VirtualUse VUse = VirtualUse::create(UserStmt, UserScope, SrcVal, true); in findReferencesByUse() 197 case VirtualUse::Constant: in findReferencesByUse() 204 case VirtualUse::Synthesizable: in findReferencesByUse() 208 case VirtualUse::Block: in findReferencesByUse() 209 case VirtualUse::ReadOnly: in findReferencesByUse() 210 case VirtualUse::Hoisted: in findReferencesByUse() 211 case VirtualUse::Intra: in findReferencesByUse() 212 case VirtualUse::Inter: in findReferencesByUse()
|
| H A D | BlockGenerators.cpp | 126 auto VUse = VirtualUse::create(&Stmt, L, Old, true); in getNewValue() 128 case VirtualUse::Block: in getNewValue() 133 case VirtualUse::Constant: in getNewValue() 146 case VirtualUse::ReadOnly: in getNewValue() 166 case VirtualUse::Synthesizable: in getNewValue() 194 case VirtualUse::Hoisted: in getNewValue() 202 case VirtualUse::Intra: in getNewValue() 203 case VirtualUse::Inter: in getNewValue()
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | MachineInstrTest.cpp | 62 unsigned VirtualUse = -44; in TEST() local 66 MI1->addOperand(*MF, MachineOperand::CreateReg(VirtualUse, /*isDef*/ false)); in TEST() 70 MI2->addOperand(*MF, MachineOperand::CreateReg(VirtualUse, /*isDef*/ false)); in TEST()
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | ScopBuilder.cpp | 2375 case VirtualUse::Constant: in ensureValueRead() 2376 case VirtualUse::Block: in ensureValueRead() 2377 case VirtualUse::Synthesizable: in ensureValueRead() 2378 case VirtualUse::Hoisted: in ensureValueRead() 2379 case VirtualUse::Intra: in ensureValueRead() 2383 case VirtualUse::ReadOnly: in ensureValueRead() 2389 case VirtualUse::Inter: in ensureValueRead() 3379 auto PhysUse = VirtualUse::create(S, Op, &LI, false); in verifyUse() 3380 auto VirtUse = VirtualUse::create(S, Op, &LI, true); in verifyUse() 3428 VirtDef.getKind() == VirtualUse::Intra || in verifyUses() [all …]
|