Searched refs:LinkageLocation (Results 1 – 9 of 9) sorted by relevance
/third_party/node/deps/v8/src/compiler/ |
D | linkage.h | 45 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 …]
|
D | linkage.cc | 24 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 …]
|
D | c-linkage.cc | 162 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()
|
D | wasm-compiler.cc | 8531 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/ |
D | instruction-selector-impl.h | 115 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()
|
D | instruction-selector.h | 259 LinkageLocation l = LinkageLocation::ForAnyRegister()) 263 LinkageLocation location;
|
D | instruction-selector.cc | 964 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/ |
D | liftoff-assembler.cc | 960 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()
|
D | liftoff-compiler.cc | 652 auto LoadToReg = [this, reg_kind, rc](compiler::LinkageLocation location, in ProcessParameter()
|