Home | History | Annotate | Download | only in optimizing

Lines Matching defs:label

73   vixl::Label* GetEntryLabel() { return &entry_label_; }
74 vixl::Label* GetExitLabel() { return &exit_label_; }
80 vixl::Label entry_label_;
81 vixl::Label exit_label_;
91 vixl::Label* GetTableStartLabel() { return &table_start_; }
97 vixl::Label table_start_;
260 vixl::Label* fixup_label = nullptr);
268 vixl::Label* true_target,
269 vixl::Label* false_target);
355 vixl::Label* GetLabelOf(HBasicBlock* block) {
370 vixl::Label* block_entry_label = GetLabelOf(block);
477 // Add a new PC-relative string patch for an instruction and return the label
480 // to the associated ADRP patch label).
481 vixl::Label* NewPcRelativeStringPatch(const DexFile& dex_file,
483 vixl::Label* adrp_label = nullptr);
486 // the label to be bound before the instruction. The instruction will be
488 // pointing to the associated ADRP patch label).
489 vixl::Label* NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file,
491 vixl::Label* adrp_label = nullptr);
604 : target_dex_file(dex_file), offset_or_index(off_or_idx), label(), pc_insn_label() { }
609 vixl::Label label;
610 vixl::Label* pc_insn_label;
613 vixl::Label* NewPcRelativePatch(const DexFile& dex_file,
615 vixl::Label* adrp_label,
621 // We use a deque so that the `vixl::Label` objects do not move in memory.
622 ArenaDeque<vixl::Label> block_labels_; // Indexed by block id.
623 vixl::Label frame_entry_label_;
642 ArenaDeque<MethodPatchInfo<vixl::Label>> relative_call_patches_;