Lines Matching defs:descriptor
250 // If we are compiling a JS function, use a JS call descriptor,
435 // TODO(jgruber): Clean up stack parameter count handling. The descriptor
441 Zone* zone, const CallInterfaceDescriptor& descriptor,
444 const int register_parameter_count = descriptor.GetRegisterParameterCount();
447 const int context_count = descriptor.HasContextParameter() ? 1 : 0;
451 DCHECK_GE(stack_parameter_count, descriptor.GetStackParameterCount());
453 size_t return_count = descriptor.GetReturnCount();
462 MachineType type = descriptor.GetReturnType(static_cast<int>(i));
485 Register reg = descriptor.GetRegisterParameter(i);
486 MachineType type = descriptor.GetParameterType(i);
492 stack_slot, i < descriptor.GetParameterCount()
493 ? descriptor.GetParameterType(i)
522 RegList allocatable_registers = descriptor.allocatable_registers();
524 if (descriptor.CalleeSaveRegisters()) {
539 descriptor.DebugName(), // debug name
540 descriptor.GetStackArgumentOrder(), // stack order
549 Zone* zone, const CallInterfaceDescriptor& descriptor,
551 const int register_parameter_count = descriptor.GetRegisterParameterCount();
554 DCHECK_EQ(descriptor.GetReturnCount(), 1);
557 locations.AddReturn(regloc(kReturnRegister0, descriptor.GetReturnType(0)));
563 Register reg = descriptor.GetRegisterParameter(i);
564 MachineType type = descriptor.GetParameterType(i);
589 descriptor.DebugName());
610 // Parameter. Use the assigned location from the incoming call descriptor.