Home
last modified time | relevance | path

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

123

/external/v8/src/compiler/
Dlinkage.cc29 std::ostream& operator<<(std::ostream& os, const CallDescriptor::Kind& k) { in operator <<()
31 case CallDescriptor::kCallCodeObject: in operator <<()
34 case CallDescriptor::kCallJSFunction: in operator <<()
37 case CallDescriptor::kCallAddress: in operator <<()
40 case CallDescriptor::kCallWasmFunction: in operator <<()
48 std::ostream& operator<<(std::ostream& os, const CallDescriptor& d) { in operator <<()
55 MachineSignature* CallDescriptor::GetMachineSignature(Zone* zone) const { in GetMachineSignature()
69 bool CallDescriptor::HasSameReturnLocationsAs( in HasSameReturnLocationsAs()
70 const CallDescriptor* other) const { in HasSameReturnLocationsAs()
78 int CallDescriptor::GetFirstUnusedStackSlot() const { in GetFirstUnusedStackSlot()
[all …]
Dlinkage.h167 class V8_EXPORT_PRIVATE CallDescriptor final
197 CallDescriptor(Kind kind, MachineType target_type, LinkageLocation target_loc, in NON_EXPORTED_BASE()
304 bool HasSameReturnLocationsAs(const CallDescriptor* other) const; in NON_EXPORTED_BASE()
309 int GetStackParameterDelta(const CallDescriptor* tail_caller) const; in NON_EXPORTED_BASE()
344 DISALLOW_COPY_AND_ASSIGN(CallDescriptor); in NON_EXPORTED_BASE()
347 DEFINE_OPERATORS_FOR_FLAGS(CallDescriptor::Flags)
349 std::ostream& operator<<(std::ostream& os, const CallDescriptor& d);
351 const CallDescriptor::Kind& k);
369 explicit Linkage(CallDescriptor* incoming) : incoming_(incoming) {} in NON_EXPORTED_BASE()
371 static CallDescriptor* ComputeIncoming(Zone* zone, in NON_EXPORTED_BASE()
[all …]
Djs-generic-lowering.cc26 CallDescriptor::Flags FrameStateFlagForCall(Node* node) { in FrameStateFlagForCall()
28 ? CallDescriptor::kNeedsFrameState in FrameStateFlagForCall()
29 : CallDescriptor::kNoFlags; in FrameStateFlagForCall()
56 CallDescriptor::Flags flags = FrameStateFlagForCall(node); \
99 CallDescriptor::Flags flags) { in REPLACE_STUB_CALL()
104 CallDescriptor::Flags flags, in ReplaceWithStubCall()
119 CallDescriptor::Flags flags = FrameStateFlagForCall(node); in ReplaceWithRuntimeCall()
138 ReplaceWithStubCall(node, callable, CallDescriptor::kNoFlags, in LowerJSStrictEqual()
143 CallDescriptor::Flags flags = FrameStateFlagForCall(node); in LowerJSLoadProperty()
162 CallDescriptor::Flags flags = FrameStateFlagForCall(node); in LowerJSLoadNamed()
[all …]
Dpipeline.h33 class CallDescriptor; variable
51 MachineGraph* mcgraph, CallDescriptor* call_descriptor,
60 Isolate* isolate, CallDescriptor* call_descriptor, Graph* graph,
78 CallDescriptor* call_descriptor, Graph* graph,
Dc-linkage.cc146 CallDescriptor* Linkage::GetSimplifiedCDescriptor( in GetSimplifiedCDescriptor()
226 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in GetSimplifiedCDescriptor()
228 flags |= CallDescriptor::kInitializeRootRegister; in GetSimplifiedCDescriptor()
231 return new (zone) CallDescriptor( // -- in GetSimplifiedCDescriptor()
232 CallDescriptor::kCallAddress, // kind in GetSimplifiedCDescriptor()
Djs-generic-lowering.h40 void ReplaceWithStubCall(Node* node, Callable c, CallDescriptor::Flags flags);
41 void ReplaceWithStubCall(Node* node, Callable c, CallDescriptor::Flags flags,
Dcommon-operator.cc165 CallDescriptor const* CallDescriptorOf(const Operator* const op) { in CallDescriptorOf()
169 return OpParameter<CallDescriptor const*>(op); in CallDescriptorOf()
1419 const CallDescriptor* call_descriptor) { in Call()
1420 class CallOperator final : public Operator1<const CallDescriptor*> { in Call()
1422 explicit CallOperator(const CallDescriptor* call_descriptor) in Call()
1423 : Operator1<const CallDescriptor*>( in Call()
1442 const CallDescriptor* call_descriptor) { in CallWithCallerSavedRegisters()
1443 class CallOperator final : public Operator1<const CallDescriptor*> { in CallWithCallerSavedRegisters()
1445 explicit CallOperator(const CallDescriptor* call_descriptor) in CallWithCallerSavedRegisters()
1446 : Operator1<const CallDescriptor*>( in CallWithCallerSavedRegisters()
[all …]
Dcommon-operator.h23 class CallDescriptor; variable
158 V8_EXPORT_PRIVATE CallDescriptor const* CallDescriptorOf(const Operator* const)
518 const Operator* Call(const CallDescriptor* call_descriptor); in NON_EXPORTED_BASE()
520 const CallDescriptor* call_descriptor); in NON_EXPORTED_BASE()
521 const Operator* TailCall(const CallDescriptor* call_descriptor); in NON_EXPORTED_BASE()
Dwasm-compiler.h26 class CallDescriptor; variable
481 V8_EXPORT_PRIVATE CallDescriptor* GetWasmCallDescriptor(
486 V8_EXPORT_PRIVATE CallDescriptor* GetI32WasmCallDescriptor(
487 Zone* zone, CallDescriptor* call_descriptor);
489 V8_EXPORT_PRIVATE CallDescriptor* GetI32WasmCallDescriptorForSimd(
490 Zone* zone, CallDescriptor* call_descriptor);
Deffect-control-linearizer.cc1390 graph()->zone(), id, 1, properties, CallDescriptor::kNoFlags); in LowerCheckMaps()
2066 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in LowerNumberToString()
2522 CallDescriptor::Flags const flags = CallDescriptor::kNoAllocate; in LowerTypeOf()
2534 CallDescriptor::Flags const flags = CallDescriptor::kNoAllocate; in LowerToBoolean()
2722 CallDescriptor::Flags const flags = CallDescriptor::kNoFlags; in LowerNewArgumentsElements()
2795 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in LowerSameValue()
2817 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in LowerStringToNumber()
2949 graph()->zone(), id, 2, properties, CallDescriptor::kNoFlags); in LowerStringCharCodeAt()
2975 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in LowerStringCodePointAt()
3084 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in LowerStringToLowerCaseIntl()
[all …]
Dinstruction-selector.cc429 CallDescriptor::kCanUseRoots; in CanUseRootsRegister()
780 CallBuffer(Zone* zone, const CallDescriptor* call_descriptor, in CallBuffer()
795 const CallDescriptor* descriptor;
889 case CallDescriptor::kCallCodeObject: in InitializeCallBuffer()
903 case CallDescriptor::kCallAddress: in InitializeCallBuffer()
912 case CallDescriptor::kCallWasmFunction: in InitializeCallBuffer()
922 case CallDescriptor::kCallJSFunction: in InitializeCallBuffer()
2696 CallDescriptor::Flags flags = call_descriptor->flags(); in VisitCall()
2699 flags |= CallDescriptor::kHasExceptionHandler; in VisitCall()
2706 case CallDescriptor::kCallAddress: in VisitCall()
[all …]
Dmemory-optimizer.cc243 CallDescriptor::kCanUseRoots, Operator::kNoThrow); in VisitAllocateRaw()
299 CallDescriptor::kCanUseRoots, Operator::kNoThrow); in VisitAllocateRaw()
340 if (!(CallDescriptorOf(node->op())->flags() & CallDescriptor::kNoAllocate)) { in VisitCall()
350 if (!(CallDescriptorOf(node->op())->flags() & CallDescriptor::kNoAllocate)) { in VisitCallWithCallerSavedRegisters()
Djs-typed-lowering.cc601 CallDescriptor::kNeedsFrameState, properties); in ReduceJSAdd()
1130 CallDescriptor::kNeedsFrameState, node->op()->properties()); in ReduceJSToObject()
1463 CallDescriptor::Flags flags) { in ReduceBuiltin()
1571 CallDescriptor::kNeedsFrameState))); in ReduceJSConstructForwardVarargs()
1596 CallDescriptor::Flags flags = CallDescriptor::kNeedsFrameState; in ReduceJSConstruct()
1635 CallDescriptor::Flags flags = CallDescriptor::kNeedsFrameState; in ReduceJSCallForwardVarargs()
1705 CallDescriptor::Flags flags = CallDescriptor::kNeedsFrameState; in ReduceJSCall()
1731 CallDescriptor::Flags flags = CallDescriptor::kNeedsFrameState; in ReduceJSCall()
1755 CallDescriptor::Flags flags = CallDescriptor::kNeedsFrameState; in ReduceJSCall()
1853 CallDescriptor::kNeedsFrameState); in ReduceJSForInNext()
Dcode-assembler.cc54 CallDescriptor::kNoFlags, Operator::kNoProperties), in CodeAssemblerState()
66 ? CallDescriptor::kPushArgumentCount in CodeAssemblerState()
67 : CallDescriptor::kNoFlags), in CodeAssemblerState()
71 CallDescriptor* call_descriptor, in CodeAssemblerState()
1102 CallDescriptor::kNoFlags); in CallRuntimeWithCEntryImpl()
1138 CallDescriptor::kNoFlags); in TailCallRuntimeWithCEntryImpl()
1166 zone(), descriptor, stack_parameter_count, CallDescriptor::kNoFlags, in CallStubN()
1184 CallDescriptor::kNoFlags, Operator::kNoProperties); in TailCallStubImpl()
1225 zone(), descriptor, stack_parameter_count, CallDescriptor::kNoFlags, in TailCallStubThenBytecodeDispatchImpl()
1263 CallDescriptor::kFixedTargetRegister, Operator::kNoProperties); in TailCallJSCode()
Draw-machine-assembler.cc17 Isolate* isolate, Graph* graph, CallDescriptor* call_descriptor, in RawMachineAssembler()
227 Node* RawMachineAssembler::CallN(CallDescriptor* call_descriptor, in CallN()
235 Node* RawMachineAssembler::CallNWithFrameState(CallDescriptor* call_descriptor, in CallNWithFrameState()
244 Node* RawMachineAssembler::TailCallN(CallDescriptor* call_descriptor, in TailCallN()
Dwasm-compiler.cc277 CallDescriptor::kNoFlags, // flags in StackCheck()
2011 CallDescriptor::kNoFlags, // flags in GrowMemory()
2970 CallDescriptor::kNoFlags); in BuildCallToRuntimeWithContext()
4041 CallDescriptor::kNoFlags, Operator::kNoThrow, stub_mode_); in BuildAllocateHeapNumberWithValue()
4209 CallDescriptor::kNoFlags, Operator::kNoProperties, stub_mode_); in BuildJavaScriptToNumber()
4494 CallDescriptor* call_descriptor; in BuildWasmToJSWrapper()
4525 graph()->zone(), false, wasm_count + 1, CallDescriptor::kNoFlags); in BuildWasmToJSWrapper()
4559 CallDescriptor::kNoFlags, Operator::kNoProperties, in BuildWasmToJSWrapper()
4584 CallDescriptor::kNoFlags, Operator::kNoProperties, in BuildWasmToJSWrapper()
4814 CallDescriptor* incoming = Linkage::GetJSCallDescriptor( in CompileJSToWasmWrapper()
[all …]
Dgraph-assembler.cc271 CallDescriptor::Flags flags = CallDescriptor::kNoFlags; in ToNumberOperator()
Dpipeline.cc352 void InitializeInstructionSequence(const CallDescriptor* call_descriptor) { in InitializeInstructionSequence()
367 void InitializeFrameData(CallDescriptor* call_descriptor) { in InitializeFrameData()
377 CallDescriptor* call_descriptor) { in InitializeRegisterAllocationData()
522 MaybeHandle<Code> GenerateCode(CallDescriptor* call_descriptor);
524 CallDescriptor* call_descriptor, bool run_verifier);
998 MachineGraph* mcgraph, CallDescriptor* call_descriptor, in PipelineWasmCompilationJob()
2144 Isolate* isolate, CallDescriptor* call_descriptor, Graph* graph, in GenerateCodeForCodeStub()
2222 CallDescriptor* call_descriptor, Graph* graph, in GenerateCodeForTesting()
2275 MachineGraph* mcgraph, CallDescriptor* call_descriptor, in NewWasmCompilationJob()
2565 MaybeHandle<Code> PipelineImpl::GenerateCode(CallDescriptor* call_descriptor) { in GenerateCode()
[all …]
Dframe.h15 class CallDescriptor; variable
Draw-machine-assembler.h41 Isolate* isolate, Graph* graph, CallDescriptor* call_descriptor,
57 CallDescriptor* call_descriptor() const { return call_descriptor_; } in call_descriptor()
783 Node* CallN(CallDescriptor* call_descriptor, int input_count,
788 Node* CallNWithFrameState(CallDescriptor* call_descriptor, int input_count,
793 Node* TailCallN(CallDescriptor* call_descriptor, int input_count,
939 CallDescriptor* call_descriptor_;
Dcode-generator.cc458 const CallDescriptor* incoming_descriptor = in IsMaterializableFromRoot()
460 if (incoming_descriptor->flags() & CallDescriptor::kCanUseRoots) { in IsMaterializableFromRoot()
864 CallDescriptor::Flags flags(MiscField::decode(instr->opcode())); in RecordCallPosition()
866 bool needs_frame_state = (flags & CallDescriptor::kNeedsFrameState); in RecordCallPosition()
872 if (flags & CallDescriptor::kHasExceptionHandler) { in RecordCallPosition()
Dint64-lowering.cc80 int GetReturnIndexAfterLowering(CallDescriptor* call_descriptor, in GetReturnIndexAfterLowering()
92 int GetReturnCountAfterLowering(CallDescriptor* call_descriptor) { in GetReturnCountAfterLowering()
329 const_cast<CallDescriptor*>(CallDescriptorOf(node->op())); in LowerNode()
343 const_cast<CallDescriptor*>(CallDescriptorOf(node->op())); in LowerNode()
Dcode-generator-impl.h219 CallDescriptor::Flag flag) { in HasCallDescriptorFlag()
Dgraph-assembler.h238 Node* Call(const CallDescriptor* call_descriptor, Args... args);
425 Node* GraphAssembler::Call(const CallDescriptor* call_descriptor, in Call()
/external/v8/src/wasm/baseline/
Dliftoff-assembler.h27 class CallDescriptor; variable
317 void PrepareCall(FunctionSig*, compiler::CallDescriptor*,
321 void FinishCall(FunctionSig*, compiler::CallDescriptor*);
546 compiler::CallDescriptor* call_descriptor,

123