Home
last modified time | relevance | path

Searched refs:parent_loop (Results 1 - 17 of 17) sorted by relevance

/third_party/mesa3d/src/compiler/nir/
H A Dnir_opt_dce.c149 struct loop_state *parent_loop) in dce_cf_list()
156 progress |= dce_block(block, defs_live, parent_loop); in dce_cf_list()
161 progress |= dce_cf_list(&nif->else_list, defs_live, parent_loop); in dce_cf_list()
162 progress |= dce_cf_list(&nif->then_list, defs_live, parent_loop); in dce_cf_list()
179 progress |= dce_cf_list(&loop->body, defs_live, parent_loop); in dce_cf_list()
194 * By checking parent_loop->preheader, we ensure that we only do this in dce_cf_list()
197 if (!parent_loop->preheader) { in dce_cf_list()
148 dce_cf_list(struct exec_list *cf_list, BITSET_WORD *defs_live, struct loop_state *parent_loop) dce_cf_list() argument
/third_party/skia/third_party/externals/spirv-tools/test/opt/loop_optimizations/
H A Dnested_loops.cpp168 Loop& parent_loop = *ld[21]; in TEST_F() local
169 EXPECT_TRUE(parent_loop.HasNestedLoops()); in TEST_F()
170 EXPECT_FALSE(parent_loop.IsNested()); in TEST_F()
171 EXPECT_EQ(parent_loop.GetDepth(), 1u); in TEST_F()
172 EXPECT_EQ(std::distance(parent_loop.begin(), parent_loop.end()), 2u); in TEST_F()
173 EXPECT_EQ(parent_loop.GetHeaderBlock(), spvtest::GetBasicBlock(f, 21)); in TEST_F()
174 EXPECT_EQ(parent_loop.GetLatchBlock(), spvtest::GetBasicBlock(f, 23)); in TEST_F()
175 EXPECT_EQ(parent_loop.GetMergeBlock(), spvtest::GetBasicBlock(f, 22)); in TEST_F()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/opt/loop_optimizations/
H A Dnested_loops.cpp168 Loop& parent_loop = *ld[21]; in TEST_F() local
169 EXPECT_TRUE(parent_loop.HasNestedLoops()); in TEST_F()
170 EXPECT_FALSE(parent_loop.IsNested()); in TEST_F()
171 EXPECT_EQ(parent_loop.GetDepth(), 1u); in TEST_F()
172 EXPECT_EQ(std::distance(parent_loop.begin(), parent_loop.end()), 2u); in TEST_F()
173 EXPECT_EQ(parent_loop.GetHeaderBlock(), spvtest::GetBasicBlock(f, 21)); in TEST_F()
174 EXPECT_EQ(parent_loop.GetLatchBlock(), spvtest::GetBasicBlock(f, 23)); in TEST_F()
175 EXPECT_EQ(parent_loop.GetMergeBlock(), spvtest::GetBasicBlock(f, 22)); in TEST_F()
/third_party/spirv-tools/test/opt/loop_optimizations/
H A Dnested_loops.cpp168 Loop& parent_loop = *ld[21]; in TEST_F() local
169 EXPECT_TRUE(parent_loop.HasNestedLoops()); in TEST_F()
170 EXPECT_FALSE(parent_loop.IsNested()); in TEST_F()
171 EXPECT_EQ(parent_loop.GetDepth(), 1u); in TEST_F()
172 EXPECT_EQ(std::distance(parent_loop.begin(), parent_loop.end()), 2u); in TEST_F()
173 EXPECT_EQ(parent_loop.GetHeaderBlock(), spvtest::GetBasicBlock(f, 21)); in TEST_F()
174 EXPECT_EQ(parent_loop.GetLatchBlock(), spvtest::GetBasicBlock(f, 23)); in TEST_F()
175 EXPECT_EQ(parent_loop.GetMergeBlock(), spvtest::GetBasicBlock(f, 22)); in TEST_F()
/third_party/node/deps/v8/src/interpreter/
H A Dcontrol-flow-builders.cc69 void LoopBuilder::JumpToHeader(int loop_depth, LoopBuilder* const parent_loop) { in JumpToHeader() argument
71 if (parent_loop && in JumpToHeader()
72 loop_header_.offset() == parent_loop->loop_header_.offset()) { in JumpToHeader()
78 parent_loop->JumpToLoopEnd(); in JumpToHeader()
H A Dcontrol-flow-builders.h116 void JumpToHeader(int loop_depth, LoopBuilder* const parent_loop);
/third_party/skia/third_party/externals/spirv-tools/source/opt/
H A Dloop_fission.cpp279 Loop* parent_loop = loop_; in CanPerformSplit() local
280 while (parent_loop) { in CanPerformSplit()
281 loops.push_back(parent_loop); in CanPerformSplit()
282 parent_loop = parent_loop->GetParent(); in CanPerformSplit()
H A Dcfg.cpp326 Loop* parent_loop = loop->GetParent(); in SplitLoopHeader() local
327 if (parent_loop != nullptr) { in SplitLoopHeader()
328 parent_loop->AddBasicBlock(bb->id()); in SplitLoopHeader()
329 loop_desc->SetBasicBlockToLoop(bb->id(), parent_loop); in SplitLoopHeader()
H A Dloop_utils.cpp422 if (Loop* parent_loop = loop_desc[non_dedicate]) in CreateLoopDedicatedExits()
423 parent_loop->AddBasicBlock(&exit); in CreateLoopDedicatedExits()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/
H A Dloop_fission.cpp279 Loop* parent_loop = loop_; in CanPerformSplit() local
280 while (parent_loop) { in CanPerformSplit()
281 loops.push_back(parent_loop); in CanPerformSplit()
282 parent_loop = parent_loop->GetParent(); in CanPerformSplit()
H A Dcfg.cpp326 Loop* parent_loop = loop->GetParent(); in SplitLoopHeader() local
327 if (parent_loop != nullptr) { in SplitLoopHeader()
328 parent_loop->AddBasicBlock(bb->id()); in SplitLoopHeader()
329 loop_desc->SetBasicBlockToLoop(bb->id(), parent_loop); in SplitLoopHeader()
H A Dloop_utils.cpp422 if (Loop* parent_loop = loop_desc[non_dedicate]) in CreateLoopDedicatedExits()
423 parent_loop->AddBasicBlock(&exit); in CreateLoopDedicatedExits()
/third_party/spirv-tools/source/opt/
H A Dloop_fission.cpp279 Loop* parent_loop = loop_; in CanPerformSplit() local
280 while (parent_loop) { in CanPerformSplit()
281 loops.push_back(parent_loop); in CanPerformSplit()
282 parent_loop = parent_loop->GetParent(); in CanPerformSplit()
H A Dcfg.cpp342 Loop* parent_loop = loop->GetParent(); in SplitLoopHeader() local
343 if (parent_loop != nullptr) { in SplitLoopHeader()
344 parent_loop->AddBasicBlock(bb->id()); in SplitLoopHeader()
345 loop_desc->SetBasicBlockToLoop(bb->id(), parent_loop); in SplitLoopHeader()
H A Dloop_utils.cpp421 if (Loop* parent_loop = loop_desc[non_dedicate]) in CreateLoopDedicatedExits()
422 parent_loop->AddBasicBlock(&exit); in CreateLoopDedicatedExits()
/third_party/mesa3d/src/amd/compiler/
H A Daco_instruction_selection.h73 } parent_loop; member
H A Daco_instruction_selection.cpp10223 lc->header_idx_old = std::exchange(ctx->cf_info.parent_loop.header_idx, loop_header->index);
10224 lc->exit_old = std::exchange(ctx->cf_info.parent_loop.exit, &lc->loop_exit);
10225 lc->divergent_cont_old = std::exchange(ctx->cf_info.parent_loop.has_divergent_continue, false);
10226 lc->divergent_branch_old = std::exchange(ctx->cf_info.parent_loop.has_divergent_branch, false);
10236 unsigned loop_header_idx = ctx->cf_info.parent_loop.header_idx;
10264 if (!ctx->cf_info.parent_loop.has_divergent_branch)
10269 if (!ctx->cf_info.parent_loop.has_divergent_branch)
10308 ctx->cf_info.parent_loop.header_idx = lc->header_idx_old;
10309 ctx->cf_info.parent_loop.exit = lc->exit_old;
10310 ctx->cf_info.parent_loop
[all...]

Completed in 25 milliseconds