Home | History | Annotate | Download | only in ppc

Lines Matching refs:Label

155   void Call(Label* target);
198 Label* condition_met);
202 void JumpIfNotInNewSpace(Register object, Register scratch, Label* branch) {
208 void JumpIfInNewSpace(Register object, Register scratch, Label* branch) {
214 Label* has_color, int first_bit, int second_bit);
217 Label* on_black);
222 Register scratch3, Label* value_is_white);
444 Label* no_map_match);
578 void IsObjectJSStringType(Register object, Register scratch, Label* fail);
580 void IsObjectNameType(Register object, Register scratch, Label* fail);
604 Label* miss);
608 void LoadFromNumberDictionary(Label* miss, Register elements, Register key,
652 // label. The allocated object is returned in result. If the flag
655 // label.
657 Register scratch2, Label* gc_required, AllocationFlags flags);
660 Register scratch, Label* gc_required, AllocationFlags flags);
664 Register scratch3, Label* gc_required);
667 Register scratch3, Label* gc_required);
670 Label* gc_required);
673 Label* gc_required);
676 Label* gc_required);
679 Label* gc_required);
681 // Allocates a heap number or jumps to the gc_required label if the young
683 // when control continues at the gc_required label.
685 Register heap_number_map, Label* gc_required,
691 Label* gc_required);
697 Label* gc_required);
727 // function and jumps to the miss label if the fast checks fail. The
731 Register scratch, Label* miss);
751 // Jump to the specified label if it does not.
752 void CheckFastElements(Register map, Register scratch, Label* fail);
755 // and HeapObject elements. Jump to the specified label if it does not.
756 void CheckFastObjectElements(Register map, Register scratch, Label* fail);
759 // elements. Jump to the specified label if it does not.
760 void CheckFastSmiElements(Register map, Register scratch, Label* fail);
767 DoubleRegister double_scratch, Label* fail,
775 Label* early_success);
779 void CompareMap(Register obj_map, Handle<Map> map, Label* early_success);
782 // label if not. Skip the smi check if not required (object is known to be a
785 void CheckMap(Register obj, Register scratch, Handle<Map> map, Label* fail,
790 Label* fail, SmiCheckType smi_check_type);
807 // miss label if the weak cell was cleared.
808 void LoadWeakValue(Register value, Handle<WeakCell> cell, Label* miss);
819 void JumpIfRoot(Register with, Heap::RootListIndex index, Label* if_equal) {
826 Label* if_not_equal) {
872 DoubleRegister double_scratch, Label* done, Label* exact);
881 Label* done);
899 Label* not_int32);
903 // flow control functions with the corresponding label.
919 void BranchOnOverflow(Label* label) { blt(label, cr0); }
921 void BranchOnNoOverflow(Label* label) { bge(label, cr0); }
1057 // control continues at the label not_power_of_two. If reg is a power of two
1061 Label* not_power_of_two_or_zero);
1065 // Otherwise control jumps to the 'zero_and_neg' label if the value of reg is
1066 // zero or negative, or jumps to the 'not_power_of_two' label if the value is
1069 Label* zero_and_neg,
1070 Label* not_power_of_two);
1162 Label* not_smi_label) {
1178 Label* not_smi_label) {
1256 void UntagAndJumpIfSmi(Register dst, Register src, Label* smi_case);
1260 void UntagAndJumpIfNotSmi(Register dst, Register src, Label* non_smi_case);
1276 inline void JumpIfSmi(Register value, Label* smi_label) {
1281 inline void JumpIfNotSmi(Register value, Label* not_smi_label) {
1286 void JumpIfNotBothSmi(Register reg1, Register reg2, Label* on_not_both_smi);
1288 void JumpIfEitherSmi(Register reg1, Register reg2, Label* on_either_smi);
1347 Register scratch, Label* on_not_heap_number);
1352 // Checks if both objects are sequential one-byte strings and jumps to label
1358 Label* failure);
1360 // Checks if both objects are sequential one-byte strings and jumps to label
1365 Label* not_flat_one_byte_strings);
1368 // label if either is not.
1371 Register scratch1, Register scratch2, Label* failure);
1373 // Check if instance type is sequential one-byte string and jump to label if
1376 Label* failure);
1378 void JumpIfNotUniqueNameInstanceType(Register reg, Label* not_unique_name);
1451 void CheckEnumCache(Register null_value, Label* call_runtime);
1461 Label* no_memento_found);
1465 Label* memento_found) {
1466 Label no_memento_found;
1473 // Jumps to found label if a prototype map has dictionary elements.
1475 Register scratch1, Label* found);
1485 // Avoid DCHECK(!is_linked()) failure in ~Label()
1501 const ParameterCount& actual, Label* done,
1512 Label* branch);