Home
last modified time | relevance | path

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

/art/libdexfile/dex/
Dcompact_dex_file.h198 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 …]
Dcode_item_accessors_test.cc103 std::vector<uint16_t> preheader; in TEST() local
/art/test/562-bce-preheader/
DAndroid.bp3 name: "art-run-test-562-bce-preheader",
/art/compiler/optimizing/
Dloop_optimization.cc646 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in SimplifyInduction() local
655 TryAssignLastValue(node->loop_info, phi, preheader, /*collect_loop_uses*/ false)) { in SimplifyInduction()
710 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in TryOptimizeInnerLoopFinite() local
746 TryAssignLastValue(node->loop_info, main_phi, preheader, /*collect_loop_uses*/ true)) { in TryOptimizeInnerLoopFinite()
750 preheader->MergeInstructionsWith(body); in TryOptimizeInnerLoopFinite()
757 preheader->AddSuccessor(exit); in TryOptimizeInnerLoopFinite()
758 preheader->AddInstruction(new (global_allocator_) HGoto()); in TryOptimizeInnerLoopFinite()
759 preheader->AddDominatedBlock(exit); in TryOptimizeInnerLoopFinite()
760 exit->SetDominator(preheader); in TryOptimizeInnerLoopFinite()
774 TryAssignLastValue(node->loop_info, main_phi, preheader, /*collect_loop_uses*/ true)) { in TryOptimizeInnerLoopFinite()
[all …]
Dsuperblock_cloner_test.cc650 HBasicBlock* preheader = loop_info->GetPreHeader(); in TEST_F() local
651 orig_bb_set.SetBit(preheader->GetBlockId()); in TEST_F()
655 remap_incoming.insert(HEdge(preheader->GetSinglePredecessor(), preheader)); in TEST_F()
Dnodes.cc448 HBasicBlock* preheader = new (allocator_) HBasicBlock(this, header->GetDexPc()); in TransformLoopToSinglePreheaderFormat() local
449 AddBlock(preheader); in TransformLoopToSinglePreheaderFormat()
450 preheader->AddInstruction(new (allocator_) HGoto(header->GetDexPc())); in TransformLoopToSinglePreheaderFormat()
454 FixControlForNewSinglePreheader(header, preheader); in TransformLoopToSinglePreheaderFormat()
455 preheader->AddSuccessor(header); in TransformLoopToSinglePreheaderFormat()
484 preheader->AddPhi(preheader_phi); in TransformLoopToSinglePreheaderFormat()
508 preheader->InsertBetween(first_pred, header); in TransformLoopToSinglePreheaderFormat()
510 FixControlForNewSinglePreheader(header, preheader); in TransformLoopToSinglePreheaderFormat()
/art/dexlayout/
Dcompact_dex_writer.cc154 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()
/art/
DTEST_MAPPING858 "name": "art-run-test-562-bce-preheader"