Home | History | Annotate | Download | only in optimizing

Lines Matching refs:ReferenceTypePropagation

51 ReferenceTypeInfo::TypeHandle ReferenceTypePropagation::HandleCache::GetObjectClassHandle() {
55 ReferenceTypeInfo::TypeHandle ReferenceTypePropagation::HandleCache::GetClassClassHandle() {
59 ReferenceTypeInfo::TypeHandle ReferenceTypePropagation::HandleCache::GetStringClassHandle() {
63 ReferenceTypeInfo::TypeHandle ReferenceTypePropagation::HandleCache::GetThrowableClassHandle() {
67 class ReferenceTypePropagation::RTPVisitor : public HGraphDelegateVisitor {
115 ReferenceTypePropagation::ReferenceTypePropagation(HGraph* graph,
129 void ReferenceTypePropagation::ValidateTypes() {
156 void ReferenceTypePropagation::Visit(HInstruction* instruction) {
321 void ReferenceTypePropagation::Run() {
335 void ReferenceTypePropagation::VisitBasicBlock(HBasicBlock* block) {
360 void ReferenceTypePropagation::BoundTypeForIfNotNull(HBasicBlock* block) {
472 void ReferenceTypePropagation::BoundTypeForIfInstanceOf(HBasicBlock* block) {
512 void ReferenceTypePropagation::RTPVisitor::SetClassAsTypeInfo(HInstruction* instr,
550 void ReferenceTypePropagation::RTPVisitor::VisitDeoptimize(HDeoptimize* instr) {
554 void ReferenceTypePropagation::RTPVisitor::UpdateReferenceTypeInfo(HInstruction* instr,
567 void ReferenceTypePropagation::RTPVisitor::VisitNewInstance(HNewInstance* instr) {
572 void ReferenceTypePropagation::RTPVisitor::VisitNewArray(HNewArray* instr) {
577 void ReferenceTypePropagation::RTPVisitor::VisitParameterValue(HParameterValue* instr) {
587 void ReferenceTypePropagation::RTPVisitor::UpdateFieldAccessTypeInfo(HInstruction* instr,
604 void ReferenceTypePropagation::RTPVisitor::VisitInstanceFieldGet(HInstanceFieldGet* instr) {
608 void ReferenceTypePropagation::RTPVisitor::VisitStaticFieldGet(HStaticFieldGet* instr) {
612 void ReferenceTypePropagation::RTPVisitor::VisitUnresolvedInstanceFieldGet(
620 void ReferenceTypePropagation::RTPVisitor::VisitUnresolvedStaticFieldGet(
628 void ReferenceTypePropagation::RTPVisitor::VisitLoadClass(HLoadClass* instr) {
639 void ReferenceTypePropagation::RTPVisitor::VisitClinitCheck(HClinitCheck* instr) {
643 void ReferenceTypePropagation::RTPVisitor::VisitLoadString(HLoadString* instr) {
648 void ReferenceTypePropagation::RTPVisitor::VisitLoadException(HLoadException* instr) {
663 void ReferenceTypePropagation::RTPVisitor::VisitNullCheck(HNullCheck* instr) {
670 void ReferenceTypePropagation::RTPVisitor::VisitBoundType(HBoundType* instr) {
705 void ReferenceTypePropagation::RTPVisitor::VisitCheckCast(HCheckCast* check_cast) {
731 void ReferenceTypePropagation::VisitPhi(HPhi* phi) {
757 ReferenceTypeInfo ReferenceTypePropagation::MergeTypes(const ReferenceTypeInfo& a,
800 void ReferenceTypePropagation::UpdateArrayGet(HArrayGet* instr, HandleCache* handle_cache) {
820 bool ReferenceTypePropagation::UpdateReferenceTypeInfo(HInstruction* instr) {
844 void ReferenceTypePropagation::RTPVisitor::VisitInvoke(HInvoke* instr) {
855 void ReferenceTypePropagation::RTPVisitor::VisitArrayGet(HArrayGet* instr) {
867 void ReferenceTypePropagation::UpdateBoundType(HBoundType* instr) {
891 void ReferenceTypePropagation::UpdatePhi(HPhi* instr) {
936 bool ReferenceTypePropagation::UpdateNullability(HInstruction* instr) {
964 void ReferenceTypePropagation::ProcessWorklist() {
976 void ReferenceTypePropagation::AddToWorklist(HInstruction* instruction) {
982 void ReferenceTypePropagation::AddDependentInstructionsToWorklist(HInstruction* instruction) {