| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | VirtualInstruction.cpp | 24 ScopStmt *UserStmt = S->getStmtFor(UI); in create() local 33 if (UserStmt->getEntryBlock() != PHI->getParent()) in create() 42 assert(IncomingMA->getStatement() == UserStmt); in create() 49 return create(S, UserStmt, UserScope, U.get(), Virtual); in create() 57 return VirtualUse(UserStmt, Val, Block, nullptr, nullptr); in create() 69 if (!UserStmt || canSynthesize(Val, *UserStmt->getParent(), SE, UserScope)) in create() 82 if (UserStmt && Virtual) in create() 83 InputMA = UserStmt->lookupValueReadOf(Val); in create() 90 if (!UserStmt || isa<Argument>(Val)) in create() 101 return VirtualUse(UserStmt, Val, Inter, nullptr, InputMA); in create() [all …]
|
| /llvm-project-15.0.7/polly/include/polly/Support/ |
| H A D | VirtualInstruction.h | 121 static VirtualUse create(Scop *S, ScopStmt *UserStmt, Loop *UserScope, 124 static VirtualUse create(ScopStmt *UserStmt, Loop *UserScope, Value *Val, in create() argument 126 return create(UserStmt->getParent(), UserStmt, UserScope, Val, Virtual); in create()
|
| /llvm-project-15.0.7/polly/lib/Transform/ |
| H A D | ZoneAlgo.cpp | 754 isl::map ZoneAlgorithm::makeValInst(Value *Val, ScopStmt *UserStmt, Loop *Scope, in makeValInst() argument 760 return makeUnknownForDomain(UserStmt); in makeValInst() 762 auto DomainUse = getDomainFor(UserStmt); in makeValInst() 763 auto VUse = VirtualUse::create(S, UserStmt, Scope, Val, true); in makeValInst() 822 auto UsedInstance = getDefToTarget(ValStmt, UserStmt).reverse(); in makeValInst() 880 ScopStmt *UserStmt, in makeNormalizedValInst() argument 883 isl::map ValInst = makeValInst(Val, UserStmt, Scope, IsCertain); in makeNormalizedValInst()
|
| H A D | DeLICM.cpp | 792 isl::map makeValInst(Value *Val, ScopStmt *UserStmt, Loop *Scope, in makeValInst() argument 797 return makeUnknownForDomain(UserStmt); in makeValInst() 798 return ZoneAlgorithm::makeValInst(Val, UserStmt, Scope, IsCertain); in makeValInst()
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | ZoneAlgo.h | 334 isl::map makeValInst(llvm::Value *Val, ScopStmt *UserStmt, llvm::Loop *Scope, 342 isl::union_map makeNormalizedValInst(llvm::Value *Val, ScopStmt *UserStmt,
|
| H A D | ScopBuilder.h | 418 void buildScalarDependences(ScopStmt *UserStmt, Instruction *Inst); 539 void ensureValueRead(Value *V, ScopStmt *UserStmt);
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | PPCGCodeGeneration.cpp | 1240 createKernel(UserStmt); in createUser() 1248 isl_ast_node_free(UserStmt); in createUser() 1254 isl_ast_node_free(UserStmt); in createUser() 1260 createDataTransfer(UserStmt, HOST_TO_DEVICE); in createUser() 1262 isl_ast_node_free(UserStmt); in createUser() 1270 createDataTransfer(UserStmt, DEVICE_TO_HOST); in createUser() 1272 isl_ast_node_free(UserStmt); in createUser() 1286 isl_ast_node_free(UserStmt); in createUser() 1291 isl_ast_node_free(UserStmt); in createUser() 1296 isl_ast_node_free(UserStmt); in createUser() [all …]
|
| H A D | IslNodeBuilder.cpp | 191 static void findReferencesByUse(Value *SrcVal, ScopStmt *UserStmt, in findReferencesByUse() argument 195 VirtualUse VUse = VirtualUse::create(UserStmt, UserScope, SrcVal, true); in findReferencesByUse() 220 static void findReferencesInInst(Instruction *Inst, ScopStmt *UserStmt, in findReferencesInInst() argument 225 findReferencesByUse(U.get(), UserStmt, UserScope, GlobalMap, Values, SCEVs); in findReferencesInInst()
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | ScopBuilder.cpp | 1122 void ScopBuilder::buildScalarDependences(ScopStmt *UserStmt, in buildScalarDependences() argument 1128 ensureValueRead(Op.get(), UserStmt); in buildScalarDependences() 2362 void ScopBuilder::ensureValueRead(Value *V, ScopStmt *UserStmt) { in ensureValueRead() argument 2372 auto *Scope = UserStmt->getSurroundingLoop(); in ensureValueRead() 2373 auto VUse = VirtualUse::create(scop.get(), UserStmt, Scope, V, false); in ensureValueRead() 2393 if (UserStmt->lookupValueReadOf(V)) in ensureValueRead() 2396 addMemoryAccess(UserStmt, nullptr, MemoryAccess::READ, V, V->getType(), in ensureValueRead()
|