Searched refs:preheader (Results 1 – 6 of 6) sorted by relevance
/art/libdexfile/dex/ |
D | compact_dex_file.h | 198 const uint16_t* preheader = GetPreHeader(); in DecodeFields() local 200 --preheader; in DecodeFields() 201 *insns_count += static_cast<uint32_t>(*preheader); in DecodeFields() 202 --preheader; in DecodeFields() 203 *insns_count += static_cast<uint32_t>(*preheader) << 16; in DecodeFields() 207 --preheader; in DecodeFields() 208 *registers_size += preheader[0]; in DecodeFields() 211 --preheader; in DecodeFields() 212 *ins_size += preheader[0]; in DecodeFields() 215 --preheader; in DecodeFields() [all …]
|
D | code_item_accessors_test.cc | 103 std::vector<uint16_t> preheader; in TEST() local
|
/art/compiler/optimizing/ |
D | loop_optimization.cc | 645 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in SimplifyInduction() local 654 TryAssignLastValue(node->loop_info, phi, preheader, /*collect_loop_uses*/ false)) { in SimplifyInduction() 709 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in TryOptimizeInnerLoopFinite() local 745 TryAssignLastValue(node->loop_info, main_phi, preheader, /*collect_loop_uses*/ true)) { in TryOptimizeInnerLoopFinite() 749 preheader->MergeInstructionsWith(body); in TryOptimizeInnerLoopFinite() 756 preheader->AddSuccessor(exit); in TryOptimizeInnerLoopFinite() 757 preheader->AddInstruction(new (global_allocator_) HGoto()); in TryOptimizeInnerLoopFinite() 758 preheader->AddDominatedBlock(exit); in TryOptimizeInnerLoopFinite() 759 exit->SetDominator(preheader); in TryOptimizeInnerLoopFinite() 768 TryAssignLastValue(node->loop_info, main_phi, preheader, /*collect_loop_uses*/ true)) { in TryOptimizeInnerLoopFinite() [all …]
|
D | superblock_cloner_test.cc | 645 HBasicBlock* preheader = loop_info->GetPreHeader(); in TEST_F() local 646 orig_bb_set.SetBit(preheader->GetBlockId()); in TEST_F() 650 remap_incoming.insert(HEdge(preheader->GetSinglePredecessor(), preheader)); in TEST_F()
|
D | nodes.cc | 449 HBasicBlock* preheader = new (allocator_) HBasicBlock(this, header->GetDexPc()); in TransformLoopToSinglePreheaderFormat() local 450 AddBlock(preheader); in TransformLoopToSinglePreheaderFormat() 451 preheader->AddInstruction(new (allocator_) HGoto(header->GetDexPc())); in TransformLoopToSinglePreheaderFormat() 455 FixControlForNewSinglePreheader(header, preheader); in TransformLoopToSinglePreheaderFormat() 456 preheader->AddSuccessor(header); in TransformLoopToSinglePreheaderFormat() 485 preheader->AddPhi(preheader_phi); in TransformLoopToSinglePreheaderFormat() 509 preheader->InsertBetween(first_pred, header); in TransformLoopToSinglePreheaderFormat() 511 FixControlForNewSinglePreheader(header, preheader); in TransformLoopToSinglePreheaderFormat()
|
/art/dexlayout/ |
D | compact_dex_writer.cc | 154 const uint16_t* preheader = disk_code_item.Create( in WriteCodeItem() local 161 const size_t preheader_bytes = (preheader_end - preheader) * sizeof(preheader[0]); in WriteCodeItem() 190 stream->Write(reinterpret_cast<const uint8_t*>(preheader), preheader_bytes); in WriteCodeItem()
|