Home
last modified time | relevance | path

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

/external/llvm-project/polly/lib/Support/
DVirtualInstruction.cpp24 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/
DVirtualInstruction.h120 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/
DZoneAlgo.h334 isl::map makeValInst(llvm::Value *Val, ScopStmt *UserStmt, llvm::Loop *Scope,
342 isl::union_map makeNormalizedValInst(llvm::Value *Val, ScopStmt *UserStmt,
DScopBuilder.h479 void buildScalarDependences(ScopStmt *UserStmt, Instruction *Inst);
600 void ensureValueRead(Value *V, ScopStmt *UserStmt);
/external/llvm-project/polly/lib/Transform/
DZoneAlgo.cpp747 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()
DDeLICM.cpp789 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/
DPPCGCodeGeneration.cpp411 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/
DScopBuilder.cpp1120 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()