Home
last modified time | relevance | path

Searched defs:block (Results 1 – 25 of 74) sorted by relevance

123

/art/compiler/optimizing/
Dcommon_dominator.h38 explicit CommonDominator(HBasicBlock* block) in CommonDominator()
43 void Update(HBasicBlock* block) { in Update()
83 static size_t ChainLength(HBasicBlock* block) { in ChainLength()
Dssa_liveness_analysis_test.cc46 HBasicBlock* CreateSuccessor(HBasicBlock* block) { in CreateSuccessor()
63 HBasicBlock* block = CreateSuccessor(entry_); in TEST_F() local
85 HBasicBlock* block = CreateSuccessor(entry_); in TEST_F() local
127 HBasicBlock* block = CreateSuccessor(entry_); in TEST_F() local
Dblock_builder.cc49 HBasicBlock* block = branch_targets_[store_dex_pc]; in MaybeCreateBlockAt() local
141 HBasicBlock* block = graph_->GetEntryBlock(); in ConnectBasicBlocks() local
213 HBasicBlock* block, in GetTryItem()
397 HBasicBlock* block = GetBlockAt(target_dex_pc); in InsertSynthesizedLoopsForOsr() local
406 HBasicBlock* block = GetBlockAt(target_dex_pc); in InsertSynthesizedLoopsForOsr() local
416 HBasicBlock* block = graph_->GetBlocks()[block_id]; in InsertSynthesizedLoopsForOsr() local
Dcha_guard_optimization.cc75 void CHAGuardVisitor::VisitBasicBlock(HBasicBlock* block) { in VisitBasicBlock()
89 HBasicBlock* block = flag->GetBlock(); in RemoveGuard() local
181 HBasicBlock* block = flag->GetBlock(); in HoistGuard() local
Dgraph_test.cc47 HBasicBlock* block = new (GetAllocator()) HBasicBlock(graph); in CreateGotoBlock() local
54 HBasicBlock* block = CreateGotoBlock(graph); in CreateEntryBlock() local
60 HBasicBlock* block = new (GetAllocator()) HBasicBlock(graph); in CreateReturnBlock() local
68 HBasicBlock* block = new (GetAllocator()) HBasicBlock(graph); in CreateExitBlock() local
276 HBasicBlock* block = CreateGotoBlock(graph); in TEST_F() local
Dcontrol_flow_simplifier.cc35 static bool IsSimpleBlock(HBasicBlock* block) { in IsSimpleBlock()
75 static std::pair<bool, HPhi*> HasAtMostOnePhiWithDifferentInputs(HBasicBlock* block, in HasAtMostOnePhiWithDifferentInputs()
99 HBasicBlock* block, ScopedArenaSafeMap<HInstruction*, HSelect*>* cache) { in TryGenerateSelectSimpleDiamondPattern()
234 HBasicBlock* HControlFlowSimplifier::TryFixupDoubleDiamondPattern(HBasicBlock* block) { in TryFixupDoubleDiamondPattern()
Ddead_code_elimination.cc43 HBasicBlock* block = worklist.back(); in MarkReachableBlocks() local
94 void HDeadCodeElimination::MaybeRecordDeadBlock(HBasicBlock* block) { in MaybeRecordDeadBlock()
153 static bool RemoveNonNullControlDependences(HBasicBlock* block, HBasicBlock* throws) { in RemoveNonNullControlDependences()
452 void HDeadCodeElimination::MaybeAddPhi(HBasicBlock* block) { in MaybeAddPhi()
575 HBasicBlock* block = graph_->GetReversePostOrder()[i]; in ConnectSuccessiveBlocks() local
618 HBasicBlock* block, in DisconnectHandlersAndUpdateTryBoundary()
661 HBasicBlock* block = blocks[i]; in RemoveTry() local
719 HBasicBlock* block = it->first; in RemoveUnneededTries() local
Dpretty_printer.h74 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
128 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
Dloop_analysis.cc33 HBasicBlock* block = block_it.Current(); in CalculateLoopBasicProperties() local
156 uint32_t GetSIMDUnrollingFactor(HBasicBlock* block, in GetSIMDUnrollingFactor()
318 uint32_t GetSIMDUnrollingFactor(HBasicBlock* block, in GetSIMDUnrollingFactor()
363 HBasicBlock* block = it.Current(); in GetUnrollingFactor() local
Dnodes.cc54 void HGraph::AddBlock(HBasicBlock* block) { in AddBlock()
157 HBasicBlock* block = blocks_[i]; in RemoveDeadBlocksInstructionsAsUsersAndDisconnect() local
196 HBasicBlock* block = blocks_[i]; in RemoveDeadBlocks() local
294 static bool UpdateDominatorOfSuccessor(HBasicBlock* block, HBasicBlock* successor) { in UpdateDominatorOfSuccessor()
393 HBasicBlock* HGraph::SplitEdge(HBasicBlock* block, HBasicBlock* successor) { in SplitEdge()
402 void HGraph::SplitCriticalEdge(HBasicBlock* block, HBasicBlock* successor) { in SplitCriticalEdge()
417 HBasicBlock* HGraph::SplitEdgeAndUpdateRPO(HBasicBlock* block, HBasicBlock* successor) { in SplitEdgeAndUpdateRPO()
427 static void FixPhisAfterPredecessorsReodering(HBasicBlock* block, size_t first, size_t second) { in FixPhisAfterPredecessorsReodering()
626 HBasicBlock* block = blocks_[block_id]; in SimplifyCFG() local
830 void HLoopInformation::Add(HBasicBlock* block) { in Add()
[all …]
Dsuperblock_cloner.h196 HBasicBlock* block = bb_map_->Get(orig_block); in GetBlockCopy() local
214 bool IsInOrigBBSet(const HBasicBlock* block) const { in IsInOrigBBSet()
331 HBasicBlock* block = graph_->GetBlocks()[block_id]; in GetBlockById() local
Dload_store_elimination.cc1037 HBasicBlock* block = instruction->GetBlock(); in VisitDeoptimize() local
1073 void HandleExit(HBasicBlock* block, bool must_keep_stores = false) { in HandleExit()
1220 HBasicBlock* block = new_instance->GetBlock(); in VisitNewInstance() local
1263 HBasicBlock* block = new_array->GetBlock(); in VisitNewArray() local
1464 LSEVisitor::Value LSEVisitor::PrepareLoopValue(HBasicBlock* block, size_t idx) { in PrepareLoopValue()
1496 LSEVisitor::Value LSEVisitor::PrepareLoopStoredBy(HBasicBlock* block, size_t idx) { in PrepareLoopStoredBy()
1514 void LSEVisitor::PrepareLoopRecords(HBasicBlock* block) { in PrepareLoopRecords()
1543 LSEVisitor::Value LSEVisitor::MergePredecessorValues(HBasicBlock* block, size_t idx) { in MergePredecessorValues()
1569 void LSEVisitor::MergePredecessorRecords(HBasicBlock* block) { in MergePredecessorRecords()
1616 HBasicBlock* block, in FindOrConstructNonLoopPhi()
[all …]
Dssa_liveness_analysis.cc277 for (const HBasicBlock* block : graph_->GetPostOrder()) { in ComputeLiveInAndLiveOutSets() local
291 bool SsaLivenessAnalysis::UpdateLiveOut(const HBasicBlock& block) { in UpdateLiveOut()
303 bool SsaLivenessAnalysis::UpdateLiveIn(const HBasicBlock& block) { in UpdateLiveIn()
374 HBasicBlock* block = liveness.GetBlockFromPosition(GetStart() / 2); in FindFirstRegisterHint() local
Dsuperblock_cloner.cc101 static void TraverseSubgraphForConnectivity(HBasicBlock* block, HBasicBlockSet* bb_set) { in TraverseSubgraphForConnectivity()
286 for (auto block : graph_->GetBlocks()) { in RecalculateBackEdgesInfo() local
307 HBasicBlock* block = GetBlockById(idx); in RecalculateBackEdgesInfo() local
318 HBasicBlock* block = GetBlockById(idx); in RecalculateBackEdgesInfo() local
414 HBasicBlock* block = GetBlockById(block_id); in SearchForSubgraphExits() local
529 HBasicBlock* block = GetBlockById(idx); in CollectLiveOutsAndCheckClonable() local
866 HBasicBlock* block = GetBlockById(idx); in IsFastCase() local
1068 HBasicBlock* block = graph->GetBlocks()[orig_block_id]; in IsSubgraphConnected() local
Dinduction_var_range.cc146 static HInstruction* Insert(HBasicBlock* block, HInstruction* instruction) { in Insert()
268 HBasicBlock* block, in GenerateRange()
294 HBasicBlock* block) { in GenerateTakenTest()
341 HBasicBlock* block) { in GenerateLastValue()
425 HBasicBlock* block) { in GenerateTripCount()
1055 HBasicBlock* block, in GenerateRangeOrLastValue()
1140 HBasicBlock* block, in GenerateLastValueLinear()
1208 HBasicBlock* block, in GenerateLastValuePolynomial()
1251 HBasicBlock* block, in GenerateLastValueGeometric()
1310 HBasicBlock* block, in GenerateLastValueWrapAround()
[all …]
Dinstruction_simplifier_x86.cc41 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
Dinstruction_simplifier_x86_64.cc41 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
Dbounds_check_elimination.cc533 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
706 HBasicBlock* block = instruction->GetBlock(); in HandleIf() local
837 HBasicBlock* block = bounds_check->GetBlock(); in VisitBoundsCheck() local
1377 void AddCompareWithDeoptimization(HBasicBlock* block, in AddCompareWithDeoptimization()
1411 void AddComparesWithDeoptimization(HBasicBlock* block) { in AddComparesWithDeoptimization()
1593 HBasicBlock* block = GetPreHeader(loop, bounds_check); in TransformLoopForDynamicBCE() local
1676 bool DynamicBCESeemsProfitable(HLoopInformation* loop, HBasicBlock* block) { in DynamicBCESeemsProfitable()
1759 HBasicBlock* block = GetPreHeader(loop, check); in CanHandleNullCheck() local
1816 HBasicBlock* block = it->second; in GetPreHeader() local
1829 HBasicBlock* block, in InsertDeoptInLoop()
[all …]
Dlive_ranges_test.cc77 HBasicBlock* block = graph->GetBlocks()[1]; in TEST_F() local
121 HBasicBlock* block = graph->GetBlocks()[3]; in TEST_F() local
Dregister_allocator_test.cc466 HBasicBlock* block = new (GetAllocator()) HBasicBlock(graph); in BuildIfElseWithPhi() local
580 HBasicBlock* block = new (GetAllocator()) HBasicBlock(graph); in BuildFieldReturn() local
641 HBasicBlock* block = new (GetAllocator()) HBasicBlock(graph); in BuildTwoSubs() local
703 HBasicBlock* block = new (GetAllocator()) HBasicBlock(graph); in BuildDiv() local
748 HBasicBlock* block = new (GetAllocator()) HBasicBlock(graph); in TEST_F() local
Dconstant_folding.cc121 void HConstantFoldingVisitor::VisitBasicBlock(HBasicBlock* block) { in VisitBasicBlock()
920 HBasicBlock* block = instruction->GetBlock(); in VisitRem() local
964 HBasicBlock* block = instruction->GetBlock(); in VisitSub() local
993 HBasicBlock* block = instruction->GetBlock(); in VisitXor() local
Dgraph_checker.cc54 static bool IsExitTryBoundaryIntoExitBlock(HBasicBlock* block) { in IsExitTryBoundaryIntoExitBlock()
171 void GraphChecker::VisitBasicBlock(HBasicBlock* block) { in VisitBasicBlock()
530 HBasicBlock* block = instruction->GetBlock(); in ContainedInItsBlockList() local
1221 HBasicBlock* block = instruction->GetBlock(); in VisitPackedSwitch() local
1462 HBasicBlock* block = instruction->GetBlock(); in VisitConstant() local
Dssa_liveness_analysis.h40 BlockInfo(ScopedArenaAllocator* allocator, const HBasicBlock& block, size_t number_of_ssa_values) in BlockInfo()
401 void AddPhiUse(HInstruction* instruction, size_t input_index, HBasicBlock* block) { in AddPhiUse()
1192 BitVectorView<size_t> GetLiveInSet(const HBasicBlock& block) const { in GetLiveInSet()
1196 BitVectorView<size_t> GetLiveOutSet(const HBasicBlock& block) const { in GetLiveOutSet()
1200 BitVectorView<size_t> GetKillSet(const HBasicBlock& block) const { in GetKillSet()
1298 void CheckNoLiveInIrreducibleLoop(const HBasicBlock& block) const { in CheckNoLiveInIrreducibleLoop()
/art/libartbase/base/
Ddata_hash.h92 uint32_t block = region.LoadBits(i * kMurmur3BlockBits, kMurmur3BlockBits); in operator() local
152 static constexpr uint32_t Murmur3Update(uint32_t hash, uint32_t block) { in Murmur3Update()
163 static constexpr uint32_t Murmur3UpdatePartial(uint32_t hash, uint32_t block) { in Murmur3UpdatePartial()
Dscoped_flock.cc36 /* static */ ScopedFlock LockedFile::Open(const char* filename, int flags, bool block, in Open()

123