Home
last modified time | relevance | path

Searched refs:VirtualUse (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/polly/lib/Support/
H A DVirtualInstruction.cpp19 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 DVirtualInstruction.h31 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 DForwardOpTree.cpp744 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 DZoneAlgo.cpp763 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 DIslNodeBuilder.cpp195 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 DBlockGenerators.cpp126 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 DMachineInstrTest.cpp62 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 DScopBuilder.cpp2375 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 …]