Searched refs:HConstructorFence (Results 1 – 13 of 13) sorted by relevance
46 void VisitConstructorFence(HConstructorFence* constructor_fence) override { in VisitConstructorFence()195 HConstructorFence* merge_target = candidate_fences_[candidate_fences_.size() - 1]; in MergeCandidateFences()197 for (HConstructorFence* fence : candidate_fences_) { in MergeCandidateFences()220 void MaybeMerge(HConstructorFence* target, HConstructorFence* src) { in MaybeMerge()241 ScopedArenaVector<HConstructorFence*> candidate_fences_;
55 void VisitConstructorFence(HConstructorFence* constructor_fence) override;
204 void PrepareForRegisterAllocation::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()
69 HConstructorFence* ctor_fence = instruction->AsConstructorFence(); in IsInterestingInstruction()
1387 size_t HConstructorFence::RemoveConstructorFences(HInstruction* instruction) { in RemoveConstructorFences()1412 HConstructorFence* ctor_fence = use_instruction->AsConstructorFence(); in RemoveConstructorFences()1460 void HConstructorFence::Merge(HConstructorFence* other) { in Merge()1490 HInstruction* HConstructorFence::GetAssociatedAllocation(bool ignore_inputs) { in GetAssociatedAllocation()
232 size_t removed = HConstructorFence::RemoveConstructorFences(new_instance); in RemoveInstructions()
1700 HConstructorFence* constructor_fence = in TryPatternSubstitution()1701 new (graph_->GetAllocator()) HConstructorFence(obj, kNoDexPc, graph_->GetAllocator()); in TryPatternSubstitution()
788 AppendInstruction(new (allocator_) HConstructorFence(fence_target, dex_pc, allocator_)); in BuildReturn()1208 HConstructorFence* ctor_fence = in BuildConstructorFenceForAllocation()1209 new (allocator_) HConstructorFence(allocation, allocation->GetDexPc(), allocator_); in BuildConstructorFenceForAllocation()
57 class HConstructorFence; variable7594 class HConstructorFence final : public HVariableInputSizeInstruction {7609 HConstructorFence(HInstruction* fence_object, in HConstructorFence() function7672 void Merge(HConstructorFence* other);
5784 void LocationsBuilderARM64::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()5789 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()
2378 void LocationsBuilderX86_64::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()2383 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()
2201 void LocationsBuilderX86::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()2206 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()
3290 void LocationsBuilderARMVIXL::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()3295 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()