Searched refs:HTryBoundary (Results 1 – 11 of 11) sorted by relevance
236 static void LinkToCatchBlocks(HTryBoundary* try_boundary, in LinkToCatchBlocks()365 HTryBoundary* try_entry = new (allocator_) HTryBoundary( in InsertTryBoundaryBlocks()366 HTryBoundary::BoundaryKind::kEntry, try_block->GetDexPc()); in InsertTryBoundaryBlocks()393 HTryBoundary* try_exit = in InsertTryBoundaryBlocks()394 new (allocator_) HTryBoundary(HTryBoundary::BoundaryKind::kExit, successor->GetDexPc()); in InsertTryBoundaryBlocks()
74 void VisitTryBoundary(HTryBoundary* try_boundary) override;
56 HTryBoundary* boundary = block->GetLastInstruction()->AsTryBoundary(); in IsExitTryBoundaryIntoExitBlock()243 const HTryBoundary& try_entry = block->GetTryCatchInformation()->GetTryEntry(); in VisitBasicBlock()257 const HTryBoundary* incoming_try_entry = predecessor->ComputeTryEntryOfSuccessors(); in VisitBasicBlock()259 const HTryBoundary& stored_try_entry = block->GetTryCatchInformation()->GetTryEntry(); in VisitBasicBlock()314 void GraphChecker::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()520 const HTryBoundary& entry = instruction->GetBlock()->GetTryCatchInformation()->GetTryEntry(); in VisitInstruction()
549 const HTryBoundary* try_entry = first_predecessor->ComputeTryEntryOfSuccessors(); in ComputeTryBlockInformation()1942 const HTryBoundary* HBasicBlock::ComputeTryEntryOfSuccessors() const { in ComputeTryEntryOfSuccessors()1944 HTryBoundary* try_boundary = GetLastInstruction()->AsTryBoundary(); in ComputeTryEntryOfSuccessors()2033 bool HTryBoundary::HasSameExceptionHandlersAs(const HTryBoundary& other) const { in HasSameExceptionHandlersAs()
543 void VisitTryBoundary(HTryBoundary* try_boundary) override { in VisitTryBoundary()
72 class HTryBoundary; variable984 explicit TryCatchInformation(const HTryBoundary& try_entry) in TryCatchInformation()999 const HTryBoundary& GetTryEntry() const { in GetTryEntry()1028 const HTryBoundary* try_entry_;1370 const HTryBoundary* ComputeTryEntryOfSuccessors() const;3254 class HTryBoundary final : public HExpression<0> {3266 explicit HTryBoundary(BoundaryKind kind, uint32_t dex_pc = kNoDexPc)3301 bool HasSameExceptionHandlersAs(const HTryBoundary& other) const;
141 const HTryBoundary& try_entry = current->GetTryCatchInformation()->GetTryEntry(); in InitializeBlockLocals()216 const HTryBoundary& try_entry = current_block_->GetTryCatchInformation()->GetTryEntry(); in PropagateLocalsToCatchBlocks()
3437 void LocationsBuilderARM64::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()3441 void InstructionCodeGeneratorARM64::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()
1670 void LocationsBuilderX86_64::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()1674 void InstructionCodeGeneratorX86_64::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()
1501 void LocationsBuilderX86::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()1505 void InstructionCodeGeneratorX86::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()
2631 void LocationsBuilderARMVIXL::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()2635 void InstructionCodeGeneratorARMVIXL::VisitTryBoundary(HTryBoundary* try_boundary) { in VisitTryBoundary()