Lines Matching refs:StartAttributeStream

331   std::ostream& StartAttributeStream(const char* name = nullptr) {  in StartAttributeStream()  function in art::HGraphVisualizerPrinter
342 StartAttributeStream("liveness") << instruction->GetLifetimePosition(); in VisitParallelMove()
351 StartAttributeStream("moves") << moves; in VisitParallelMove()
355 StartAttributeStream() << instruction->GetValue(); in VisitIntConstant()
359 StartAttributeStream() << instruction->GetValue(); in VisitLongConstant()
363 StartAttributeStream() << instruction->GetValue(); in VisitFloatConstant()
367 StartAttributeStream() << instruction->GetValue(); in VisitDoubleConstant()
371 StartAttributeStream("reg") << phi->GetRegNumber(); in VisitPhi()
372 StartAttributeStream("is_catch_phi") << std::boolalpha << phi->IsCatchPhi() << std::noboolalpha; in VisitPhi()
376 StartAttributeStream("kind") << barrier->GetBarrierKind(); in VisitMemoryBarrier()
380 StartAttributeStream("kind") << (monitor->IsEnter() ? "enter" : "exit"); in VisitMonitorOperation()
384 StartAttributeStream("load_kind") << load_class->GetLoadKind(); in VisitLoadClass()
387 StartAttributeStream("class_name") << PrettyDescriptor(descriptor); in VisitLoadClass()
388 StartAttributeStream("gen_clinit_check") << std::boolalpha in VisitLoadClass()
390 StartAttributeStream("needs_access_check") << std::boolalpha in VisitLoadClass()
395 StartAttributeStream("load_kind") << "RuntimeCall"; in VisitLoadMethodHandle()
396 StartAttributeStream("method_handle_index") << load_method_handle->GetMethodHandleIndex(); in VisitLoadMethodHandle()
400 StartAttributeStream("load_kind") << "RuntimeCall"; in VisitLoadMethodType()
403 StartAttributeStream("method_type") << dex_file.GetProtoSignature(proto_id); in VisitLoadMethodType()
407 StartAttributeStream("load_kind") << load_string->GetLoadKind(); in VisitLoadString()
411 StartAttributeStream("check_kind") << check->GetTypeCheckKind(); in HandleTypeCheckInstruction()
412 StartAttributeStream("must_do_null_check") << std::boolalpha in HandleTypeCheckInstruction()
415 StartAttributeStream("path_to_root") << std::hex in HandleTypeCheckInstruction()
417 StartAttributeStream("mask") << std::hex << "0x" << check->GetBitstringMask() << std::dec; in HandleTypeCheckInstruction()
430 StartAttributeStream("is_string_length") << std::boolalpha in VisitArrayLength()
433 StartAttributeStream("emitted_at_use") << "true"; in VisitArrayLength()
438 StartAttributeStream("is_string_char_at") << std::boolalpha in VisitBoundsCheck()
443 StartAttributeStream("is_string_char_at") << std::boolalpha in VisitArrayGet()
448 StartAttributeStream("value_can_be_null") << std::boolalpha in VisitArraySet()
450 StartAttributeStream("needs_type_check") << std::boolalpha in VisitArraySet()
455 StartAttributeStream("bias") << compare->GetBias(); in VisitCompare()
459 StartAttributeStream("dex_file_index") << invoke->GetDexMethodIndex(); in VisitInvoke()
469 StartAttributeStream("method_name") << method_name; in VisitInvoke()
470 StartAttributeStream("always_throws") << std::boolalpha in VisitInvoke()
477 StartAttributeStream("invoke_type") << invoke->GetInvokeType(); in VisitInvokeUnresolved()
482 StartAttributeStream("method_load_kind") << invoke->GetMethodLoadKind(); in VisitInvokeStaticOrDirect()
483 StartAttributeStream("intrinsic") << invoke->GetIntrinsic(); in VisitInvokeStaticOrDirect()
485 StartAttributeStream("clinit_check") << invoke->GetClinitCheckRequirement(); in VisitInvokeStaticOrDirect()
491 StartAttributeStream("intrinsic") << invoke->GetIntrinsic(); in VisitInvokeVirtual()
496 StartAttributeStream("invoke_type") << "InvokePolymorphic"; in VisitInvokePolymorphic()
500 StartAttributeStream("field_name") << in VisitInstanceFieldGet()
503 StartAttributeStream("field_type") << iget->GetFieldType(); in VisitInstanceFieldGet()
507 StartAttributeStream("field_name") << in VisitInstanceFieldSet()
510 StartAttributeStream("field_type") << iset->GetFieldType(); in VisitInstanceFieldSet()
514 StartAttributeStream("field_name") << in VisitStaticFieldGet()
517 StartAttributeStream("field_type") << sget->GetFieldType(); in VisitStaticFieldGet()
521 StartAttributeStream("field_name") << in VisitStaticFieldSet()
524 StartAttributeStream("field_type") << sset->GetFieldType(); in VisitStaticFieldSet()
528 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedInstanceFieldGet()
532 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedInstanceFieldSet()
536 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedStaticFieldGet()
540 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedStaticFieldSet()
544 StartAttributeStream("kind") << (try_boundary->IsEntry() ? "entry" : "exit"); in VisitTryBoundary()
548 StartAttributeStream("kind") << deoptimize->GetKind(); in VisitDeoptimize()
552 StartAttributeStream("packed_type") << vec_operation->GetPackedType(); in VisitVecOperation()
556 StartAttributeStream("alignment") << vec_mem_operation->GetAlignment().ToString(); in VisitVecMemoryOperation()
561 StartAttributeStream("rounded") << std::boolalpha << hadd->IsRounded() << std::noboolalpha; in VisitVecHalvingAdd()
566 StartAttributeStream("kind") << instruction->GetOpKind(); in VisitVecMultiplyAccumulate()
572 StartAttributeStream("type") << (instruction->IsZeroExtending() ? in VisitVecDotProd()
579 StartAttributeStream("kind") << instruction->GetOpKind(); in VisitMultiplyAccumulate()
583 StartAttributeStream("kind") << instruction->GetOpKind(); in VisitBitwiseNegatedRight()
587 StartAttributeStream("kind") << instruction->GetInstrKind() << "+" << instruction->GetOpKind(); in VisitDataProcWithShifterOp()
589 StartAttributeStream("shift") << instruction->GetShiftAmount(); in VisitDataProcWithShifterOp()
606 StartAttributeStream() << input_list; in PrintInstruction()
609 StartAttributeStream("dex_pc") << instruction->GetDexPc(); in PrintInstruction()
611 StartAttributeStream("dex_pc") << "n/a"; in PrintInstruction()
630 StartAttributeStream("env") << envs; in PrintInstruction()
635 StartAttributeStream("liveness") << instruction->GetLifetimePosition(); in PrintInstruction()
638 StartAttributeStream("ranges") in PrintInstruction()
640 StartAttributeStream("uses") << StringList(interval->GetUses()); in PrintInstruction()
641 StartAttributeStream("env_uses") << StringList(interval->GetEnvironmentUses()); in PrintInstruction()
642 StartAttributeStream("is_fixed") << interval->IsFixed(); in PrintInstruction()
643 StartAttributeStream("is_split") << interval->IsSplit(); in PrintInstruction()
644 StartAttributeStream("is_low") << interval->IsLowInterval(); in PrintInstruction()
645 StartAttributeStream("is_high") << interval->IsHighInterval(); in PrintInstruction()
650 StartAttributeStream("liveness") << instruction->GetLifetimePosition(); in PrintInstruction()
657 std::ostream& attr = StartAttributeStream("locations"); in PrintInstruction()
665 StartAttributeStream("loop") << "none"; in PrintInstruction()
667 StartAttributeStream("loop") << "B" << loop_info->GetHeader()->GetBlockId(); in PrintInstruction()
670 StartAttributeStream("outer_loop") << "B" << outer->GetHeader()->GetBlockId(); in PrintInstruction()
672 StartAttributeStream("outer_loop") << "none"; in PrintInstruction()
674 StartAttributeStream("irreducible") in PrintInstruction()
694 StartAttributeStream("klass") in PrintInstruction()
697 StartAttributeStream("can_be_null") in PrintInstruction()
700 StartAttributeStream("exact") << std::boolalpha << info.IsExact() << std::noboolalpha; in PrintInstruction()
704 StartAttributeStream("klass") << "unresolved"; in PrintInstruction()