|
| 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.