/art/compiler/utils/ |
D | label.h | 58 class Label { 60 Label() : position_(0) {} in Label() function 62 Label(Label&& src) in Label() function 69 ~Label() { in ~Label() 115 DISALLOW_COPY_AND_ASSIGN(Label);
|
D | assembler.h | 72 Label* Continuation() { return &continuation_; } in Continuation() 73 Label* Entry() { return &entry_; } in Entry() 79 Label entry_; 81 Label continuation_; 385 virtual void Bind(Label* label) = 0; 386 virtual void Jump(Label* label) = 0;
|
/art/compiler/optimizing/ |
D | code_generator_arm64.h | 128 vixl::aarch64::Label* GetEntryLabel() { return &entry_label_; } in GetEntryLabel() 129 vixl::aarch64::Label* GetExitLabel() { return &exit_label_; } in GetExitLabel() 135 vixl::aarch64::Label entry_label_; 136 vixl::aarch64::Label exit_label_; 146 vixl::aarch64::Label* GetTableStartLabel() { return &table_start_; } in GetTableStartLabel() 152 vixl::aarch64::Label table_start_; 366 vixl::aarch64::Label* true_target, 367 vixl::aarch64::Label* false_target); 545 vixl::aarch64::Label* GetLabelOf(HBasicBlock* block) { in GetLabelOf() 571 vixl::aarch64::Label* block_entry_label = GetLabelOf(block); in GetAddressOf() [all …]
|
D | code_generator_x86_64.h | 297 Label* fixup_label, 427 Label* GetLabelOf(HBasicBlock* block) const { in GetLabelOf() 428 return CommonGetLabelOf<Label>(block_labels_, block); in GetLabelOf() 432 block_labels_ = CommonInitializeLabels<Label>(); in Initialize() 465 Label* NewTypeBssEntryPatch(HLoadClass* load_class); 467 Label* NewStringBssEntryPatch(HLoadString* load_string); 468 Label* NewJitRootStringPatch(const DexFile& dex_file, 471 Label* NewJitRootClassPatch(const DexFile& dex_file, 482 const PatchInfo<Label>& info, 648 static void EmitPcRelativeLinkerPatches(const ArenaDeque<PatchInfo<Label>>& infos, [all …]
|
D | code_generator_x86.h | 303 Label* fixup_label, 467 Label* NewTypeBssEntryPatch(HLoadClass* load_class); 469 Label* NewStringBssEntryPatch(HLoadString* load_string); 476 Label* NewJitRootStringPatch(const DexFile& dex_file, 479 Label* NewJitRootClassPatch(const DexFile& dex_file, 490 const PatchInfo<Label>& info, 503 Label* GetLabelOf(HBasicBlock* block) const { in GetLabelOf() 504 return CommonGetLabelOf<Label>(block_labels_, block); in GetLabelOf() 508 block_labels_ = CommonInitializeLabels<Label>(); in Initialize() 517 Label* GetFrameEntryLabel() { return &frame_entry_label_; } in GetFrameEntryLabel() [all …]
|
D | code_generator_arm_vixl.h | 133 vixl::aarch32::Label* GetTableStartLabel() { return &table_start_; } in GetTableStartLabel() 140 vixl::aarch32::Label table_start_; 251 vixl::aarch32::Label* GetEntryLabel() { return &entry_label_; } in GetEntryLabel() 252 vixl::aarch32::Label* GetExitLabel() { return &exit_label_; } in GetExitLabel() 258 vixl::aarch32::Label entry_label_; 259 vixl::aarch32::Label exit_label_; 420 vixl::aarch32::Label* true_target, 421 vixl::aarch32::Label* false_target, 424 vixl::aarch32::Label* true_target, 425 vixl::aarch32::Label* false_target, [all …]
|
D | code_generator_arm64.cc | 441 vixl::aarch64::Label* GetReturnLabel() { in GetReturnLabel() 457 vixl::aarch64::Label return_label_; 594 vixl::aarch64::Label* target_label = codegen->GetLabelOf(successors[i]); in EmitTable() 988 vixl::aarch64::Label* slow_path_entry = &entry.second.label; in Finalize() 1148 vixl::aarch64::Label done; in MaybeIncrementHotness() 1323 vixl::aarch64::Label done; in MarkGCCard() 2558 vixl::aarch64::Label uncompressed_load, done; in VisitArrayGet() 2588 vixl::aarch64::Label uncompressed_load, done; in VisitArrayGet() 2713 vixl::aarch64::Label do_store; in VisitArraySet() 2757 vixl::aarch64::Label do_put; in VisitArraySet() [all …]
|
D | intrinsics_arm_vixl.cc | 151 vixl32::Label loop; in EmitNativeCode() 305 vixl32::Label end; in GenNumberOfLeadingZeros() 306 vixl32::Label* final_label = codegen->GetFinalLabel(invoke, &end); in GenNumberOfLeadingZeros() 347 vixl32::Label end; in GenNumberOfTrailingZeros() 348 vixl32::Label* final_label = codegen->GetFinalLabel(invoke, &end); in GenNumberOfTrailingZeros() 420 vixl32::Label done; in VisitMathRoundFloat() 421 vixl32::Label* final_label = codegen_->GetFinalLabel(invoke, &done); in VisitMathRoundFloat() 792 vixl32::Label loop_head; in GenUnsafePut() 963 vixl32::Label loop_head; in EmitNativeCode() 1000 vixl32::Label loop_exit_label; in GenCas() [all …]
|
D | intrinsics_arm64.cc | 110 vixl::aarch64::Label slow_copy_loop; in EmitNativeCode() 531 vixl::aarch64::Label done; in GenMathRound() 985 vixl::aarch64::Label loop_head; in EmitNativeCode() 1024 vixl::aarch64::Label exit_loop_label; in GenCas() 1025 vixl::aarch64::Label* exit_loop = &exit_loop_label; in GenCas() 1026 vixl::aarch64::Label* failure = &exit_loop_label; in GenCas() 1052 vixl::aarch64::Label loop_head; in GenCas() 1139 vixl::aarch64::Label loop; in VisitStringCompareTo() 1140 vixl::aarch64::Label find_char_diff; in VisitStringCompareTo() 1141 vixl::aarch64::Label end; in VisitStringCompareTo() [all …]
|
D | code_generator_arm_vixl.cc | 114 EmitAdrCode(ArmVIXLMacroAssembler* assembler, vixl32::Register rd, vixl32::Label* label) in EmitAdrCode() 138 vixl32::Label* const label_; 447 vixl32::Label* GetReturnLabel() { in GetReturnLabel() 463 vixl32::Label return_label_; 1541 vixl32::Label done_label; in GenerateConditionGeneric() 1542 vixl32::Label* const final_label = codegen->GetFinalLabel(cond, &done_label); in GenerateConditionGeneric() 1825 vixl32::Label* CodeGeneratorARMVIXL::GetFinalLabel(HInstruction* instruction, in GetFinalLabel() 1826 vixl32::Label* final_label) { in GetFinalLabel() 1909 vixl32::Label* target_label = codegen->GetLabelOf(successors[i]); in FixTable() 1938 vixl::aarch32::Label* slow_path_entry = &entry.second.label; in Finalize() [all …]
|
D | optimizing_cfi_test.cc | 195 vixl32::Label target; in TEST_ISA()
|
D | code_generator.h | 122 Label* GetEntryLabel() { return &entry_label_; } in GetEntryLabel() 123 Label* GetExitLabel() { return &exit_label_; } in GetExitLabel() 142 Label entry_label_; 143 Label exit_label_;
|
/art/compiler/utils/arm/ |
D | assembler_arm_vixl.h | 70 vixl32::Label* label, 73 vixl32::Label* label, 144 void B(vixl32::Label* label); 148 void B(vixl32::Condition cond, vixl32::Label* label, bool is_far_target = true); 182 void Bind(Label* label ATTRIBUTE_UNUSED) override { in Bind() 185 void Jump(Label* label ATTRIBUTE_UNUSED) override { in Jump() 189 void Bind(vixl::aarch32::Label* label) { in Bind() 192 void Jump(vixl::aarch32::Label* label) { in Jump()
|
D | jni_macro_assembler_arm_vixl.h | 212 vixl32::Label* Entry() { return &exception_entry_; } in Entry() 220 vixl32::Label exception_entry_; 235 vixl32::Label, 238 vixl32::Label* AsArm() { in AsArm()
|
D | assembler_arm_vixl.cc | 88 vixl32::Label mr_is_ok; in GenerateMarkingRegisterCheck() 458 vixl32::Label* label, in CompareAndBranchIfZero() 473 vixl32::Label* label, in CompareAndBranchIfNonZero() 483 void ArmVIXLMacroAssembler::B(vixl32::Label* label) { in B() 493 void ArmVIXLMacroAssembler::B(vixl32::Condition cond, vixl32::Label* label, bool is_far_target) { in B()
|
/art/libartbase/base/ |
D | variant_map_test.cc | 41 static const Key<std::string> Label; member 46 const FruitMap::Key<std::string> FruitMap::Label; member in art::__anon08c9e08c0111::FruitMap 85 fm.Set(FruitMap::Label, std::string("hello_world")); in TEST() 86 auto* ptr = fm.Get(FruitMap::Label); in TEST() 92 fm.Set(FruitMap::Label, *ptr); in TEST() 94 auto* new_ptr = fm.Get(FruitMap::Label); in TEST()
|
/art/compiler/utils/arm64/ |
D | assembler_arm64.h | 126 void Bind(Label* label ATTRIBUTE_UNUSED) override { in Bind() 129 void Jump(Label* label ATTRIBUTE_UNUSED) override { in Jump() 133 void Bind(vixl::aarch64::Label* label) { in Bind() 136 void Jump(vixl::aarch64::Label* label) { in Jump()
|
D | jni_macro_assembler_arm64.h | 188 vixl::aarch64::Label* Entry() { return &exception_entry_; } in Entry() 196 vixl::aarch64::Label exception_entry_; 238 vixl::aarch64::Label, 241 vixl::aarch64::Label* AsArm64() { in AsArm64()
|
D | assembler_arm64.cc | 192 vixl::aarch64::Label mr_is_ok; in GenerateMarkingRegisterCheck()
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 245 class NearLabel : private Label { 247 NearLabel() : Label() {} in NearLabel() 250 using Label::Position; 251 using Label::LinkPosition; 252 using Label::IsBound; 253 using Label::IsUnused; 254 using Label::IsLinked; 257 using Label::BindTo; 258 using Label::LinkTo; 325 void call(Label* label); [all …]
|
D | jni_macro_assembler_x86.h | 179 art::Label, 182 art::Label* AsX86() { in AsX86()
|
D | jni_macro_assembler_x86.cc | 469 Label null_arg; in CreateHandleScopeEntry() 487 Label null_arg; in CreateHandleScopeEntry() 506 Label null_arg; in LoadReferenceFromHandleScope()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 334 class NearLabel : private Label { 336 NearLabel() : Label() {} in NearLabel() 339 using Label::Position; 340 using Label::LinkPosition; 341 using Label::IsBound; 342 using Label::IsUnused; 343 using Label::IsLinked; 346 using Label::BindTo; 347 using Label::LinkTo; 370 void call(Label* label); [all …]
|
D | jni_macro_assembler_x86_64.h | 199 art::Label, 202 art::Label* AsX86_64() { in AsX86_64()
|
/art/test/509-pre-header/smali/ |
D | PreHeader.smali | 19 # Label names in this method are taken from the original apk
|