Home
last modified time | relevance | path

Searched refs:Label (Results 1 – 25 of 34) sorted by relevance

12

/art/compiler/utils/
Dlabel.h58 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);
Dassembler.h72 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/
Dcode_generator_arm64.h128 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 …]
Dcode_generator_x86_64.h297 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 …]
Dcode_generator_x86.h303 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 …]
Dcode_generator_arm_vixl.h133 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 …]
Dcode_generator_arm64.cc441 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 …]
Dintrinsics_arm_vixl.cc151 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 …]
Dintrinsics_arm64.cc110 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 …]
Dcode_generator_arm_vixl.cc114 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 …]
Doptimizing_cfi_test.cc195 vixl32::Label target; in TEST_ISA()
Dcode_generator.h122 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/
Dassembler_arm_vixl.h70 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()
Djni_macro_assembler_arm_vixl.h212 vixl32::Label* Entry() { return &exception_entry_; } in Entry()
220 vixl32::Label exception_entry_;
235 vixl32::Label,
238 vixl32::Label* AsArm() { in AsArm()
Dassembler_arm_vixl.cc88 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/
Dvariant_map_test.cc41 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/
Dassembler_arm64.h126 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()
Djni_macro_assembler_arm64.h188 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()
Dassembler_arm64.cc192 vixl::aarch64::Label mr_is_ok; in GenerateMarkingRegisterCheck()
/art/compiler/utils/x86/
Dassembler_x86.h245 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 …]
Djni_macro_assembler_x86.h179 art::Label,
182 art::Label* AsX86() { in AsX86()
Djni_macro_assembler_x86.cc469 Label null_arg; in CreateHandleScopeEntry()
487 Label null_arg; in CreateHandleScopeEntry()
506 Label null_arg; in LoadReferenceFromHandleScope()
/art/compiler/utils/x86_64/
Dassembler_x86_64.h334 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 …]
Djni_macro_assembler_x86_64.h199 art::Label,
202 art::Label* AsX86_64() { in AsX86_64()
/art/test/509-pre-header/smali/
DPreHeader.smali19 # Label names in this method are taken from the original apk

12