Searched refs:LinkageLocation (Results 1 – 9 of 9) sorted by relevance
/external/v8/src/compiler/ |
D | linkage.h | 34 class LinkageLocation { 36 bool operator==(const LinkageLocation& other) const { 40 bool operator!=(const LinkageLocation& other) const { 44 static LinkageLocation ForAnyRegister( 46 return LinkageLocation(REGISTER, ANY_REGISTER, type); 49 static LinkageLocation ForRegister(int32_t reg, 52 return LinkageLocation(REGISTER, reg, type); 55 static LinkageLocation ForCallerFrameSlot(int32_t slot, MachineType type) { in ForCallerFrameSlot() 57 return LinkageLocation(STACK_SLOT, slot, type); in ForCallerFrameSlot() 60 static LinkageLocation ForCalleeFrameSlot(int32_t slot, MachineType type) { in ForCalleeFrameSlot() [all …]
|
D | linkage.cc | 22 inline LinkageLocation regloc(Register reg, MachineType type) { in regloc() 23 return LinkageLocation::ForRegister(reg.code(), type); in regloc() 81 LinkageLocation operand = GetInputLocation(i); in GetFirstUnusedStackSlot() 256 locations.AddParam(LinkageLocation::ForCallerFrameSlot( in GetCEntryStubCallDescriptor() 272 LinkageLocation target_loc = in GetCEntryStubCallDescriptor() 273 LinkageLocation::ForAnyRegister(MachineType::AnyTagged()); in GetCEntryStubCallDescriptor() 305 locations.AddParam(LinkageLocation::ForCallerFrameSlot( in GetJSCallDescriptor() 324 LinkageLocation target_loc = in GetJSCallDescriptor() 325 is_osr ? LinkageLocation::ForSavedCallerFunction() in GetJSCallDescriptor() 377 locations.AddParam(LinkageLocation::ForCallerFrameSlot( in GetStubCallDescriptor() [all …]
|
D | instruction-selector-impl.h | 121 InstructionOperand DefineAsLocation(Node* node, LinkageLocation location) { in DefineAsLocation() 126 LinkageLocation primary_location, in DefineAsDualLocation() 127 LinkageLocation secondary_location) { in DefineAsDualLocation() 193 InstructionOperand UseExplicit(LinkageLocation location) { in UseExplicit() 216 InstructionOperand UseLocation(Node* node, LinkageLocation location) { in UseLocation() 222 InstructionOperand UsePointerLocation(LinkageLocation to_location, in UsePointerLocation() 223 LinkageLocation from_location) { in UsePointerLocation() 279 InstructionOperand TempLocation(LinkageLocation location) { in TempLocation() 372 LinkageLocation primary_location, LinkageLocation secondary_location, in ToDualLocationUnallocatedOperand() 383 UnallocatedOperand ToUnallocatedOperand(LinkageLocation location, in ToUnallocatedOperand()
|
D | c-linkage.cc | 176 locations.AddReturn(LinkageLocation::ForRegister(kReturnRegister0.code(), in GetSimplifiedCDescriptor() 180 locations.AddReturn(LinkageLocation::ForRegister(kReturnRegister1.code(), in GetSimplifiedCDescriptor() 202 locations.AddParam(LinkageLocation::ForRegister(kParamRegisters[i].code(), in GetSimplifiedCDescriptor() 205 locations.AddParam(LinkageLocation::ForCallerFrameSlot( in GetSimplifiedCDescriptor() 225 LinkageLocation target_loc = LinkageLocation::ForAnyRegister(target_type); in GetSimplifiedCDescriptor()
|
D | instruction-selector.h | 237 LinkageLocation l = LinkageLocation::ForAnyRegister()) 241 LinkageLocation location;
|
D | instruction-selector.cc | 837 LinkageLocation location = buffer->descriptor->GetReturnLocation(i); in InitializeCallBuffer() 866 LinkageLocation location = buffer->output_nodes[i].location; in InitializeCallBuffer() 992 LinkageLocation location = buffer->descriptor->GetInputLocation(index); in InitializeCallBuffer() 994 location = LinkageLocation::ConvertToTailCallerLocation( in InitializeCallBuffer() 1030 LinkageLocation saved_return_location = in InitializeCallBuffer() 1031 LinkageLocation::ForSavedCallerReturnAddress(); in InitializeCallBuffer() 1033 g.UsePointerLocation(LinkageLocation::ConvertToTailCallerLocation( in InitializeCallBuffer() 2593 LinkageLocation ExceptionLocation() { in ExceptionLocation() 2594 return LinkageLocation::ForRegister(kReturnRegister0.code(), in ExceptionLocation()
|
D | wasm-compiler.cc | 5240 LinkageLocation Next(MachineRepresentation rep) { in Next() 5245 return LinkageLocation::ForRegister(reg_code, type); in Next() 5249 return LinkageLocation::ForRegister(reg_code, type); in Next() 5253 return LinkageLocation::ForCallerFrameSlot(index, type); in Next() 5309 LinkageLocation target_loc = LinkageLocation::ForAnyRegister(target_type); in GetWasmCallDescriptor()
|
/external/v8/src/wasm/baseline/ |
D | liftoff-assembler.cc | 472 compiler::LinkageLocation instance_loc = in PrepareCall() 502 compiler::LinkageLocation loc = in PrepareCall()
|
D | liftoff-compiler.cc | 235 compiler::LinkageLocation param_loc = in CollectReservedRegsForParameters() 260 compiler::LinkageLocation param_loc = in ProcessParameter() 317 compiler::LinkageLocation instance_loc = in StartFunctionBody() 1429 compiler::LinkageLocation param_loc = in GenerateRuntimeCall()
|