/art/compiler/utils/ |
D | label.h | 66 class Label { 68 Label() : position_(0) {} in Label() function 70 Label(Label&& src) in Label() function 77 ~Label() { in ~Label() 127 DISALLOW_COPY_AND_ASSIGN(Label);
|
D | assembler.h | 73 Label* Continuation() { return &continuation_; } in Continuation() 74 Label* Entry() { return &entry_; } in Entry() 80 Label entry_; 82 Label continuation_; 385 virtual void Bind(Label* label) = 0; 386 virtual void Jump(Label* label) = 0;
|
/art/compiler/optimizing/ |
D | code_generator_arm64.h | 110 vixl::aarch64::Label* GetEntryLabel() { return &entry_label_; } in GetEntryLabel() 111 vixl::aarch64::Label* GetExitLabel() { return &exit_label_; } in GetExitLabel() 117 vixl::aarch64::Label entry_label_; 118 vixl::aarch64::Label exit_label_; 128 vixl::aarch64::Label* GetTableStartLabel() { return &table_start_; } in GetTableStartLabel() 134 vixl::aarch64::Label table_start_; 315 vixl::aarch64::Label* fixup_label, 324 vixl::aarch64::Label* true_target, 325 vixl::aarch64::Label* false_target); 419 vixl::aarch64::Label* GetLabelOf(HBasicBlock* block) { in GetLabelOf() [all …]
|
D | code_generator_x86_64.h | 262 Label* fixup_label, 380 Label* GetLabelOf(HBasicBlock* block) const { in GetLabelOf() 381 return CommonGetLabelOf<Label>(block_labels_, block); in GetLabelOf() 385 block_labels_ = CommonInitializeLabels<Label>(); in Initialize() 416 Label* NewTypeBssEntryPatch(HLoadClass* load_class); 418 Label* NewStringBssEntryPatch(HLoadString* load_string); 419 Label* NewJitRootStringPatch(const DexFile& dex_file, 422 Label* NewJitRootClassPatch(const DexFile& dex_file, 432 const PatchInfo<Label>& info, 591 static void EmitPcRelativeLinkerPatches(const ArenaDeque<PatchInfo<Label>>& infos, [all …]
|
D | code_generator_x86.h | 271 Label* fixup_label, 420 Label* NewTypeBssEntryPatch(HLoadClass* load_class); 422 Label* NewStringBssEntryPatch(HLoadString* load_string); 423 Label* NewJitRootStringPatch(const DexFile& dex_file, 426 Label* NewJitRootClassPatch(const DexFile& dex_file, 437 const PatchInfo<Label>& info, 450 Label* GetLabelOf(HBasicBlock* block) const { in GetLabelOf() 451 return CommonGetLabelOf<Label>(block_labels_, block); in GetLabelOf() 455 block_labels_ = CommonInitializeLabels<Label>(); in Initialize() 464 Label* GetFrameEntryLabel() { return &frame_entry_label_; } in GetFrameEntryLabel() [all …]
|
D | intrinsics_arm_vixl.cc | 205 vixl32::Label loop; in EmitNativeCode() 359 vixl32::Label end; in GenNumberOfLeadingZeros() 360 vixl32::Label* final_label = codegen->GetFinalLabel(invoke, &end); in GenNumberOfLeadingZeros() 401 vixl32::Label end; in GenNumberOfTrailingZeros() 402 vixl32::Label* final_label = codegen->GetFinalLabel(invoke, &end); in GenNumberOfTrailingZeros() 530 vixl32::Label nan, done; in GenMinMaxFloat() 531 vixl32::Label* final_label = codegen->GetFinalLabel(invoke, &done); in GenMinMaxFloat() 613 vixl32::Label handle_nan_eq, done; in GenMinMaxDouble() 614 vixl32::Label* final_label = codegen->GetFinalLabel(invoke, &done); in GenMinMaxDouble() 809 vixl32::Label done; in VisitMathRoundFloat() [all …]
|
D | intrinsics_arm64.cc | 184 vixl::aarch64::Label slow_copy_loop; in EmitNativeCode() 767 vixl::aarch64::Label done; in GenMathRound() 1238 vixl::aarch64::Label loop_head, exit_loop; in GenCas() 1326 vixl::aarch64::Label loop; in VisitStringCompareTo() 1327 vixl::aarch64::Label find_char_diff; in VisitStringCompareTo() 1328 vixl::aarch64::Label end; in VisitStringCompareTo() 1329 vixl::aarch64::Label different_compression; in VisitStringCompareTo() 1478 vixl::aarch64::Label different_compression_loop; in VisitStringCompareTo() 1479 vixl::aarch64::Label different_compression_diff; in VisitStringCompareTo() 1567 vixl::aarch64::Label loop; in VisitStringEquals() [all …]
|
D | code_generator_arm_vixl.cc | 126 static inline void EmitPlaceholderBne(CodeGeneratorARMVIXL* codegen, vixl32::Label* patch_label) { in EmitPlaceholderBne() 129 vixl32::Label placeholder_label; in EmitPlaceholderBne() 140 EmitAdrCode(ArmVIXLMacroAssembler* assembler, vixl32::Register rd, vixl32::Label* label) in EmitAdrCode() 164 vixl32::Label* const label_; 464 vixl32::Label* GetReturnLabel() { in GetReturnLabel() 480 vixl32::Label return_label_; 1171 vixl32::Label loop_head, comparison_failed, exit_loop; in EmitNativeCode() 2033 vixl32::Label done_label; in GenerateConditionGeneric() 2034 vixl32::Label* const final_label = codegen->GetFinalLabel(cond, &done_label); in GenerateConditionGeneric() 2317 vixl32::Label* CodeGeneratorARMVIXL::GetFinalLabel(HInstruction* instruction, in GetFinalLabel() [all …]
|
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_;
|
D | optimizing_cfi_test.cc | 214 vixl32::Label target; in TEST_ISA()
|
/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/arm/ |
D | assembler_arm_vixl.h | 61 vixl32::Label* label, 64 vixl32::Label* label, 135 void B(vixl32::Label* label); 139 void B(vixl32::Condition cond, vixl32::Label* label, bool is_far_target = true); 173 void Bind(Label* label ATTRIBUTE_UNUSED) OVERRIDE { in Bind() 176 void Jump(Label* label ATTRIBUTE_UNUSED) OVERRIDE { in Jump()
|
D | jni_macro_assembler_arm_vixl.h | 213 vixl32::Label* Entry() { return &exception_entry_; } in Entry() 221 vixl32::Label exception_entry_; 236 vixl32::Label, 239 vixl32::Label* AsArm() { in AsArm()
|
D | assembler_arm_vixl.cc | 91 vixl32::Label mr_is_ok; in GenerateMarkingRegisterCheck() 461 vixl32::Label* label, in CompareAndBranchIfZero() 476 vixl32::Label* label, in CompareAndBranchIfNonZero() 486 void ArmVIXLMacroAssembler::B(vixl32::Label* label) { in B() 496 void ArmVIXLMacroAssembler::B(vixl32::Condition cond, vixl32::Label* label, bool is_far_target) { in B()
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 244 class NearLabel : private Label { 246 NearLabel() : Label() {} in NearLabel() 249 using Label::Position; 250 using Label::LinkPosition; 251 using Label::IsBound; 252 using Label::IsUnused; 253 using Label::IsLinked; 256 using Label::BindTo; 257 using Label::LinkTo; 320 void call(Label* label); [all …]
|
D | jni_macro_assembler_x86.h | 173 art::Label, 176 art::Label* AsX86() { in AsX86()
|
D | jni_macro_assembler_x86.cc | 434 Label null_arg; in CreateHandleScopeEntry() 454 Label null_arg; in CreateHandleScopeEntry() 473 Label null_arg; in LoadReferenceFromHandleScope()
|
/art/compiler/utils/arm64/ |
D | assembler_arm64.h | 112 void Bind(Label* label ATTRIBUTE_UNUSED) OVERRIDE { in Bind() 115 void Jump(Label* label ATTRIBUTE_UNUSED) OVERRIDE { in Jump()
|
D | jni_macro_assembler_arm64.h | 189 vixl::aarch64::Label* Entry() { return &exception_entry_; } in Entry() 197 vixl::aarch64::Label exception_entry_; 239 vixl::aarch64::Label, 242 vixl::aarch64::Label* AsArm64() { in AsArm64()
|
D | assembler_arm64.cc | 168 vixl::aarch64::Label mr_is_ok; in GenerateMarkingRegisterCheck()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 333 class NearLabel : private Label { 335 NearLabel() : Label() {} in NearLabel() 338 using Label::Position; 339 using Label::LinkPosition; 340 using Label::IsBound; 341 using Label::IsUnused; 342 using Label::IsLinked; 345 using Label::BindTo; 346 using Label::LinkTo; 365 void call(Label* label); [all …]
|
D | jni_macro_assembler_x86_64.h | 199 art::Label, 202 art::Label* AsX86_64() { in AsX86_64()
|
/art/compiler/linker/arm/ |
D | relative_patcher_thumb2.cc | 186 vixl::aarch32::Label* slow_path, in EmitGrayCheckAndFastPath() 243 vixl::aarch32::Label throw_npe; in CompileBakerReadBarrierThunk() 247 vixl::aarch32::Label slow_path; in CompileBakerReadBarrierThunk() 290 vixl::aarch32::Label slow_path; in CompileBakerReadBarrierThunk() 322 vixl::aarch32::Label return_label, not_marked, forwarding_address; in CompileBakerReadBarrierThunk()
|
/art/test/509-pre-header/smali/ |
D | PreHeader.smali | 19 # Label names in this method are taken from the original apk
|
/art/compiler/linker/arm64/ |
D | relative_patcher_arm64.cc | 369 vixl::aarch64::Label* slow_path) { in EmitGrayCheckAndFastPath() 429 vixl::aarch64::Label throw_npe; in CompileBakerReadBarrierThunk() 433 vixl::aarch64::Label slow_path; in CompileBakerReadBarrierThunk() 460 vixl::aarch64::Label slow_path; in CompileBakerReadBarrierThunk() 488 vixl::aarch64::Label return_label, not_marked, forwarding_address; in CompileBakerReadBarrierThunk()
|