|
| | WasmWrapperTSGraphBuilder (Zone *zone, Assembler &assembler, const CanonicalSig *sig) |
| |
| void | AbortIfNot (V< Word32 > condition, AbortReason abort_reason) |
| |
| V< Smi > | LoadExportedFunctionIndexAsSmi (V< Object > exported_function_data) |
| |
| V< Smi > | BuildChangeInt32ToSmi (V< Word32 > value) |
| |
| V< WordPtr > | GetTargetForBuiltinCall (Builtin builtin) |
| |
| template<typename Descriptor , typename... Args> |
| OpIndex | CallBuiltin (Builtin name, OpIndex frame_state, Operator::Properties properties, Args... args) |
| |
| template<typename Descriptor , typename... Args> |
| OpIndex | CallBuiltin (Builtin name, Operator::Properties properties, Args... args) |
| |
| V< Number > | BuildChangeInt32ToNumber (V< Word32 > value) |
| |
| V< Number > | BuildChangeFloat32ToNumber (V< Float32 > value) |
| |
| V< Number > | BuildChangeFloat64ToNumber (V< Float64 > value) |
| |
| V< Object > | ToJS (OpIndex ret, CanonicalValueType type, V< Context > context) |
| |
| V< JSArray > | BuildCallAllocateJSArray (V< Number > array_length, V< Object > context) |
| |
| void | BuildCallWasmFromWrapper (Zone *zone, const CanonicalSig *sig, V< Word32 > callee, V< HeapObject > implicit_first_arg, const base::Vector< OpIndex > args, base::Vector< OpIndex > returns) |
| |
| OpIndex | BuildCallAndReturn (V< Context > js_context, V< HeapObject > function_data, base::Vector< OpIndex > args, bool do_conversion, bool set_in_wasm_flag) |
| |
| void | BuildJSToWasmWrapper (bool do_conversion=true, compiler::turboshaft::OptionalOpIndex frame_state=compiler::turboshaft::OptionalOpIndex::Nullopt(), bool set_in_wasm_flag=true) |
| |
| void | BuildWasmToJSWrapper (ImportCallKind kind, int expected_arity, Suspend suspend) |
| |
| void | BuildCapiCallWrapper () |
| |
| V< Word32 > | BuildSmiShiftBitsConstant () |
| |
| V< Word32 > | BuildSmiShiftBitsConstant32 () |
| |
| V< Word32 > | BuildChangeSmiToInt32 (OpIndex value) |
| |
| V< Float64 > | HeapNumberToFloat64 (V< HeapNumber > input) |
| |
| OpIndex | FromJSFast (OpIndex input, CanonicalValueType type) |
| |
| OpIndex | LoadInstanceType (V< Map > map) |
| |
| OpIndex | BuildCheckString (OpIndex input, OpIndex js_context, CanonicalValueType type) |
| |
| V< Float64 > | BuildChangeTaggedToFloat64 (OpIndex value, OpIndex context, compiler::turboshaft::OptionalOpIndex frame_state) |
| |
| OpIndex | BuildChangeTaggedToInt32 (OpIndex value, OpIndex context, compiler::turboshaft::OptionalOpIndex frame_state) |
| |
| CallDescriptor * | GetBigIntToI64CallDescriptor (bool needs_frame_state) |
| |
| OpIndex | BuildChangeBigIntToInt64 (OpIndex input, OpIndex context, compiler::turboshaft::OptionalOpIndex frame_state) |
| |
| OpIndex | FromJS (OpIndex input, OpIndex context, CanonicalValueType type, OptionalOpIndex frame_state={}) |
| |
| bool | QualifiesForFastTransform () |
| |
| V< Map > | LoadMap (V< Object > object) |
| |
| void | CanTransformFast (OpIndex input, CanonicalValueType type, TSBlock *slow_path) |
| |
| int | AddArgumentNodes (base::Vector< OpIndex > args, int pos, base::SmallVector< OpIndex, 16 > wasm_params, const CanonicalSig *sig, V< Context > context) |
| |
| OpIndex | LoadSharedFunctionInfo (V< Object > js_function) |
| |
| OpIndex | BuildReceiverNode (OpIndex callable_node, OpIndex native_context, V< Undefined > undefined_node) |
| |
| V< Context > | LoadContextFromJSFunction (V< JSFunction > js_function) |
| |
| V< Object > | BuildSuspend (V< Object > value, V< Object > import_data, V< WordPtr > *old_sp, V< WordPtr > old_limit) |
| |
| V< FixedArray > | BuildMultiReturnFixedArrayFromIterable (OpIndex iterable, V< Context > context) |
| |
| void | SafeStore (int offset, CanonicalValueType type, OpIndex base, OpIndex value) |
| |
| V< WordPtr > | BuildLoadCallTargetFromExportedFunctionData (V< WasmFunctionData > function_data) |
| |
| const OpIndex | SafeLoad (OpIndex base, int offset, CanonicalValueType type) |
| |
| void | BuildModifyThreadInWasmFlagHelper (Zone *zone, OpIndex thread_in_wasm_flag_address, bool new_value) |
| |
| void | BuildModifyThreadInWasmFlag (Zone *zone, bool new_value) |
| |
|
| using | Assembler |
| |
| template<typename T > |
| using | Var = compiler::turboshaft::Var<T, Assembler> |
| |
| template<typename T > |
| using | ScopedVar = compiler::turboshaft::ScopedVar<T, Assembler> |
| |
| using | OpIndex = compiler::turboshaft::OpIndex |
| |
| using | RegisterRepresentation = compiler::turboshaft::RegisterRepresentation |
| |
| using | TSCallDescriptor = compiler::turboshaft::TSCallDescriptor |
| |
| using | Word32 = compiler::turboshaft::Word32 |
| |
| using | Word64 = compiler::turboshaft::Word64 |
| |
| using | WordPtr = compiler::turboshaft::WordPtr |
| |
| using | CallTarget = compiler::turboshaft::CallTarget |
| |
| using | Word = compiler::turboshaft::Word |
| |
| using | Any = compiler::turboshaft::Any |
| |
| template<typename T > |
| using | V = compiler::turboshaft::V<T> |
| |
| template<typename T > |
| using | ConstOrV = compiler::turboshaft::ConstOrV<T> |
| |
| | WasmGraphBuilderBase (Zone *zone, Assembler &assembler) |
| |
| OpIndex | CallRuntime (Zone *zone, Runtime::FunctionId f, std::initializer_list< const OpIndex > args, V< Context > context) |
| |
| OpIndex | GetBuiltinPointerTarget (Builtin builtin) |
| |
| V< WordPtr > | GetTargetForBuiltinCall (Builtin builtin, StubCallMode stub_mode) |
| |
| V< BigInt > | BuildChangeInt64ToBigInt (V< Word64 > input, StubCallMode stub_mode) |
| |
| std::pair< V< Word32 >, V< HeapObject > > | BuildImportedFunctionTargetAndImplicitArg (ConstOrV< Word32 > func_index, V< WasmTrustedInstanceData > trusted_instance_data) |
| |
| std::pair< V< Word32 >, V< ExposedTrustedObject > > | BuildFunctionTargetAndImplicitArg (V< WasmInternalFunction > internal_function) |
| |
| RegisterRepresentation | RepresentationFor (ValueTypeBase type) |
| |
| V< WasmTrustedInstanceData > | LoadTrustedDataFromInstanceObject (V< HeapObject > instance_object) |
| |
| OpIndex | CallC (const MachineSignature *sig, ExternalReference ref, std::initializer_list< OpIndex > args) |
| |
| OpIndex | CallC (const MachineSignature *sig, OpIndex function, std::initializer_list< OpIndex > args) |
| |
| OpIndex | CallC (const MachineSignature *sig, ExternalReference ref, OpIndex arg) |
| |
| void | BuildSetNewStackLimit (V< WordPtr > old_limit, V< WordPtr > new_limit) |
| |
| V< WordPtr > | BuildSwitchToTheCentralStack (V< WordPtr > old_limit) |
| |
| std::pair< V< WordPtr >, V< WordPtr > > | BuildSwitchToTheCentralStackIfNeeded () |
| |
| void | BuildSwitchBackFromCentralStack (V< WordPtr > old_sp, V< WordPtr > old_limit) |
| |
| Assembler & | Asm () |
| |
| Zone * | zone_ |
| |
| Assembler & | asm_ |
| |
Definition at line 63 of file wrappers.cc.