Home
last modified time | relevance | path

Searched refs:type_reg (Results 1 - 16 of 16) sorted by relevance

/third_party/node/deps/v8/src/codegen/arm64/
H A Dmacro-assembler-arm64.cc2635 Register type_reg = temps.AcquireX(); in TruncateDoubleToI() local
2636 Mov(type_reg, StackFrame::TypeToMarker(type)); in TruncateDoubleToI()
2637 Push<TurboAssembler::kSignLR>(lr, fp, type_reg, padreg); in TruncateDoubleToI()
2649 Register type_reg = temps.AcquireX(); in TruncateDoubleToI() local
2650 Mov(type_reg, StackFrame::TypeToMarker(type)); in TruncateDoubleToI()
2653 Push(type_reg, kWasmInstanceRegister); in TruncateDoubleToI()
2660 Register type_reg = temps.AcquireX(); in TruncateDoubleToI() local
2661 Mov(type_reg, StackFrame::TypeToMarker(type)); in TruncateDoubleToI()
2665 Push<TurboAssembler::kSignLR>(lr, fp, type_reg, cp); in TruncateDoubleToI()
2842 Register type_reg, InstanceTyp in TruncateDoubleToI()
2841 JumpIfObjectType(Register object, Register map, Register type_reg, InstanceType type, Label* if_cond_pass, Condition cond) TruncateDoubleToI() argument
2850 CompareObjectType(Register object, Register map, Register type_reg, InstanceType type) TruncateDoubleToI() argument
2863 CompareInstanceType(Register map, Register type_reg, InstanceType type) TruncateDoubleToI() argument
2871 CompareInstanceTypeRange(Register map, Register type_reg, InstanceType lower_limit, InstanceType higher_limit) TruncateDoubleToI() argument
[all...]
H A Dmacro-assembler-arm64.h1936 // sets the flags and leaves the object type in the type_reg register.
1937 // It leaves the map in the map register (unless the type_reg and map register
1941 void CompareObjectType(Register heap_object, Register map, Register type_reg,
1947 // the type_reg register. It leaves the map in the map register (unless the
1948 // type_reg and map register are the same register). It leaves the heap
1951 void JumpIfObjectType(Register object, Register map, Register type_reg,
1957 // sets the flags and leaves the object type in the type_reg register.
1958 void CompareInstanceType(Register map, Register type_reg, InstanceType type);
1964 void CompareInstanceTypeRange(Register map, Register type_reg,
/third_party/node/deps/v8/src/codegen/arm/
H A Dmacro-assembler-arm.cc1817 Register type_reg, InstanceType type) { in CallRecordWriteStub()
1820 const Register temp = type_reg == no_reg ? temps.Acquire() : type_reg; in CallRecordWriteStub()
1826 void MacroAssembler::CompareInstanceType(Register map, Register type_reg, in CallRecordWriteStub() argument
1828 ldrh(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
1829 cmp(type_reg, Operand(type)); in CallRecordWriteStub()
1845 void MacroAssembler::CompareInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() argument
1850 ldrh(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
1851 CompareRange(type_reg, lower_limit, higher_limit); in CallRecordWriteStub()
1816 CompareObjectType(Register object, Register map, Register type_reg, InstanceType type) CallRecordWriteStub() argument
H A Dmacro-assembler-arm.h710 // sets the flags and leaves the object type in the type_reg register.
711 // It leaves the map in the map register (unless the type_reg and map register
716 void CompareObjectType(Register heap_object, Register map, Register type_reg,
721 // sets the flags and leaves the object type in the type_reg register.
722 void CompareInstanceType(Register map, Register type_reg, InstanceType type);
728 void CompareInstanceTypeRange(Register map, Register type_reg,
/third_party/node/deps/v8/src/codegen/ppc/
H A Dmacro-assembler-ppc.cc1675 Register type_reg, InstanceType type) { in CallRecordWriteStub()
1676 const Register temp = type_reg == no_reg ? r0 : type_reg; in CallRecordWriteStub()
1682 void MacroAssembler::CompareInstanceType(Register map, Register type_reg, in CallRecordWriteStub() argument
1686 lhz(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
1687 cmpi(type_reg, Operand(type)); in CallRecordWriteStub()
1706 void MacroAssembler::CompareInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub()
1710 LoadU16(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
1711 CompareRange(type_reg, lower_limit, higher_limit); in CallRecordWriteStub()
1674 CompareObjectType(Register object, Register map, Register type_reg, InstanceType type) CallRecordWriteStub() argument
H A Dmacro-assembler-ppc.h1190 // sets the flags and leaves the object type in the type_reg register.
1191 // It leaves the map in the map register (unless the type_reg and map register
1196 void CompareObjectType(Register heap_object, Register map, Register type_reg,
1201 // sets the flags and leaves the object type in the type_reg register.
1202 void CompareInstanceType(Register map, Register type_reg, InstanceType type);
1208 void CompareInstanceTypeRange(Register map, Register type_reg,
/third_party/node/deps/v8/src/codegen/loong64/
H A Dmacro-assembler-loong64.h945 void GetObjectType(Register function, Register map, Register type_reg);
947 void GetInstanceTypeRange(Register map, Register type_reg,
H A Dmacro-assembler-loong64.cc3181 Register type_reg) { in CallRecordWriteStub()
3183 Ld_hu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
3186 void MacroAssembler::GetInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() argument
3189 Ld_hu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
3190 Sub_d(range, type_reg, Operand(lower_limit)); in CallRecordWriteStub()
3180 GetObjectType(Register object, Register map, Register type_reg) CallRecordWriteStub() argument
/third_party/node/deps/v8/src/codegen/s390/
H A Dmacro-assembler-s390.cc1873 Register type_reg, InstanceType type) { in CallRecordWriteStub()
1874 const Register temp = type_reg == no_reg ? r0 : type_reg; in CallRecordWriteStub()
1880 void MacroAssembler::CompareInstanceType(Register map, Register type_reg, in CallRecordWriteStub() argument
1884 LoadS16(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
1885 CmpS64(type_reg, Operand(type)); in CallRecordWriteStub()
1903 void MacroAssembler::CompareInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub()
1907 LoadU16(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
1908 CompareRange(type_reg, lower_limit, higher_limit); in CallRecordWriteStub()
1872 CompareObjectType(Register object, Register map, Register type_reg, InstanceType type) CallRecordWriteStub() argument
H A Dmacro-assembler-s390.h1539 // sets the flags and leaves the object type in the type_reg register.
1540 // It leaves the map in the map register (unless the type_reg and map register
1545 void CompareObjectType(Register heap_object, Register map, Register type_reg,
1550 // sets the flags and leaves the object type in the type_reg register.
1551 void CompareInstanceType(Register map, Register type_reg, InstanceType type);
1557 void CompareInstanceTypeRange(Register map, Register type_reg,
/third_party/node/deps/v8/src/codegen/mips64/
H A Dmacro-assembler-mips64.h1130 void GetObjectType(Register function, Register map, Register type_reg);
1132 void GetInstanceTypeRange(Register map, Register type_reg,
H A Dmacro-assembler-mips64.cc5062 Register type_reg) { in CallRecordWriteStub()
5064 Lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
5067 void MacroAssembler::GetInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() argument
5070 Lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
5071 Dsubu(range, type_reg, Operand(lower_limit)); in CallRecordWriteStub()
5061 GetObjectType(Register object, Register map, Register type_reg) CallRecordWriteStub() argument
/third_party/node/deps/v8/src/codegen/mips/
H A Dmacro-assembler-mips.h1043 void GetObjectType(Register function, Register map, Register type_reg);
1045 void GetInstanceTypeRange(Register map, Register type_reg,
H A Dmacro-assembler-mips.cc4534 Register type_reg) { in CallRecordWriteStub()
4536 lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
4539 void MacroAssembler::GetInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() argument
4542 lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub()
4543 Subu(range, type_reg, Operand(lower_limit)); in CallRecordWriteStub()
4533 GetObjectType(Register object, Register map, Register type_reg) CallRecordWriteStub() argument
/third_party/node/deps/v8/src/codegen/riscv64/
H A Dmacro-assembler-riscv64.h1186 void GetObjectType(Register function, Register map, Register type_reg);
1188 void GetInstanceTypeRange(Register map, Register type_reg,
H A Dmacro-assembler-riscv64.cc3910 Register type_reg) { in GetObjectType()
3912 Lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in GetObjectType()
3915 void MacroAssembler::GetInstanceTypeRange(Register map, Register type_reg, in GetInstanceTypeRange() argument
3918 Lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in GetInstanceTypeRange()
3919 Sub64(range, type_reg, Operand(lower_limit)); in GetInstanceTypeRange()
3909 GetObjectType(Register object, Register map, Register type_reg) GetObjectType() argument

Completed in 74 milliseconds