• Home
  • Raw
  • Download

Lines Matching refs:StartAttributeStream

325   std::ostream& StartAttributeStream(const char* name = nullptr) {  in StartAttributeStream()  function in art::HGraphVisualizerPrinter
336 StartAttributeStream("liveness") << instruction->GetLifetimePosition(); in VisitParallelMove()
345 StartAttributeStream("moves") << moves; in VisitParallelMove()
349 StartAttributeStream() << instruction->GetValue(); in VisitIntConstant()
353 StartAttributeStream() << instruction->GetValue(); in VisitLongConstant()
357 StartAttributeStream() << instruction->GetValue(); in VisitFloatConstant()
361 StartAttributeStream() << instruction->GetValue(); in VisitDoubleConstant()
365 StartAttributeStream("reg") << phi->GetRegNumber(); in VisitPhi()
366 StartAttributeStream("is_catch_phi") << std::boolalpha << phi->IsCatchPhi() << std::noboolalpha; in VisitPhi()
370 StartAttributeStream("kind") << barrier->GetBarrierKind(); in VisitMemoryBarrier()
374 StartAttributeStream("kind") << (monitor->IsEnter() ? "enter" : "exit"); in VisitMonitorOperation()
378 StartAttributeStream("load_kind") << load_class->GetLoadKind(); in VisitLoadClass()
381 StartAttributeStream("class_name") << PrettyDescriptor(descriptor); in VisitLoadClass()
382 StartAttributeStream("gen_clinit_check") << std::boolalpha in VisitLoadClass()
384 StartAttributeStream("needs_access_check") << std::boolalpha in VisitLoadClass()
389 StartAttributeStream("load_kind") << "RuntimeCall"; in VisitLoadMethodHandle()
390 StartAttributeStream("method_handle_index") << load_method_handle->GetMethodHandleIndex(); in VisitLoadMethodHandle()
394 StartAttributeStream("load_kind") << "RuntimeCall"; in VisitLoadMethodType()
397 StartAttributeStream("method_type") << dex_file.GetProtoSignature(proto_id); in VisitLoadMethodType()
401 StartAttributeStream("load_kind") << load_string->GetLoadKind(); in VisitLoadString()
405 StartAttributeStream("check_kind") << check->GetTypeCheckKind(); in HandleTypeCheckInstruction()
406 StartAttributeStream("must_do_null_check") << std::boolalpha in HandleTypeCheckInstruction()
409 StartAttributeStream("path_to_root") << std::hex in HandleTypeCheckInstruction()
411 StartAttributeStream("mask") << std::hex << "0x" << check->GetBitstringMask() << std::dec; in HandleTypeCheckInstruction()
424 StartAttributeStream("is_string_length") << std::boolalpha in VisitArrayLength()
427 StartAttributeStream("emitted_at_use") << "true"; in VisitArrayLength()
432 StartAttributeStream("is_string_char_at") << std::boolalpha in VisitBoundsCheck()
437 StartAttributeStream("is_string_char_at") << std::boolalpha in VisitArrayGet()
442 StartAttributeStream("value_can_be_null") << std::boolalpha in VisitArraySet()
444 StartAttributeStream("needs_type_check") << std::boolalpha in VisitArraySet()
450 StartAttributeStream("bias") << (bias == ComparisonBias::kGtBias in VisitCompare()
456 StartAttributeStream("dex_file_index") << invoke->GetDexMethodIndex(); in VisitInvoke()
466 StartAttributeStream("method_name") << method_name; in VisitInvoke()
467 StartAttributeStream("always_throws") << std::boolalpha in VisitInvoke()
474 StartAttributeStream("invoke_type") << invoke->GetInvokeType(); in VisitInvokeUnresolved()
479 StartAttributeStream("method_load_kind") << invoke->GetMethodLoadKind(); in VisitInvokeStaticOrDirect()
480 StartAttributeStream("intrinsic") << invoke->GetIntrinsic(); in VisitInvokeStaticOrDirect()
482 StartAttributeStream("clinit_check") << invoke->GetClinitCheckRequirement(); in VisitInvokeStaticOrDirect()
488 StartAttributeStream("intrinsic") << invoke->GetIntrinsic(); in VisitInvokeVirtual()
493 StartAttributeStream("invoke_type") << "InvokePolymorphic"; in VisitInvokePolymorphic()
497 StartAttributeStream("field_name") << in VisitInstanceFieldGet()
500 StartAttributeStream("field_type") << iget->GetFieldType(); in VisitInstanceFieldGet()
504 StartAttributeStream("field_name") << in VisitInstanceFieldSet()
507 StartAttributeStream("field_type") << iset->GetFieldType(); in VisitInstanceFieldSet()
511 StartAttributeStream("field_name") << in VisitStaticFieldGet()
514 StartAttributeStream("field_type") << sget->GetFieldType(); in VisitStaticFieldGet()
518 StartAttributeStream("field_name") << in VisitStaticFieldSet()
521 StartAttributeStream("field_type") << sset->GetFieldType(); in VisitStaticFieldSet()
525 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedInstanceFieldGet()
529 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedInstanceFieldSet()
533 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedStaticFieldGet()
537 StartAttributeStream("field_type") << field_access->GetFieldType(); in VisitUnresolvedStaticFieldSet()
541 StartAttributeStream("kind") << (try_boundary->IsEntry() ? "entry" : "exit"); in VisitTryBoundary()
545 StartAttributeStream("kind") << deoptimize->GetKind(); in VisitDeoptimize()
549 StartAttributeStream("packed_type") << vec_operation->GetPackedType(); in VisitVecOperation()
553 StartAttributeStream("alignment") << vec_mem_operation->GetAlignment().ToString(); in VisitVecMemoryOperation()
558 StartAttributeStream("rounded") << std::boolalpha << hadd->IsRounded() << std::noboolalpha; in VisitVecHalvingAdd()
563 StartAttributeStream("kind") << instruction->GetOpKind(); in VisitVecMultiplyAccumulate()
569 StartAttributeStream("type") << (instruction->IsZeroExtending() ? in VisitVecDotProd()
576 StartAttributeStream("kind") << instruction->GetOpKind(); in VisitMultiplyAccumulate()
580 StartAttributeStream("kind") << instruction->GetOpKind(); in VisitBitwiseNegatedRight()
584 StartAttributeStream("kind") << instruction->GetInstrKind() << "+" << instruction->GetOpKind(); in VisitDataProcWithShifterOp()
586 StartAttributeStream("shift") << instruction->GetShiftAmount(); in VisitDataProcWithShifterOp()
603 StartAttributeStream() << input_list; in PrintInstruction()
606 StartAttributeStream("dex_pc") << instruction->GetDexPc(); in PrintInstruction()
608 StartAttributeStream("dex_pc") << "n/a"; in PrintInstruction()
627 StartAttributeStream("env") << envs; in PrintInstruction()
632 StartAttributeStream("liveness") << instruction->GetLifetimePosition(); in PrintInstruction()
635 StartAttributeStream("ranges") in PrintInstruction()
637 StartAttributeStream("uses") << StringList(interval->GetUses()); in PrintInstruction()
638 StartAttributeStream("env_uses") << StringList(interval->GetEnvironmentUses()); in PrintInstruction()
639 StartAttributeStream("is_fixed") << interval->IsFixed(); in PrintInstruction()
640 StartAttributeStream("is_split") << interval->IsSplit(); in PrintInstruction()
641 StartAttributeStream("is_low") << interval->IsLowInterval(); in PrintInstruction()
642 StartAttributeStream("is_high") << interval->IsHighInterval(); in PrintInstruction()
647 StartAttributeStream("liveness") << instruction->GetLifetimePosition(); in PrintInstruction()
654 std::ostream& attr = StartAttributeStream("locations"); in PrintInstruction()
662 StartAttributeStream("loop") << "none"; in PrintInstruction()
664 StartAttributeStream("loop") << "B" << loop_info->GetHeader()->GetBlockId(); in PrintInstruction()
667 StartAttributeStream("outer_loop") << "B" << outer->GetHeader()->GetBlockId(); in PrintInstruction()
669 StartAttributeStream("outer_loop") << "none"; in PrintInstruction()
671 StartAttributeStream("irreducible") in PrintInstruction()
691 StartAttributeStream("klass") in PrintInstruction()
694 StartAttributeStream("can_be_null") in PrintInstruction()
697 StartAttributeStream("exact") << std::boolalpha << info.IsExact() << std::noboolalpha; in PrintInstruction()
701 StartAttributeStream("klass") << "unresolved"; in PrintInstruction()