Searched refs:instance_of (Results 1 – 4 of 4) sorted by relevance
410 static bool InstanceOfNeedsReadBarrier(HInstanceOf* instance_of) { in InstanceOfNeedsReadBarrier() argument412 DCHECK(instance_of->GetTypeCheckKind() == TypeCheckKind::kExactCheck || in InstanceOfNeedsReadBarrier()413 instance_of->GetTypeCheckKind() == TypeCheckKind::kAbstractClassCheck || in InstanceOfNeedsReadBarrier()414 instance_of->GetTypeCheckKind() == TypeCheckKind::kClassHierarchyCheck || in InstanceOfNeedsReadBarrier()415 instance_of->GetTypeCheckKind() == TypeCheckKind::kArrayObjectCheck) in InstanceOfNeedsReadBarrier()416 << instance_of->GetTypeCheckKind(); in InstanceOfNeedsReadBarrier()420 return kEmitCompilerReadBarrier && !instance_of->GetTargetClass()->IsInBootImage(); in InstanceOfNeedsReadBarrier()423 static ReadBarrierOption ReadBarrierOptionForInstanceOf(HInstanceOf* instance_of) { in ReadBarrierOptionForInstanceOf() argument424 return InstanceOfNeedsReadBarrier(instance_of) ? kWithReadBarrier : kWithoutReadBarrier; in ReadBarrierOptionForInstanceOf()
47 void VisitInstanceOf(HInstanceOf* instance_of) override;
45 void PrepareForRegisterAllocation::VisitInstanceOf(HInstanceOf* instance_of) { in VisitInstanceOf() argument47 if (instance_of->GetTypeCheckKind() == TypeCheckKind::kBitstringCheck) { in VisitInstanceOf()
419 void VisitInstanceOf(HInstanceOf* instance_of) override { in VisitInstanceOf() argument420 HandleTypeCheckInstruction(instance_of); in VisitInstanceOf()