/external/llvm-project/polly/lib/Support/ |
D | VirtualInstruction.cpp | 24 ScopStmt *UserStmt = S->getStmtFor(UI); in create() local 31 return VirtualUse(UserStmt, U.get(), Inter, nullptr, nullptr); in create() 33 if (UserStmt->getEntryBlock() != PHI->getParent()) in create() 34 return VirtualUse(UserStmt, U.get(), Intra, nullptr, nullptr); in create() 42 assert(IncomingMA->getStatement() == UserStmt); in create() 46 return VirtualUse(UserStmt, U.get(), Inter, nullptr, IncomingMA); in create() 49 return create(S, UserStmt, UserScope, U.get(), Virtual); in create() 52 VirtualUse VirtualUse::create(Scop *S, ScopStmt *UserStmt, Loop *UserScope, in create() argument 57 return VirtualUse(UserStmt, Val, Block, nullptr, nullptr); in create() 60 return VirtualUse(UserStmt, Val, Constant, nullptr, nullptr); in create() [all …]
|
/external/llvm-project/polly/include/polly/Support/ |
D | VirtualInstruction.h | 120 static VirtualUse create(Scop *S, ScopStmt *UserStmt, Loop *UserScope, 123 static VirtualUse create(ScopStmt *UserStmt, Loop *UserScope, Value *Val, in create() argument 125 return create(UserStmt->getParent(), UserStmt, UserScope, Val, Virtual); in create()
|
/external/llvm-project/polly/include/polly/ |
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,
|
D | ScopBuilder.h | 479 void buildScalarDependences(ScopStmt *UserStmt, Instruction *Inst); 600 void ensureValueRead(Value *V, ScopStmt *UserStmt);
|
/external/llvm-project/polly/lib/Transform/ |
D | ZoneAlgo.cpp | 747 isl::map ZoneAlgorithm::makeValInst(Value *Val, ScopStmt *UserStmt, Loop *Scope, in makeValInst() argument 753 return makeUnknownForDomain(UserStmt); in makeValInst() 755 auto DomainUse = getDomainFor(UserStmt); in makeValInst() 756 auto VUse = VirtualUse::create(S, UserStmt, Scope, Val, true); in makeValInst() 815 auto UsedInstance = getDefToTarget(ValStmt, UserStmt).reverse(); in makeValInst() 873 ScopStmt *UserStmt, in makeNormalizedValInst() argument 876 isl::map ValInst = makeValInst(Val, UserStmt, Scope, IsCertain); in makeNormalizedValInst()
|
D | DeLICM.cpp | 789 isl::map makeValInst(Value *Val, ScopStmt *UserStmt, Loop *Scope, in makeValInst() argument 794 return makeUnknownForDomain(UserStmt); in makeValInst() 795 return ZoneAlgorithm::makeValInst(Val, UserStmt, Scope, IsCertain); in makeValInst()
|
/external/llvm-project/polly/lib/CodeGen/ |
D | PPCGCodeGeneration.cpp | 411 void createUser(__isl_take isl_ast_node *UserStmt) override; 1213 void GPUNodeBuilder::createUser(__isl_take isl_ast_node *UserStmt) { in createUser() argument 1214 isl_ast_expr *Expr = isl_ast_node_user_get_expr(UserStmt); in createUser() 1222 createKernel(UserStmt); in createUser() 1230 isl_ast_node_free(UserStmt); in createUser() 1236 isl_ast_node_free(UserStmt); in createUser() 1242 createDataTransfer(UserStmt, HOST_TO_DEVICE); in createUser() 1244 isl_ast_node_free(UserStmt); in createUser() 1252 createDataTransfer(UserStmt, DEVICE_TO_HOST); in createUser() 1254 isl_ast_node_free(UserStmt); in createUser() [all …]
|
/external/llvm-project/polly/lib/Analysis/ |
D | ScopBuilder.cpp | 1120 void ScopBuilder::buildScalarDependences(ScopStmt *UserStmt, in buildScalarDependences() argument 1126 ensureValueRead(Op.get(), UserStmt); in buildScalarDependences() 2551 void ScopBuilder::ensureValueRead(Value *V, ScopStmt *UserStmt) { in ensureValueRead() argument 2561 auto *Scope = UserStmt->getSurroundingLoop(); in ensureValueRead() 2562 auto VUse = VirtualUse::create(scop.get(), UserStmt, Scope, V, false); in ensureValueRead() 2582 if (UserStmt->lookupValueReadOf(V)) in ensureValueRead() 2585 addMemoryAccess(UserStmt, nullptr, MemoryAccess::READ, V, V->getType(), in ensureValueRead()
|