Home
last modified time | relevance | path

Searched refs:LinkageLocation (Results 1 – 9 of 9) sorted by relevance

/third_party/node/deps/v8/src/compiler/
Dlinkage.h45 class LinkageLocation {
47 bool operator==(const LinkageLocation& other) const {
52 bool operator!=(const LinkageLocation& other) const {
56 static bool IsSameLocation(const LinkageLocation& a, in IsSameLocation()
57 const LinkageLocation& b) { in IsSameLocation()
69 static LinkageLocation ForAnyRegister(
71 return LinkageLocation(REGISTER, ANY_REGISTER, type);
74 static LinkageLocation ForRegister(int32_t reg,
77 return LinkageLocation(REGISTER, reg, type);
80 static LinkageLocation ForCallerFrameSlot(int32_t slot, MachineType type) { in ForCallerFrameSlot()
[all …]
Dlinkage.cc24 inline LinkageLocation regloc(Register reg, MachineType type) { in regloc()
25 return LinkageLocation::ForRegister(reg.code(), type); in regloc()
28 inline LinkageLocation regloc(DoubleRegister reg, MachineType type) { in regloc()
29 return LinkageLocation::ForRegister(reg.code(), type); in regloc()
106 LinkageLocation operand = GetInputLocation(i); in GetOffsetToFirstUnusedStackSlot()
120 LinkageLocation operand = GetReturnLocation(i); in GetOffsetToReturns()
145 LinkageLocation operand = GetInputLocation(i); in GetTaggedParameterSlots()
174 } else if (!LinkageLocation::IsSameLocation(GetReturnLocation(i), in CanTailCall()
349 locations.AddParam(LinkageLocation::ForCallerFrameSlot( in GetCEntryStubCallDescriptor()
365 LinkageLocation target_loc = in GetCEntryStubCallDescriptor()
[all …]
Dc-linkage.cc162 LinkageLocation::ForCallerFrameSlot(-1 - stack_offset, type)); in BuildParameterLocations()
167 LinkageLocation::ForRegister(kFPParamRegisters[i].code(), type)); in BuildParameterLocations()
170 LinkageLocation::ForRegister(kParamRegisters[i].code(), type)); in BuildParameterLocations()
201 LinkageLocation::ForCallerFrameSlot(-1 - stack_offset, type)); in BuildParameterLocations()
205 out_locations->AddParam(LinkageLocation::ForRegister( in BuildParameterLocations()
209 out_locations->AddParam(LinkageLocation::ForRegister( in BuildParameterLocations()
260 locations.AddReturn(LinkageLocation::ForRegister(reg, msig->GetReturn(0))); in GetSimplifiedCDescriptor()
266 locations.AddReturn(LinkageLocation::ForRegister(kReturnRegister1.code(), in GetSimplifiedCDescriptor()
295 LinkageLocation target_loc = LinkageLocation::ForAnyRegister(target_type); in GetSimplifiedCDescriptor()
Dwasm-compiler.cc8531 LinkageLocation Next(MachineRepresentation rep) { in Next()
8536 return LinkageLocation::ForRegister(reg_code, type); in Next()
8540 return LinkageLocation::ForRegister(reg_code, type); in Next()
8544 return LinkageLocation::ForCallerFrameSlot(index, type); in Next()
8599 locations.AddParam(LinkageLocation::ForRegister( in BuildLocations()
8640 LinkageLocation target_loc = LinkageLocation::ForAnyRegister(target_type); in GetWasmCallDescriptor()
8736 LinkageLocation::ForRegister(kJSFunctionRegister.code(), in ReplaceTypeInCallDescriptorWith()
/third_party/node/deps/v8/src/compiler/backend/
Dinstruction-selector-impl.h115 InstructionOperand DefineAsLocation(Node* node, LinkageLocation location) { in DefineAsLocation()
120 LinkageLocation primary_location, in DefineAsDualLocation()
121 LinkageLocation secondary_location) { in DefineAsDualLocation()
219 InstructionOperand UseLocation(Node* node, LinkageLocation location) { in UseLocation()
225 InstructionOperand UsePointerLocation(LinkageLocation to_location, in UsePointerLocation()
226 LinkageLocation from_location) { in UsePointerLocation()
305 InstructionOperand TempLocation(LinkageLocation location) { in TempLocation()
419 LinkageLocation primary_location, LinkageLocation secondary_location, in ToDualLocationUnallocatedOperand()
430 UnallocatedOperand ToUnallocatedOperand(LinkageLocation location, in ToUnallocatedOperand()
Dinstruction-selector.h259 LinkageLocation l = LinkageLocation::ForAnyRegister())
263 LinkageLocation location;
Dinstruction-selector.cc964 LinkageLocation location = buffer->descriptor->GetReturnLocation(i); in InitializeCallBuffer()
992 LinkageLocation location = buffer->output_nodes[i].location; in InitializeCallBuffer()
1118 LinkageLocation location = buffer->descriptor->GetInputLocation(index); in InitializeCallBuffer()
1120 location = LinkageLocation::ConvertToTailCallerLocation( in InitializeCallBuffer()
1149 LinkageLocation saved_return_location = in InitializeCallBuffer()
1150 LinkageLocation::ForSavedCallerReturnAddress(); in InitializeCallBuffer()
1152 g.UsePointerLocation(LinkageLocation::ConvertToTailCallerLocation( in InitializeCallBuffer()
2838 LinkageLocation ExceptionLocation() { in ExceptionLocation()
2839 return LinkageLocation::ForRegister(kReturnRegister0.code(), in ExceptionLocation()
/third_party/node/deps/v8/src/wasm/baseline/
Dliftoff-assembler.cc960 compiler::LinkageLocation loc = in PrepareStackTransfers()
1031 compiler::LinkageLocation instance_loc = in PrepareCall()
1099 compiler::LinkageLocation loc = in FinishCall()
1198 compiler::LinkageLocation loc = in MoveToReturnLocations()
1219 compiler::LinkageLocation loc = in MoveToReturnLocations()
Dliftoff-compiler.cc652 auto LoadToReg = [this, reg_kind, rc](compiler::LinkageLocation location, in ProcessParameter()