Home
last modified time | relevance | path

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

/external/v8/src/compiler/
Dlinkage.h34 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 …]
Dlinkage.cc22 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 …]
Dinstruction-selector-impl.h121 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()
Dc-linkage.cc176 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()
Dinstruction-selector.h237 LinkageLocation l = LinkageLocation::ForAnyRegister())
241 LinkageLocation location;
Dinstruction-selector.cc837 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()
Dwasm-compiler.cc5240 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/
Dliftoff-assembler.cc472 compiler::LinkageLocation instance_loc = in PrepareCall()
502 compiler::LinkageLocation loc = in PrepareCall()
Dliftoff-compiler.cc235 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()