Home | History | Annotate | Download | only in arm64

Lines Matching refs:Label

673     Label *label, ImmBranchType b_type) {
677 // - The label is bound but too far away.
678 // - The label is not bound but linked, and the previous branch
680 if (label->is_bound() || label->is_linked()) {
682 !Instruction::IsValidImmPCOffset(b_type, label->pos() - pc_offset());
684 if (!need_longer_range && !label->is_bound()) {
688 FarBranchInfo(pc_offset(), label)));
698 void MacroAssembler::Adr(const Register& rd, Label* label, AdrHint hint) {
703 adr(rd, label);
708 if (label->is_bound()) {
709 int label_offset = label->pos() - pc_offset();
711 adr(rd, label);
724 adr(rd, label);
733 void MacroAssembler::B(Label* label, BranchType type, Register reg, int bit) {
737 B(static_cast<Condition>(type), label);
740 case always: B(label); break;
742 case reg_zero: Cbz(reg, label); break;
743 case reg_not_zero: Cbnz(reg, label); break;
744 case reg_bit_clear: Tbz(reg, bit, label); break;
745 case reg_bit_set: Tbnz(reg, bit, label); break;
753 void MacroAssembler::B(Label* label, Condition cond) {
757 Label done;
759 NeedExtraInstructionsOrRegisterBranch(label, CondBranchType);
763 B(label);
765 b(label, cond);
771 void MacroAssembler::Tbnz(const Register& rt, unsigned bit_pos, Label* label) {
774 Label done;
776 NeedExtraInstructionsOrRegisterBranch(label, TestBranchType);
780 B(label);
782 tbnz(rt, bit_pos, label);
788 void MacroAssembler::Tbz(const Register& rt, unsigned bit_pos, Label* label) {
791 Label done;
793 NeedExtraInstructionsOrRegisterBranch(label, TestBranchType);
797 B(label);
799 tbz(rt, bit_pos, label);
805 void MacroAssembler::Cbnz(const Register& rt, Label* label) {
808 Label done;
810 NeedExtraInstructionsOrRegisterBranch(label, CompareBranchType);
814 B(label);
816 cbnz(rt, label);
822 void MacroAssembler::Cbz(const Register& rt, Label* label) {
825 Label done;
827 NeedExtraInstructionsOrRegisterBranch(label, CompareBranchType);
831 B(label);
833 cbz(rt, label);
843 Label* is_not_representable,
844 Label* is_representable) {
1040 Label loop;
1076 Label loop, done;
1089 Label loop, leftover2, leftover1, done;
1338 Label ok;
1361 Label unexpected_mode, done;
1395 Label no_write_required;
1497 Label* call_runtime) {
1505 Label next, start;
1532 Label no_elements;
1552 Label* no_memento_found) {
1576 Label* branch) {
1647 Label done_checking;
1674 Label done;
1879 Label done;
1905 Label start_call;
1917 void MacroAssembler::Call(Label* target) {
1920 Label start_call;
1937 Label start_call;
1972 Label start_call;
1997 int MacroAssembler::CallSize(Label* target) {
2034 void MacroAssembler::JumpIfHeapNumber(Register object, Label* on_heap_number,
2036 Label on_not_heap_number;
2054 Label* on_not_heap_number,
2072 Label* on_successful_conversion,
2073 Label* on_failed_conversion) {
2099 Label* on_negative_zero) {
2106 Label* on_negative_zero) {
2174 Label short_copy, short_loop, bulk_loop, done;
2211 Label done;
2227 Label loop, entry;
2241 Label* failure, SmiCheckType smi_check) {
2246 Label not_smi;
2269 Label* failure) {
2286 Label* failure) {
2299 Label* failure) {
2314 Label* not_unique_name) {
2329 Label* done,
2335 Label regular_invoke;
2404 Label skip_flooding;
2461 Label done;
2554 Label* done) {
2579 Label done;
2623 Label done;
2929 Label* gc_required,
3005 Label* gc_required, AllocationFlags flags) {
3088 Label* gc_required) {
3117 Label* gc_required) {
3144 Label* gc_required) {
3159 Label* gc_required) {
3176 Label* gc_required) {
3193 Label* gc_required) {
3203 // Allocates a heap number or jumps to the need_gc label if the young space
3206 Label* gc_required,
3265 Label* if_cond_pass,
3274 Register scratch2, Label* gc_required) {
3298 Label* if_not_object) {
3346 Label* fail,
3360 Label* fail,
3372 Label* fail,
3387 Label fail;
3414 Label* miss) {
3439 Label done, loop;
3452 Register scratch, Label* miss) {
3465 Label done;
3496 Label* if_equal) {
3504 Label* if_not_equal) {
3513 Label* if_true,
3514 Label* if_false,
3515 Label* fall_through) {
3533 Label* if_all_clear,
3534 Label* if_any_set,
3535 Label* fall_through) {
3553 Label* fail) {
3566 Label* fail) {
3587 Label* fail,
3590 Label store_num;
3670 Label* miss) {
3672 Label same_contexts;
3765 void MacroAssembler::LoadFromNumberDictionary(Label* miss,
3775 Label done;
3834 Label done, store_buffer_overflow;
3836 Label ok;
3945 Label* if_any_set) {
3955 Label* if_all_clear) {
3974 Label done;
3987 Label ok;
4047 Label done;
4114 Label done;
4165 Label color_is_valid;
4198 Label* has_color,
4224 Label other_color;
4242 Label* on_black) {
4252 Label* found) {
4255 Label loop_again, end;
4283 Label* value_is_white) {
4335 Label ok;
4361 Label ok;
4370 Label ok;
4418 Label msg_address;
4447 Label* no_map_match) {
4476 Label ok, fail;
4594 Label format_address;
4599 Label after_data;
4751 Label start;
4770 Label start;
4860 const Label* smi_check) {