Lines Matching refs:StartAttributeStream

357   std::ostream& StartAttributeStream(const char* name = nullptr) {  in StartAttributeStream()  function in art::HGraphVisualizerPrinter
368 StartAttributeStream("liveness") << instruction->GetLifetimePosition(); in VisitParallelMove()
377 StartAttributeStream("moves") << moves; in VisitParallelMove()
381 StartAttributeStream("is_this") << std::boolalpha << instruction->IsThis() << std::noboolalpha; in VisitParameterValue()
385 StartAttributeStream() << instruction->GetValue(); in VisitIntConstant()
389 StartAttributeStream() << instruction->GetValue(); in VisitLongConstant()
393 StartAttributeStream() << instruction->GetValue(); in VisitFloatConstant()
397 StartAttributeStream() << instruction->GetValue(); in VisitDoubleConstant()
401 StartAttributeStream("reg") << phi->GetRegNumber(); in VisitPhi()
402 StartAttributeStream("is_catch_phi") << std::boolalpha << phi->IsCatchPhi() << std::noboolalpha; in VisitPhi()
403 StartAttributeStream("is_live") << std::boolalpha << phi->IsLive() << std::noboolalpha; in VisitPhi()
407 StartAttributeStream("kind") << barrier->GetBarrierKind(); in VisitMemoryBarrier()
411 StartAttributeStream("kind") << (monitor->IsEnter() ? "enter" : "exit"); in VisitMonitorOperation()
415 StartAttributeStream("load_kind") << load_class->GetLoadKind(); in VisitLoadClass()
416 StartAttributeStream("in_image") << std::boolalpha << load_class->IsInImage(); in VisitLoadClass()
417 StartAttributeStream("class_name") in VisitLoadClass()
419 StartAttributeStream("gen_clinit_check") in VisitLoadClass()
421 StartAttributeStream("needs_access_check") << std::boolalpha in VisitLoadClass()
426 StartAttributeStream("load_kind") << "RuntimeCall"; in VisitLoadMethodHandle()
427 StartAttributeStream("method_handle_index") << load_method_handle->GetMethodHandleIndex(); in VisitLoadMethodHandle()
431 StartAttributeStream("load_kind") << "RuntimeCall"; in VisitLoadMethodType()
435 StartAttributeStream("method_type") << dex_file.GetProtoSignature(proto_id); in VisitLoadMethodType()
437 StartAttributeStream("method_type") in VisitLoadMethodType()
443 StartAttributeStream("load_kind") << load_string->GetLoadKind(); in VisitLoadString()
447 StartAttributeStream("check_kind") << check->GetTypeCheckKind(); in HandleTypeCheckInstruction()
448 StartAttributeStream("must_do_null_check") << std::boolalpha in HandleTypeCheckInstruction()
451 StartAttributeStream("path_to_root") << std::hex in HandleTypeCheckInstruction()
453 StartAttributeStream("mask") << std::hex << "0x" << check->GetBitstringMask() << std::dec; in HandleTypeCheckInstruction()
466 StartAttributeStream("is_string_length") << std::boolalpha in VisitArrayLength()
469 StartAttributeStream("emitted_at_use") << "true"; in VisitArrayLength()
474 StartAttributeStream("is_string_char_at") << std::boolalpha in VisitBoundsCheck()
479 StartAttributeStream("is_no_op") in VisitSuspendCheck()
484 StartAttributeStream("is_string_char_at") << std::boolalpha in VisitArrayGet()
489 StartAttributeStream("value_can_be_null") in VisitArraySet()
491 StartAttributeStream("needs_type_check") in VisitArraySet()
493 StartAttributeStream("static_type_of_array_is_object_array") in VisitArraySet()
495 StartAttributeStream("can_trigger_gc") in VisitArraySet()
498 StartAttributeStream("write_barrier_kind") << array_set->GetWriteBarrierKind(); in VisitArraySet()
502 StartAttributeStream("is_finalizable") in VisitNewInstance()
504 StartAttributeStream("is_partial_materialization") in VisitNewInstance()
509 StartAttributeStream("bias") << compare->GetBias(); in VisitCompare()
510 StartAttributeStream("comparison_type") << compare->GetComparisonType(); in VisitCompare()
514 StartAttributeStream("bias") << condition->GetBias(); in VisitCondition()
518 StartAttributeStream("true_count") << if_instr->GetTrueCount(); in VisitIf()
519 StartAttributeStream("false_count") << if_instr->GetFalseCount(); in VisitIf()
523 StartAttributeStream("dex_file_index") << invoke->GetMethodReference().index; in VisitInvoke()
533 StartAttributeStream("method_name") << method_name; in VisitInvoke()
534 StartAttributeStream("always_throws") << std::boolalpha in VisitInvoke()
538 StartAttributeStream("method_index") << method->GetMethodIndex(); in VisitInvoke()
540 StartAttributeStream("intrinsic") << invoke->GetIntrinsic(); in VisitInvoke()
545 StartAttributeStream("invoke_type") << invoke->GetInvokeType(); in VisitInvokeUnresolved()
550 StartAttributeStream("method_load_kind") << invoke->GetMethodLoadKind(); in VisitInvokeStaticOrDirect()
552 StartAttributeStream("clinit_check") << invoke->GetClinitCheckRequirement(); in VisitInvokeStaticOrDirect()
562 StartAttributeStream("invoke_type") << "InvokePolymorphic"; in VisitInvokePolymorphic()
566 StartAttributeStream("field_name") << in VisitInstanceFieldGet()
569 StartAttributeStream("field_type") << iget->GetFieldType(); in VisitInstanceFieldGet()
573 StartAttributeStream("field_name") << in VisitInstanceFieldSet()
576 StartAttributeStream("field_type") << iset->GetFieldType(); in VisitInstanceFieldSet()
577 StartAttributeStream("write_barrier_kind") << iset->GetWriteBarrierKind(); in VisitInstanceFieldSet()
578 StartAttributeStream("value_can_be_null") in VisitInstanceFieldSet()
583 StartAttributeStream("field_name") << in VisitStaticFieldGet()
586 StartAttributeStream("field_type") << sget->GetFieldType(); in VisitStaticFieldGet()
590 StartAttributeStream("field_name") << in VisitStaticFieldSet()
593 StartAttributeStream("field_type") << sset->GetFieldType(); in VisitStaticFieldSet()
594 StartAttributeStream("write_barrier_kind") << sset->GetWriteBarrierKind(); in VisitStaticFieldSet()
595 StartAttributeStream("value_can_be_null") in VisitStaticFieldSet()
600 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedInstanceFieldGet()
604 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedInstanceFieldSet()
608 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedStaticFieldGet()
612 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedStaticFieldSet()
616 StartAttributeStream("kind") << (try_boundary->IsEntry() ? "entry" : "exit"); in VisitTryBoundary()
620 StartAttributeStream("target") << namer_.GetName(instruction->GetBlock()->GetSingleSuccessor()); in VisitGoto()
624 StartAttributeStream("kind") << deoptimize->GetKind(); in VisitDeoptimize()
628 StartAttributeStream("packed_type") << vec_operation->GetPackedType(); in VisitVecOperation()
633 StartAttributeStream("alignment") << vec_mem_operation->GetAlignment().ToString(); in VisitVecMemoryOperation()
638 StartAttributeStream("rounded") << std::boolalpha << hadd->IsRounded() << std::noboolalpha; in VisitVecHalvingAdd()
643 StartAttributeStream("kind") << instruction->GetOpKind(); in VisitVecMultiplyAccumulate()
649 StartAttributeStream("type") << (instruction->IsZeroExtending() ? in VisitVecDotProd()
655 StartAttributeStream("kind") << instruction->GetOpKind(); in VisitBitwiseNegatedRight()
660 StartAttributeStream("kind") << instruction->GetOpKind(); in VisitMultiplyAccumulate()
664 StartAttributeStream("kind") << instruction->GetInstrKind() << "+" << instruction->GetOpKind(); in VisitDataProcWithShifterOp()
666 StartAttributeStream("shift") << instruction->GetShiftAmount(); in VisitDataProcWithShifterOp()
673 StartAttributeStream("distance") << instruction->GetDistance(); in VisitRiscv64ShiftAdd()
693 StartAttributeStream() << input_list; in PrintInstruction()
696 StartAttributeStream("dex_pc") << instruction->GetDexPc(); in PrintInstruction()
698 StartAttributeStream("dex_pc") << "n/a"; in PrintInstruction()
701 StartAttributeStream("block") << namer_.GetName(block); in PrintInstruction()
720 StartAttributeStream("env") << envs; in PrintInstruction()
725 StartAttributeStream("liveness") << instruction->GetLifetimePosition(); in PrintInstruction()
728 StartAttributeStream("ranges") in PrintInstruction()
730 StartAttributeStream("uses") << StringList(interval->GetUses()); in PrintInstruction()
731 StartAttributeStream("env_uses") << StringList(interval->GetEnvironmentUses()); in PrintInstruction()
732 StartAttributeStream("is_fixed") << interval->IsFixed(); in PrintInstruction()
733 StartAttributeStream("is_split") << interval->IsSplit(); in PrintInstruction()
734 StartAttributeStream("is_low") << interval->IsLowInterval(); in PrintInstruction()
735 StartAttributeStream("is_high") << interval->IsHighInterval(); in PrintInstruction()
740 StartAttributeStream("liveness") << instruction->GetLifetimePosition(); in PrintInstruction()
747 std::ostream& attr = StartAttributeStream("locations"); in PrintInstruction()
755 StartAttributeStream("loop") << "none"; in PrintInstruction()
757 StartAttributeStream("loop") << namer_.GetName(loop_info->GetHeader()); in PrintInstruction()
760 StartAttributeStream("outer_loop") << namer_.GetName(outer->GetHeader()); in PrintInstruction()
762 StartAttributeStream("outer_loop") << "none"; in PrintInstruction()
764 StartAttributeStream("irreducible") in PrintInstruction()
785 StartAttributeStream("klass") in PrintInstruction()
788 StartAttributeStream("can_be_null") in PrintInstruction()
791 StartAttributeStream("exact") << std::boolalpha << info.IsExact() << std::noboolalpha; in PrintInstruction()
795 StartAttributeStream("klass") << "unresolved"; in PrintInstruction()
797 StartAttributeStream("klass") << "invalid"; in PrintInstruction()