Searched refs:HTryBoundary (Results 1 – 14 of 14) sorted by relevance
223 static void LinkToCatchBlocks(HTryBoundary* try_boundary, in LinkToCatchBlocks()352 HTryBoundary* try_entry = new (allocator_) HTryBoundary( in InsertTryBoundaryBlocks()353 HTryBoundary::BoundaryKind::kEntry, try_block->GetDexPc()); in InsertTryBoundaryBlocks()380 HTryBoundary* try_exit = in InsertTryBoundaryBlocks()381 new (allocator_) HTryBoundary(HTryBoundary::BoundaryKind::kExit, successor->GetDexPc()); in InsertTryBoundaryBlocks()
82 void VisitTryBoundary(HTryBoundary* try_boundary) override;
59 HTryBoundary* boundary = block->GetLastInstruction()->AsTryBoundary(); in IsExitTryBoundaryIntoExitBlock()369 const HTryBoundary& try_entry = block->GetTryCatchInformation()->GetTryEntry(); in VisitBasicBlock()383 const HTryBoundary* incoming_try_entry = predecessor->ComputeTryEntryOfSuccessors(); in VisitBasicBlock()385 const HTryBoundary& stored_try_entry = block->GetTryCatchInformation()->GetTryEntry(); in VisitBasicBlock()441 void GraphChecker::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()718 const HTryBoundary& entry = instruction->GetBlock()->GetTryCatchInformation()->GetTryEntry(); in VisitInstruction()
719 HTryBoundary* try_boundary = block->GetLastInstruction()->AsTryBoundary(); in RemoveUnneededTries()723 HTryBoundary* other_try_boundary = other_block->GetLastInstruction()->AsTryBoundary(); in RemoveUnneededTries()
605 const HTryBoundary* try_entry = first_predecessor->ComputeTryEntryOfSuccessors(); in ComputeTryBlockInformation()2162 const HTryBoundary* HBasicBlock::ComputeTryEntryOfSuccessors() const { in ComputeTryEntryOfSuccessors()2164 HTryBoundary* try_boundary = GetLastInstruction()->AsTryBoundary(); in ComputeTryEntryOfSuccessors()2253 bool HTryBoundary::HasSameExceptionHandlersAs(const HTryBoundary& other) const { in HasSameExceptionHandlersAs()2821 new (allocator) HTryBoundary(HTryBoundary::BoundaryKind::kExit, last->GetDexPc())); in InlineInto()
261 const HTryBoundary& try_entry = in FindIdealPosition()
76 class HTryBoundary; variable1047 explicit TryCatchInformation(const HTryBoundary& try_entry) in TryCatchInformation()1062 const HTryBoundary& GetTryEntry() const { in GetTryEntry()1091 const HTryBoundary* try_entry_;1451 const HTryBoundary* ComputeTryEntryOfSuccessors() const;3576 class HTryBoundary final : public HExpression<0> {3588 explicit HTryBoundary(BoundaryKind kind, uint32_t dex_pc = kNoDexPc)3623 bool HasSameExceptionHandlersAs(const HTryBoundary& other) const;
592 void VisitTryBoundary(HTryBoundary* try_boundary) override { in VisitTryBoundary()
180 const HTryBoundary& try_entry = current->GetTryCatchInformation()->GetTryEntry(); in InitializeBlockLocals()255 const HTryBoundary& try_entry = current_block_->GetTryCatchInformation()->GetTryEntry(); in PropagateLocalsToCatchBlocks()
3789 void LocationsBuilderARM64::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()3793 void InstructionCodeGeneratorARM64::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()
5260 void LocationsBuilderRISCV64::VisitTryBoundary(HTryBoundary* instruction) { in VisitTryBoundary()5264 void InstructionCodeGeneratorRISCV64::VisitTryBoundary(HTryBoundary* instruction) { in VisitTryBoundary()
2128 void LocationsBuilderX86_64::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()2132 void InstructionCodeGeneratorX86_64::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()
1934 void LocationsBuilderX86::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()1938 void InstructionCodeGeneratorX86::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()
2861 void LocationsBuilderARMVIXL::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()2865 void InstructionCodeGeneratorARMVIXL::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()