/external/mesa3d/src/gallium/drivers/r300/compiler/ |
radeon_emulate_loops.h | 35 struct loop_info { struct 46 struct loop_info * Loops;
|
/art/compiler/optimizing/ |
licm.cc | 101 HLoopInformation* loop_info = block->GetLoopInformation(); local 103 HBasicBlock* pre_header = loop_info->GetPreHeader(); 105 for (HBlocksInLoopIterator it_loop(*loop_info); !it_loop.Done(); it_loop.Advance()) { 108 if (inner->GetLoopInformation() != loop_info) { 117 if (loop_info->ContainsIrreducibleLoop()) { 122 DCHECK(!loop_info->IsIrreducible()); 155 UpdateLoopPhisIn(instruction->GetEnvironment(), loop_info);
|
cha_guard_optimization.cc | 182 HLoopInformation* loop_info = block->GetLoopInformation(); local 183 if (loop_info != nullptr && 184 !loop_info->IsIrreducible() && 185 loop_info->IsDefinedOutOfTheLoop(receiver)) { 197 HBasicBlock* pre_header = loop_info->GetPreHeader(); 202 HInstruction* suspend = loop_info->GetSuspendCheck(); 209 suspend->GetEnvironment(), loop_info->GetHeader());
|
loop_optimization.h | 56 : loop_info(lp_info), 61 HLoopInformation* loop_info; member in struct:art::HLoopOptimization::LoopNode 126 void AddLoop(HLoopInformation* loop_info); 249 bool IsOnlyUsedAfterLoop(HLoopInformation* loop_info, 253 bool IsUsedOutsideLoop(HLoopInformation* loop_info, 255 bool TryReplaceWithLastValue(HLoopInformation* loop_info, 258 bool TryAssignLastValue(HLoopInformation* loop_info,
|
load_store_elimination.cc | 609 HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation(); local 610 if (loop_info == nullptr) { 614 } else if (!loop_info->IsIrreducible()) { 616 DCHECK(side_effects_.GetLoopEffects(loop_info->GetHeader()).DoesAnyWrite()); 618 if (ref_info->IsSingleton() && !loop_info->IsDefinedOutOfTheLoop(ref_info->GetReference())) { [all...] |
superblock_cloner_test.cc | 159 HLoopInformation* loop_info = header->GetLoopInformation(); local 160 orig_bb_set.Union(&loop_info->GetBlocks()); 238 HLoopInformation* loop_info = header->GetLoopInformation(); local 239 orig_bb_set.Union(&loop_info->GetBlocks()); 256 EXPECT_EQ(header->GetLoopInformation(), loop_info); 257 EXPECT_EQ(loop_info->GetHeader(), header); 258 EXPECT_TRUE(loop_info->Contains(*loop_body)); 259 EXPECT_TRUE(loop_info->IsBackEdge(*loop_body)); 325 HLoopInformation* loop_info = header->GetLoopInformation(); local 326 PeelUnrollHelper helper(loop_info, &bb_map, &hir_map, /* induction_range= */ nullptr) 384 HLoopInformation* loop_info = header->GetLoopInformation(); local 439 HLoopInformation* loop_info = header->GetLoopInformation(); local 628 HLoopInformation* loop_info = header->GetLoopInformation(); local [all...] |
graph_visualizer.cc | 660 HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation(); local 661 if (loop_info == nullptr) { 664 StartAttributeStream("loop") << "B" << loop_info->GetHeader()->GetBlockId(); 665 HLoopInformation* outer = loop_info->GetPreHeader()->GetLoopInformation(); 672 << std::boolalpha << loop_info->IsIrreducible() << std::noboolalpha; [all...] |
load_store_analysis.h | 506 HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation(); variable 507 if (loop_info != nullptr) { 510 if (loop_info->IsDefinedOutOfTheLoop(ref)) {
|
loop_optimization.cc | 74 static bool IsEarlyExit(HLoopInformation* loop_info) { 75 HBlocksInLoopReversePostOrderIterator it_loop(*loop_info); 78 if (!loop_info->Contains(*successor)) { 429 static void PeelByCount(HLoopInformation* loop_info, 434 PeelUnrollSimpleHelper helper(loop_info, induction_range); 566 void HLoopOptimization::AddLoop(HLoopInformation* loop_info) { 567 DCHECK(loop_info != nullptr); 568 LoopNode* node = new (loop_allocator_) LoopNode(loop_info); 573 } else if (loop_info->IsIn(*last_loop_->loop_info)) { 803 HLoopInformation* loop_info = analysis_info->GetLoopInfo(); local 818 HLoopInformation* loop_info = analysis_info->GetLoopInfo(); local 874 HLoopInformation* loop_info = analysis_info->GetLoopInfo(); local 891 HLoopInformation* loop_info = node->loop_info; local 2330 HLoopInformation* loop_info = phi->GetBlock()->GetLoopInformation(); local [all...] |
register_allocator_graph_color.cc | 66 HLoopInformation* loop_info = block->GetLoopInformation(); local 68 while (loop_info != nullptr) { 70 loop_info = loop_info->GetPreHeader()->GetLoopInformation(); [all...] |
nodes.cc | 407 HLoopInformation* loop_info = header->GetLoopInformation(); local 410 if (!loop_info->IsBackEdge(*predecessor) && predecessor != new_preheader) { 447 HLoopInformation* loop_info = header->GetLoopInformation(); local 465 if (!loop_info->IsBackEdge(*predecessor)) { 497 if (loop_info->Contains(*pred_block)) { 498 DCHECK(loop_info->IsBackEdge(*pred_block)); 2136 HLoopInformation* loop_info = GetLoopInformation(); local 2247 HLoopInformation* loop_info = it.Current(); local 2286 HLoopInformation* loop_info = it.Current(); local 2404 HLoopInformation* loop_info = block->GetLoopInformation(); local 3077 HLoopInformation* loop_info = block->GetLoopInformation(); local [all...] |
nodes.h | 1022 HLoopInformation* loop_info = GetLoopInformation(); local [all...] |
/bionic/libc/kernel/uapi/linux/ |
loop.h | 31 struct loop_info { struct
|
/external/kernel-headers/original/uapi/linux/ |
loop.h | 32 struct loop_info { struct
|
/external/v8/src/compiler/ |
bytecode-analysis.h | 137 LoopInfo* loop_info; member in struct:v8::internal::compiler::BASE_EMBEDDED::LoopStackEntry
|
bytecode-analysis.cc | 351 LoopInfo* current_loop_info = current_loop.loop_info; 372 LoopInfo* parent_loop_info = loop_stack_.top().loop_info; 556 LoopInfo* loop_info = &it.first->second; member in namespace:v8::internal::compiler 558 loop_stack_.push({loop_header, loop_info}); 669 for (const std::pair<int, LoopInfo>& loop_info : header_to_info_) { 670 if (!loop_info.second.resume_jump_targets().empty()) { 674 loop_info.second.resume_jump_targets().size(), loop_info.first); 703 for (const std::pair<int, LoopInfo>& loop_info : header_to_info_) { 705 loop_info.first, loop_info.second.resume_jump_targets() 778 LoopInfo loop_info = GetLoopInfoFor(target.target_offset()); local [all...] |
bytecode-graph-builder.cc | 3012 const LoopInfo& loop_info = local 3087 const LoopInfo& loop_info = local [all...] |
/external/mesa3d/src/mesa/program/ |
prog_optimize.c | 906 struct loop_info struct 917 struct loop_info *loopStack, GLuint loopStackDepth, 963 struct loop_info loopStack[MAX_LOOP_NESTING]; [all...] |