Home
last modified time | relevance | path

Searched refs:HConstructorFence (Results 1 – 15 of 15) sorted by relevance

/art/compiler/optimizing/
Dconstructor_fence_redundancy_elimination.cc46 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_;
Dprepare_for_register_allocation.h55 void VisitConstructorFence(HConstructorFence* constructor_fence) override;
Dprepare_for_register_allocation.cc204 void PrepareForRegisterAllocation::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()
Dcode_sinking.cc69 HConstructorFence* ctor_fence = instruction->AsConstructorFence(); in IsInterestingInstruction()
Dnodes.cc1388 size_t HConstructorFence::RemoveConstructorFences(HInstruction* instruction) { in RemoveConstructorFences()
1413 HConstructorFence* ctor_fence = use_instruction->AsConstructorFence(); in RemoveConstructorFences()
1461 void HConstructorFence::Merge(HConstructorFence* other) { in Merge()
1491 HInstruction* HConstructorFence::GetAssociatedAllocation(bool ignore_inputs) { in GetAssociatedAllocation()
Dload_store_elimination.cc251 size_t removed = HConstructorFence::RemoveConstructorFences(new_instance); in RemoveInstructions()
Dinliner.cc1657 HConstructorFence* constructor_fence = in TryPatternSubstitution()
1658 new (graph_->GetAllocator()) HConstructorFence(obj, kNoDexPc, graph_->GetAllocator()); in TryPatternSubstitution()
Dinstruction_builder.cc776 AppendInstruction(new (allocator_) HConstructorFence(fence_target, dex_pc, allocator_)); in BuildReturn()
1132 HConstructorFence* ctor_fence = in BuildConstructorFenceForAllocation()
1133 new (allocator_) HConstructorFence(allocation, allocation->GetDexPc(), allocator_); in BuildConstructorFenceForAllocation()
Dnodes.h55 class HConstructorFence; variable
7434 class HConstructorFence final : public HVariableInputSizeInstruction {
7449 HConstructorFence(HInstruction* fence_object, in HConstructorFence() function
7512 void Merge(HConstructorFence* other);
Dcode_generator_arm64.cc5331 void LocationsBuilderARM64::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()
5336 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()
Dcode_generator_mips64.cc7068 void LocationsBuilderMIPS64::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()
7073 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()
Dcode_generator_x86_64.cc2267 void LocationsBuilderX86_64::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()
2272 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()
Dcode_generator_x86.cc2101 void LocationsBuilderX86::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()
2106 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()
Dcode_generator_arm_vixl.cc3096 void LocationsBuilderARMVIXL::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()
3101 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()
Dcode_generator_mips.cc9446 void LocationsBuilderMIPS::VisitConstructorFence(HConstructorFence* constructor_fence) { in VisitConstructorFence()
9451 HConstructorFence* constructor_fence ATTRIBUTE_UNUSED) { in VisitConstructorFence()