Home
last modified time | relevance | path

Searched refs:CallDescriptor (Results 1 – 25 of 70) sorted by relevance

123

/third_party/node/deps/v8/src/compiler/
Dlinkage.cc35 std::ostream& operator<<(std::ostream& os, const CallDescriptor::Kind& k) { in operator <<()
37 case CallDescriptor::kCallCodeObject: in operator <<()
40 case CallDescriptor::kCallJSFunction: in operator <<()
43 case CallDescriptor::kCallAddress: in operator <<()
47 case CallDescriptor::kCallWasmCapiFunction: in operator <<()
50 case CallDescriptor::kCallWasmFunction: in operator <<()
53 case CallDescriptor::kCallWasmImportWrapper: in operator <<()
57 case CallDescriptor::kCallBuiltinPointer: in operator <<()
65 std::ostream& operator<<(std::ostream& os, const CallDescriptor& d) { in operator <<()
72 MachineSignature* CallDescriptor::GetMachineSignature(Zone* zone) const { in GetMachineSignature()
[all …]
Dlinkage.h191 class V8_EXPORT_PRIVATE CallDescriptor final
253 CallDescriptor(Kind kind, MachineType target_type, LinkageLocation target_loc, in NON_EXPORTED_BASE()
283 CallDescriptor(const CallDescriptor&) = delete; in NON_EXPORTED_BASE()
284 CallDescriptor& operator=(const CallDescriptor&) = delete; in NON_EXPORTED_BASE()
426 int GetStackParameterDelta(const CallDescriptor* tail_caller) const; in NON_EXPORTED_BASE()
442 bool CanTailCall(const CallDescriptor* callee) const; in NON_EXPORTED_BASE()
482 DEFINE_OPERATORS_FOR_FLAGS(CallDescriptor::Flags)
484 std::ostream& operator<<(std::ostream& os, const CallDescriptor& d);
486 const CallDescriptor::Kind& k);
504 explicit Linkage(CallDescriptor* incoming) : incoming_(incoming) {} in NON_EXPORTED_BASE()
[all …]
Dpipeline.h37 class CallDescriptor; variable
61 CallDescriptor* call_descriptor, SourcePositionTable* source_positions,
68 CallDescriptor* call_descriptor, MachineGraph* mcgraph, CodeKind kind,
74 Isolate* isolate, CallDescriptor* call_descriptor,
81 Isolate* isolate, CallDescriptor* call_descriptor, Graph* graph,
101 CallDescriptor* call_descriptor, Graph* graph,
Dint64-lowering.h30 std::unordered_map<const CallDescriptor*, const CallDescriptor*> replacements;
73 const CallDescriptor* LowerCallDescriptor(
74 const CallDescriptor* call_descriptor);
Djs-generic-lowering.cc32 CallDescriptor::Flags FrameStateFlagForCall(Node* node) { in FrameStateFlagForCall()
34 ? CallDescriptor::kNeedsFrameState in FrameStateFlagForCall()
35 : CallDescriptor::kNoFlags; in FrameStateFlagForCall()
85 CallDescriptor::Flags flags = FrameStateFlagForCall(node); in REPLACE_STUB_CALL()
91 CallDescriptor::Flags flags) { in ReplaceWithBuiltinCall()
96 Node* node, Callable callable, CallDescriptor::Flags flags, in ReplaceWithBuiltinCall()
110 CallDescriptor::Flags flags = FrameStateFlagForCall(node); in ReplaceWithRuntimeCall()
133 CallDescriptor::Flags flags = FrameStateFlagForCall(node); in ReplaceUnaryOpWithBuiltinCall()
232 ReplaceWithBuiltinCall(node, callable, CallDescriptor::kNoFlags, in DEF_BINARY_LOWERING()
357 CallDescriptor::Flags flags = FrameStateFlagForCall(node); in LowerJSLoadGlobal()
[all …]
Dc-linkage.cc219 CallDescriptor* Linkage::GetSimplifiedCDescriptor(Zone* zone, in GetSimplifiedCDescriptor()
221 CallDescriptor::Flags flags) { in GetSimplifiedCDescriptor()
296 flags |= CallDescriptor::kNoAllocate; in GetSimplifiedCDescriptor()
298 return zone->New<CallDescriptor>( // -- in GetSimplifiedCDescriptor()
299 CallDescriptor::kCallAddress, // kind in GetSimplifiedCDescriptor()
Djs-generic-lowering.h42 CallDescriptor::Flags flags);
44 CallDescriptor::Flags flags,
Djs-intrinsic-lowering.cc99 CallDescriptor::Flags flags = CallDescriptor::kNeedsFrameState; in ReduceCopyDataPropertiesWithExcludedPropertiesOnStack()
397 CallDescriptor::Flags flags = frame_state_flag == kNeedsFrameState in Change()
398 ? CallDescriptor::kNeedsFrameState in Change()
399 : CallDescriptor::kNoFlags; in Change()
Dwasm-compiler.h34 class CallDescriptor; variable
797 void AddInt64LoweringReplacement(CallDescriptor* original,
798 CallDescriptor* replacement);
800 CallDescriptor* GetI32AtomicWaitCallDescriptor();
802 CallDescriptor* GetI64AtomicWaitCallDescriptor();
832 CallDescriptor* i32_atomic_wait_descriptor_ = nullptr;
833 CallDescriptor* i64_atomic_wait_descriptor_ = nullptr;
845 V8_EXPORT_PRIVATE CallDescriptor* GetWasmCallDescriptor(
849 V8_EXPORT_PRIVATE CallDescriptor* GetI32WasmCallDescriptor(
850 Zone* zone, const CallDescriptor* call_descriptor);
Draw-machine-assembler.cc19 Isolate* isolate, Graph* graph, CallDescriptor* call_descriptor, in RawMachineAssembler()
700 Node* RawMachineAssembler::CallN(CallDescriptor* call_descriptor, in CallN()
708 Node* RawMachineAssembler::CallNWithFrameState(CallDescriptor* call_descriptor, in CallNWithFrameState()
717 void RawMachineAssembler::TailCallN(CallDescriptor* call_descriptor, in TailCallN()
748 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in CallCFunctionImpl()
749 if (caller_saved_regs) flags |= CallDescriptor::kCallerSavedRegisters; in CallCFunctionImpl()
750 if (caller_saved_fp_regs) flags |= CallDescriptor::kCallerSavedFPRegisters; in CallCFunctionImpl()
751 if (no_function_descriptor) flags |= CallDescriptor::kNoFunctionDescriptor; in CallCFunctionImpl()
Dcommon-operator.cc126 CallDescriptor const* CallDescriptorOf(const Operator* const op) { in CallDescriptorOf()
129 return OpParameter<CallDescriptor const*>(op); in CallDescriptorOf()
1480 const CallDescriptor* call_descriptor) { in Call()
1481 class CallOperator final : public Operator1<const CallDescriptor*> { in Call()
1483 explicit CallOperator(const CallDescriptor* call_descriptor) in Call()
1484 : Operator1<const CallDescriptor*>( in Call()
1504 const CallDescriptor* call_descriptor) { in TailCall()
1505 class TailCallOperator final : public Operator1<const CallDescriptor*> { in TailCall()
1507 explicit TailCallOperator(const CallDescriptor* call_descriptor) in TailCall()
1508 : Operator1<const CallDescriptor*>( in TailCall()
Deffect-control-linearizer.cc212 Node* WrapFastCall(const CallDescriptor* call_descriptor, int inputs_size,
1829 graph()->zone(), id, 1, properties, CallDescriptor::kNoFlags); in MigrateInstanceOrDeopt()
1925 graph()->zone(), id, 1, properties, CallDescriptor::kNoFlags); in TryMigrateInstance()
2082 callable.descriptor().GetStackParameterCount(), CallDescriptor::kNoFlags, in LowerStringConcat()
3035 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in LowerNumberToString()
3531 CallDescriptor::Flags const flags = CallDescriptor::kNoAllocate; in LowerTypeOf()
3544 CallDescriptor::Flags const flags = CallDescriptor::kNoAllocate; in LowerToBoolean()
3680 CallDescriptor::Flags const flags = CallDescriptor::kNoFlags; in LowerNewArgumentsElements()
3757 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in LowerSameValue()
3772 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in LowerSameValueNumbersOnly()
[all …]
Dwasm-compiler.cc140 CallDescriptor* GetBuiltinCallDescriptor( in GetBuiltinCallDescriptor()
150 needs_frame_state ? CallDescriptor::kNeedsFrameState in GetBuiltinCallDescriptor()
151 : CallDescriptor::kNoFlags, // flags in GetBuiltinCallDescriptor()
767 CallDescriptor::kNoFlags, // flags in StackCheck()
3031 CallDescriptor* call_descriptor = GetWasmCallDescriptor( in BuildWasmCall()
3061 CallDescriptor* call_descriptor = in BuildWasmReturnCall()
3657 CallDescriptor::kNoFlags); in BuildCallToRuntimeWithContext()
4382 CallDescriptor* original, CallDescriptor* replacement) { in AddInt64LoweringReplacement()
4389 CallDescriptor* WasmGraphBuilder::GetI32AtomicWaitCallDescriptor() { in GetI32AtomicWaitCallDescriptor()
4403 CallDescriptor* WasmGraphBuilder::GetI64AtomicWaitCallDescriptor() { in GetI64AtomicWaitCallDescriptor()
[all …]
Dcommon-operator.h29 class CallDescriptor; variable
128 V8_EXPORT_PRIVATE CallDescriptor const* CallDescriptorOf(const Operator* const)
546 const Operator* Call(const CallDescriptor* call_descriptor); in NON_EXPORTED_BASE()
547 const Operator* TailCall(const CallDescriptor* call_descriptor); in NON_EXPORTED_BASE()
Dcode-assembler.cc58 CallDescriptor::kNoFlags, Operator::kNoProperties), in CodeAssemblerState()
67 CallDescriptor::kCanUseRoots), in CodeAssemblerState()
71 CallDescriptor* call_descriptor, in CodeAssemblerState()
1025 Runtime::MayAllocate(function) ? CallDescriptor::kNoFlags in CallRuntimeImpl()
1026 : CallDescriptor::kNoAllocate); in CallRuntimeImpl()
1058 CallDescriptor::kNoFlags); in TailCallRuntimeImpl()
1095 zone(), descriptor, stack_parameter_count, CallDescriptor::kNoFlags, in CallStubN()
1114 CallDescriptor::kNoFlags, Operator::kNoProperties); in TailCallStubImpl()
1181 zone(), descriptor, stack_parameter_count, CallDescriptor::kNoFlags, in TailCallStubThenBytecodeDispatchImpl()
1219 CallDescriptor::kFixedTargetRegister, Operator::kNoProperties); in TailCallJSCode()
Dpipeline.cc498 void InitializeInstructionSequence(const CallDescriptor* call_descriptor) { in InitializeInstructionSequence()
512 void InitializeFrameData(CallDescriptor* call_descriptor) { in InitializeFrameData()
524 const RegisterConfiguration* config, CallDescriptor* call_descriptor, in InitializeTopTierRegisterAllocationData()
534 const RegisterConfiguration* config, CallDescriptor* call_descriptor) { in InitializeMidTierRegisterAllocationData()
709 bool SelectInstructionsAndAssemble(CallDescriptor* call_descriptor);
710 MaybeHandle<Code> GenerateCode(CallDescriptor* call_descriptor);
712 CallDescriptor* call_descriptor,
715 CallDescriptor* call_descriptor,
2502 WasmHeapStubCompilationJob(Isolate* isolate, CallDescriptor* call_descriptor, in WasmHeapStubCompilationJob()
2535 CallDescriptor* call_descriptor_;
[all …]
Dsimplified-operator.h41 class CallDescriptor; variable
670 CallDescriptor* descriptor) in FastApiCallParameters()
677 CallDescriptor* descriptor() const { return descriptor_; } in descriptor()
684 CallDescriptor* descriptor_;
1068 FeedbackSource const& feedback, CallDescriptor* descriptor); in NON_EXPORTED_BASE()
Djs-typed-lowering.cc684 CallDescriptor::kNeedsFrameState, properties); in ReduceJSAdd()
1139 CallDescriptor::kNeedsFrameState, node->op()->properties()); in ReduceJSToObject()
1503 CallDescriptor::Flags flags) { in ReduceBuiltin()
1605 CallDescriptor::kNeedsFrameState))); in ReduceJSConstructForwardVarargs()
1644 CallDescriptor::kNeedsFrameState))); in ReduceJSConstruct()
1663 CallDescriptor::Flags flags = CallDescriptor::kNeedsFrameState; in ReduceJSCallForwardVarargs()
1755 CallDescriptor::Flags flags = CallDescriptor::kNeedsFrameState; in ReduceJSCall()
1776 flags | CallDescriptor::kCanUseRoots))); in ReduceJSCall()
1806 flags | CallDescriptor::kCanUseRoots))); in ReduceJSCall()
1816 CallDescriptor::Flags flags = CallDescriptor::kNeedsFrameState; in ReduceJSCall()
[all …]
Dgraph-assembler.cc526 TNode<Object> GraphAssembler::Call(const CallDescriptor* call_descriptor, in Call()
537 void GraphAssembler::TailCall(const CallDescriptor* call_descriptor, in TailCall()
629 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in PlainPrimitiveToNumberOperator()
Dint64-lowering.cc83 int GetReturnIndexAfterLowering(const CallDescriptor* call_descriptor, in GetReturnIndexAfterLowering()
95 int GetReturnCountAfterLowering(const CallDescriptor* call_descriptor) { in GetReturnCountAfterLowering()
363 const_cast<CallDescriptor*>(CallDescriptorOf(node->op())); in LowerNode()
1095 const CallDescriptor* Int64Lowering::LowerCallDescriptor( in LowerCallDescriptor()
1096 const CallDescriptor* call_descriptor) { in LowerCallDescriptor()
Dgraph-assembler.h330 TNode<Object> Call(const CallDescriptor* call_descriptor, int inputs_size,
334 TNode<Object> Call(const CallDescriptor* call_descriptor, Node* first_arg,
338 void TailCall(const CallDescriptor* call_descriptor, int inputs_size,
786 TNode<Object> GraphAssembler::Call(const CallDescriptor* call_descriptor, in Call()
Dframe.h17 class CallDescriptor; variable
Draw-machine-assembler.h49 Isolate* isolate, Graph* graph, CallDescriptor* call_descriptor,
67 CallDescriptor* call_descriptor() const { return call_descriptor_; } in call_descriptor()
952 Node* CallN(CallDescriptor* call_descriptor, int input_count,
957 Node* CallNWithFrameState(CallDescriptor* call_descriptor, int input_count,
962 void TailCallN(CallDescriptor* call_descriptor, int input_count,
1120 CallDescriptor* call_descriptor_;
/third_party/node/deps/v8/src/compiler/backend/
Dinstruction-selector.cc471 CallDescriptor::kCanUseRoots; in CanUseRootsRegister()
910 CallBuffer(Zone* zone, const CallDescriptor* call_descriptor, in CallBuffer()
924 const CallDescriptor* descriptor;
1015 case CallDescriptor::kCallCodeObject: in InitializeCallBuffer()
1023 case CallDescriptor::kCallAddress: in InitializeCallBuffer()
1033 case CallDescriptor::kCallWasmCapiFunction: in InitializeCallBuffer()
1034 case CallDescriptor::kCallWasmFunction: in InitializeCallBuffer()
1035 case CallDescriptor::kCallWasmImportWrapper: in InitializeCallBuffer()
1046 case CallDescriptor::kCallBuiltinPointer: in InitializeCallBuffer()
1055 case CallDescriptor::kCallJSFunction: in InitializeCallBuffer()
[all …]
/third_party/node/deps/v8/src/execution/
Dencoded-c-signature.h16 class CallDescriptor; variable

123