#ifndef V8_GEN_TORQUE_GENERATED_SRC_OBJECTS_JS_DISPOSABLE_STACK_TQ_CSA_H_
#define V8_GEN_TORQUE_GENERATED_SRC_OBJECTS_JS_DISPOSABLE_STACK_TQ_CSA_H_
#include "src/builtins/torque-csa-header-includes.h"
namespace v8 {
namespace internal {
TNode<Uint32T> FromConstexpr_DisposableStackState_constexpr_kDisposed_0(compiler::CodeAssemblerState* state_, DisposableStackState p_o);
TNode<Uint32T> FromConstexpr_DisposableStackState_constexpr_kPending_0(compiler::CodeAssemblerState* state_, DisposableStackState p_o);
TNode<Uint32T> FromConstexpr_DisposeMethodCallType_constexpr_kValueIsReceiver_0(compiler::CodeAssemblerState* state_, DisposeMethodCallType p_o);
TNode<Uint32T> FromConstexpr_DisposeMethodCallType_constexpr_kValueIsArgument_0(compiler::CodeAssemblerState* state_, DisposeMethodCallType p_o);
TNode<Uint32T> FromConstexpr_DisposeMethodHint_constexpr_kSyncDispose_0(compiler::CodeAssemblerState* state_, DisposeMethodHint p_o);
TNode<Uint32T> FromConstexpr_DisposeMethodHint_constexpr_kAsyncDispose_0(compiler::CodeAssemblerState* state_, DisposeMethodHint p_o);
TNode<Uint32T> FromConstexpr_DisposableStackResourcesType_constexpr_kAllSync_0(compiler::CodeAssemblerState* state_, DisposableStackResourcesType p_o);
TNode<Uint32T> FromConstexpr_DisposableStackResourcesType_constexpr_kAtLeastOneAsync_0(compiler::CodeAssemblerState* state_, DisposableStackResourcesType p_o);
TNode<JSDisposableStackBase> Cast_JSDisposableStackBase_0(compiler::CodeAssemblerState* state_, TNode<HeapObject> p_obj, compiler::CodeAssemblerLabel* label_CastError);
TNode<JSSyncDisposableStack> Cast_JSSyncDisposableStack_0(compiler::CodeAssemblerState* state_, TNode<HeapObject> p_obj, compiler::CodeAssemblerLabel* label_CastError);
TNode<JSAsyncDisposableStack> Cast_JSAsyncDisposableStack_0(compiler::CodeAssemblerState* state_, TNode<HeapObject> p_obj, compiler::CodeAssemblerLabel* label_CastError);
TNode<FixedArray> LoadJSDisposableStackBaseStack_0(compiler::CodeAssemblerState* state_, TNode<JSDisposableStackBase> p_o);
void StoreJSDisposableStackBaseStack_0(compiler::CodeAssemblerState* state_, TNode<JSDisposableStackBase> p_o, TNode<FixedArray> p_v);
TNode<Smi> LoadJSDisposableStackBaseStatus_0(compiler::CodeAssemblerState* state_, TNode<JSDisposableStackBase> p_o);
void StoreJSDisposableStackBaseStatus_0(compiler::CodeAssemblerState* state_, TNode<JSDisposableStackBase> p_o, TNode<Smi> p_v);
TNode<Object> LoadJSDisposableStackBaseError_0(compiler::CodeAssemblerState* state_, TNode<JSDisposableStackBase> p_o);
void StoreJSDisposableStackBaseError_0(compiler::CodeAssemblerState* state_, TNode<JSDisposableStackBase> p_o, TNode<Object> p_v);
TNode<JSDisposableStackBase> DownCastForTorqueClass_JSDisposableStackBase_0(compiler::CodeAssemblerState* state_, TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError);
TNode<JSSyncDisposableStack> DownCastForTorqueClass_JSSyncDisposableStack_0(compiler::CodeAssemblerState* state_, TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError);
TNode<JSAsyncDisposableStack> DownCastForTorqueClass_JSAsyncDisposableStack_0(compiler::CodeAssemblerState* state_, TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError);
}
}
#endif