| 
|   | CodeAssembler (CodeAssemblerState *state) | 
|   | 
|   | ~CodeAssembler () | 
|   | 
|   | CodeAssembler (const CodeAssembler &)=delete | 
|   | 
| CodeAssembler &  | operator= (const CodeAssembler &)=delete | 
|   | 
| bool  | Is64 () const | 
|   | 
| bool  | Is32 () const | 
|   | 
| bool  | IsFloat64RoundUpSupported () const | 
|   | 
| bool  | IsFloat64RoundDownSupported () const | 
|   | 
| bool  | IsFloat64RoundTiesEvenSupported () const | 
|   | 
| bool  | IsFloat64RoundTruncateSupported () const | 
|   | 
| bool  | IsTruncateFloat64ToFloat16RawBitsSupported () const | 
|   | 
| bool  | IsInt32AbsWithOverflowSupported () const | 
|   | 
| bool  | IsInt64AbsWithOverflowSupported () const | 
|   | 
| bool  | IsIntPtrAbsWithOverflowSupported () const | 
|   | 
| bool  | IsWord32PopcntSupported () const | 
|   | 
| bool  | IsWord64PopcntSupported () const | 
|   | 
| bool  | IsWord32CtzSupported () const | 
|   | 
| bool  | IsWord64CtzSupported () const | 
|   | 
| template<class T >  | 
| TNode< T >  | UncheckedCast (Node *value) | 
|   | 
| template<class T , class U >  | 
| TNode< T >  | UncheckedCast (TNode< U > value) | 
|   | 
| template<class T >  | 
| TNode< T >  | ReinterpretCast (Node *value) | 
|   | 
| CheckedNode< Object, false >  | Cast (Node *value, const char *location="") | 
|   | 
| template<class T >  | 
| CheckedNode< T, true >  | Cast (TNode< T > value, const char *location="") | 
|   | 
| TNode< Int32T >  | UniqueInt32Constant (int32_t value) | 
|   | 
| TNode< Int32T >  | Int32Constant (int32_t value) | 
|   | 
| TNode< Int64T >  | UniqueInt64Constant (int64_t value) | 
|   | 
| TNode< Int64T >  | Int64Constant (int64_t value) | 
|   | 
| TNode< Uint64T >  | Uint64Constant (uint64_t value) | 
|   | 
| TNode< IntPtrT >  | IntPtrConstant (intptr_t value) | 
|   | 
| TNode< IntPtrT >  | UniqueIntPtrConstant (intptr_t value) | 
|   | 
| TNode< Uint32T >  | UniqueUint32Constant (int32_t value) | 
|   | 
| TNode< Uint32T >  | Uint32Constant (uint32_t value) | 
|   | 
| TNode< Uint32T >  | Uint64HighWordConstant (uint64_t value) | 
|   | 
| TNode< Uint32T >  | Uint64HighWordConstantNoLowWord (uint64_t value) | 
|   | 
| TNode< Uint32T >  | Uint64LowWordConstant (uint64_t value) | 
|   | 
| TNode< UintPtrT >  | UintPtrConstant (uintptr_t value) | 
|   | 
| TNode< TaggedIndex >  | TaggedIndexConstant (intptr_t value) | 
|   | 
| TNode< RawPtrT >  | PointerConstant (void *value) | 
|   | 
| TNode< Number >  | NumberConstant (double value) | 
|   | 
| TNode< Smi >  | SmiConstant (Tagged< Smi > value) | 
|   | 
| TNode< Smi >  | SmiConstant (int value) | 
|   | 
template<typename E >  
requires std::is_enum<E>::value | 
| TNode< Smi >  | SmiConstant (E value) | 
|   | 
| void  | CanonicalizeEmbeddedBuiltinsConstantIfNeeded (Handle< HeapObject > object) | 
|   | 
| TNode< HeapObject >  | UntypedHeapConstantNoHole (Handle< HeapObject > object) | 
|   | 
| TNode< HeapObject >  | UntypedHeapConstantMaybeHole (Handle< HeapObject > object) | 
|   | 
| TNode< HeapObject >  | UntypedHeapConstantHole (Handle< HeapObject > object) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | HeapConstantNoHole (Handle< Type > object) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | HeapConstantMaybeHole (Handle< Type > object) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | HeapConstantHole (Handle< Type > object) | 
|   | 
| TNode< String >  | StringConstant (const char *str) | 
|   | 
| TNode< Boolean >  | BooleanConstant (bool value) | 
|   | 
| TNode< ExternalReference >  | ExternalConstant (ExternalReference address) | 
|   | 
| TNode< ExternalReference >  | IsolateField (IsolateFieldId id) | 
|   | 
| TNode< Float32T >  | Float32Constant (double value) | 
|   | 
| TNode< Float64T >  | Float64Constant (double value) | 
|   | 
| TNode< BoolT >  | Int32TrueConstant () | 
|   | 
| TNode< BoolT >  | Int32FalseConstant () | 
|   | 
| TNode< BoolT >  | BoolConstant (bool value) | 
|   | 
| TNode< ExternalPointerHandleT >  | ExternalPointerHandleNullConstant () | 
|   | 
| bool  | IsMapOffsetConstant (Node *node) | 
|   | 
| bool  | TryToInt32Constant (TNode< IntegralT > node, int32_t *out_value) | 
|   | 
| bool  | TryToInt64Constant (TNode< IntegralT > node, int64_t *out_value) | 
|   | 
| bool  | TryToIntPtrConstant (TNode< IntegralT > node, intptr_t *out_value) | 
|   | 
| bool  | TryToIntPtrConstant (TNode< Smi > tnode, intptr_t *out_value) | 
|   | 
| bool  | TryToSmiConstant (TNode< IntegralT > node, Tagged< Smi > *out_value) | 
|   | 
| bool  | TryToSmiConstant (TNode< Smi > node, Tagged< Smi > *out_value) | 
|   | 
| bool  | IsUndefinedConstant (TNode< Object > node) | 
|   | 
| bool  | IsNullConstant (TNode< Object > node) | 
|   | 
| TNode< Int32T >  | Signed (TNode< Word32T > x) | 
|   | 
| TNode< Int64T >  | Signed (TNode< Word64T > x) | 
|   | 
| TNode< IntPtrT >  | Signed (TNode< WordT > x) | 
|   | 
| TNode< Uint32T >  | Unsigned (TNode< Word32T > x) | 
|   | 
| TNode< Uint64T >  | Unsigned (TNode< Word64T > x) | 
|   | 
| TNode< UintPtrT >  | Unsigned (TNode< WordT > x) | 
|   | 
| bool  | HasDynamicJSParameterCount () | 
|   | 
| TNode< Uint16T >  | DynamicJSParameterCount () | 
|   | 
| void  | SetDynamicJSParameterCount (TNode< Uint16T > parameter_count) | 
|   | 
| template<class T >  | 
| TNode< T >  | Parameter (int value, const SourceLocation &loc=SourceLocation::Current()) | 
|   | 
| template<class T >  | 
| TNode< T >  | UncheckedParameter (int value) | 
|   | 
| Node *  | UntypedParameter (int value) | 
|   | 
| TNode< Context >  | GetJSContextParameter () | 
|   | 
| void  | Return (TNode< Object > value) | 
|   | 
| void  | Return (TNode< Object > value1, TNode< Object > value2) | 
|   | 
| void  | Return (TNode< Object > value1, TNode< Object > value2, TNode< Object > value3) | 
|   | 
| void  | Return (TNode< Int32T > value) | 
|   | 
| void  | Return (TNode< Uint32T > value) | 
|   | 
| void  | Return (TNode< WordT > value) | 
|   | 
| void  | Return (TNode< Float32T > value) | 
|   | 
| void  | Return (TNode< Float64T > value) | 
|   | 
| void  | Return (TNode< WordT > value1, TNode< WordT > value2) | 
|   | 
| void  | Return (TNode< Word32T > value1, TNode< Word32T > value2) | 
|   | 
| void  | Return (TNode< WordT > value1, TNode< Object > value2) | 
|   | 
| void  | Return (TNode< Word32T > value1, TNode< Object > value2) | 
|   | 
| void  | PopAndReturn (Node *pop, Node *value) | 
|   | 
| void  | PopAndReturn (Node *pop, Node *value1, Node *value2, Node *value3, Node *value4) | 
|   | 
| void  | ReturnIf (TNode< BoolT > condition, TNode< Object > value) | 
|   | 
| void  | AbortCSADcheck (Node *message) | 
|   | 
| void  | DebugBreak () | 
|   | 
| void  | Unreachable () | 
|   | 
| template<class... Args>  | 
| void  | Comment (MessageWithSourceLocation message, Args &&... args) | 
|   | 
| void  | StaticAssert (TNode< BoolT > value, const char *source="unknown position") | 
|   | 
| void  | SetSourcePosition (const char *file, int line) | 
|   | 
| void  | PushSourcePosition () | 
|   | 
| void  | PopSourcePosition () | 
|   | 
| const std::vector< FileAndLine > &  | GetMacroSourcePositionStack () const | 
|   | 
| void  | Bind (Label *label) | 
|   | 
| void  | Goto (Label *label) | 
|   | 
| void  | GotoIf (TNode< IntegralT > condition, Label *true_label, GotoHint goto_hint=GotoHint::kNone) | 
|   | 
| void  | GotoIfNot (TNode< IntegralT > condition, Label *false_label, GotoHint goto_hint=GotoHint::kNone) | 
|   | 
| void  | Branch (TNode< IntegralT > condition, Label *true_label, Label *false_label, BranchHint branch_hint=BranchHint::kNone) | 
|   | 
| template<class T >  | 
| TNode< T >  | Uninitialized () | 
|   | 
| template<class... T>  | 
| void  | Bind (CodeAssemblerParameterizedLabel< T... > *label, TNode< T > *... phis) | 
|   | 
| template<class... T, class... Args>  | 
| void  | Branch (TNode< BoolT > condition, CodeAssemblerParameterizedLabel< T... > *if_true, CodeAssemblerParameterizedLabel< T... > *if_false, Args... args) | 
|   | 
| template<class... T, class... U>  | 
| void  | Branch (TNode< BoolT > condition, CodeAssemblerParameterizedLabel< T... > *if_true, std::vector< Node * > args_true, CodeAssemblerParameterizedLabel< U... > *if_false, std::vector< Node * > args_false) | 
|   | 
| template<class... T, class... Args>  | 
| void  | Goto (CodeAssemblerParameterizedLabel< T... > *label, Args... args) | 
|   | 
| void  | Branch (TNode< BoolT > condition, const std::function< void()> &true_body, const std::function< void()> &false_body) | 
|   | 
| void  | Branch (TNode< BoolT > condition, Label *true_label, const std::function< void()> &false_body) | 
|   | 
| void  | Branch (TNode< BoolT > condition, const std::function< void()> &true_body, Label *false_label) | 
|   | 
| void  | Switch (Node *index, Label *default_label, const int32_t *case_values, Label **case_labels, size_t case_count) | 
|   | 
| TNode< RawPtrT >  | LoadFramePointer () | 
|   | 
| TNode< RawPtrT >  | LoadParentFramePointer () | 
|   | 
| TNode< RawPtrT >  | StackSlotPtr (int size, int alignment) | 
|   | 
| TNode< RawPtrT >  | LoadPointerFromRootRegister (TNode< IntPtrT > offset) | 
|   | 
| TNode< Uint8T >  | LoadUint8FromRootRegister (TNode< IntPtrT > offset) | 
|   | 
| Node *  | Load (MachineType type, Node *base) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | Load (MachineType type, TNode< RawPtr< Type > > base) | 
|   | 
| Node *  | Load (MachineType type, Node *base, Node *offset) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | Load (Node *base) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | Load (Node *base, TNode< WordT > offset) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | AtomicLoad (AtomicMemoryOrder order, TNode< RawPtrT > base, TNode< WordT > offset) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | AtomicLoad64 (AtomicMemoryOrder order, TNode< RawPtrT > base, TNode< WordT > offset) | 
|   | 
| TNode< Object >  | LoadFullTagged (Node *base) | 
|   | 
| TNode< Object >  | LoadFullTagged (Node *base, TNode< IntPtrT > offset) | 
|   | 
| Node *  | LoadFromObject (MachineType type, TNode< Object > object, TNode< IntPtrT > offset) | 
|   | 
| Node *  | LoadProtectedPointerFromObject (TNode< Object > object, TNode< IntPtrT > offset) | 
|   | 
| TNode< Object >  | LoadRoot (RootIndex root_index) | 
|   | 
| TNode< AnyTaggedT >  | LoadRootMapWord (RootIndex root_index) | 
|   | 
| template<typename Type >  | 
| TNode< Type >  | UnalignedLoad (TNode< RawPtrT > base, TNode< IntPtrT > offset) | 
|   | 
| void  | Store (Node *base, Node *value) | 
|   | 
| void  | Store (Node *base, Node *offset, Node *value) | 
|   | 
| void  | StoreEphemeronKey (Node *base, Node *offset, Node *value) | 
|   | 
| void  | StoreNoWriteBarrier (MachineRepresentation rep, Node *base, Node *value) | 
|   | 
| void  | StoreNoWriteBarrier (MachineRepresentation rep, Node *base, Node *offset, Node *value) | 
|   | 
| void  | UnsafeStoreNoWriteBarrier (MachineRepresentation rep, Node *base, Node *value) | 
|   | 
| void  | UnsafeStoreNoWriteBarrier (MachineRepresentation rep, Node *base, Node *offset, Node *value) | 
|   | 
| void  | StoreFullTaggedNoWriteBarrier (TNode< RawPtrT > base, TNode< Object > tagged_value) | 
|   | 
| void  | StoreFullTaggedNoWriteBarrier (TNode< RawPtrT > base, TNode< IntPtrT > offset, TNode< Object > tagged_value) | 
|   | 
| TNode< HeapObject >  | OptimizedAllocate (TNode< IntPtrT > size, AllocationType allocation) | 
|   | 
| void  | StoreToObject (MachineRepresentation rep, TNode< Object > object, TNode< IntPtrT > offset, Node *value, StoreToObjectWriteBarrier write_barrier) | 
|   | 
| void  | OptimizedStoreField (MachineRepresentation rep, TNode< HeapObject > object, int offset, Node *value) | 
|   | 
| void  | OptimizedStoreIndirectPointerField (TNode< HeapObject > object, int offset, IndirectPointerTag tag, Node *value) | 
|   | 
| void  | OptimizedStoreIndirectPointerFieldNoWriteBarrier (TNode< HeapObject > object, int offset, IndirectPointerTag tag, Node *value) | 
|   | 
| void  | OptimizedStoreFieldAssertNoWriteBarrier (MachineRepresentation rep, TNode< HeapObject > object, int offset, Node *value) | 
|   | 
| void  | OptimizedStoreFieldUnsafeNoWriteBarrier (MachineRepresentation rep, TNode< HeapObject > object, int offset, Node *value) | 
|   | 
| void  | OptimizedStoreMap (TNode< HeapObject > object, TNode< Map >) | 
|   | 
| void  | AtomicStore (MachineRepresentation rep, AtomicMemoryOrder order, TNode< RawPtrT > base, TNode< WordT > offset, TNode< Word32T > value) | 
|   | 
| void  | AtomicStore64 (AtomicMemoryOrder order, TNode< RawPtrT > base, TNode< WordT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high) | 
|   | 
| TNode< Word32T >  | AtomicAdd (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | AtomicAdd64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high) | 
|   | 
| TNode< Word32T >  | AtomicSub (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | AtomicSub64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high) | 
|   | 
| TNode< Word32T >  | AtomicAnd (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | AtomicAnd64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high) | 
|   | 
| TNode< Word32T >  | AtomicOr (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | AtomicOr64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high) | 
|   | 
| TNode< Word32T >  | AtomicXor (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | AtomicXor64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high) | 
|   | 
| TNode< Word32T >  | AtomicExchange (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | AtomicExchange64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high) | 
|   | 
| TNode< Word32T >  | AtomicCompareExchange (MachineType type, TNode< RawPtrT > base, TNode< WordT > offset, TNode< Word32T > old_value, TNode< Word32T > new_value) | 
|   | 
| template<class Type >  | 
| TNode< Type >  | AtomicCompareExchange64 (TNode< RawPtrT > base, TNode< WordT > offset, TNode< UintPtrT > old_value, TNode< UintPtrT > new_value, TNode< UintPtrT > old_value_high, TNode< UintPtrT > new_value_high) | 
|   | 
| void  | MemoryBarrier (AtomicMemoryOrder order) | 
|   | 
| void  | StoreRoot (RootIndex root_index, TNode< Object > value) | 
|   | 
| TNode< PairT< Word32T, Word32T > >  | Int32PairAdd (TNode< Word32T > lhs_lo_word, TNode< Word32T > lhs_hi_word, TNode< Word32T > rhs_lo_word, TNode< Word32T > rhs_hi_word) | 
|   | 
| TNode< PairT< Word32T, Word32T > >  | Int32PairSub (TNode< Word32T > lhs_lo_word, TNode< Word32T > lhs_hi_word, TNode< Word32T > rhs_lo_word, TNode< Word32T > rhs_hi_word) | 
|   | 
| TNode< UintPtrT >  | WordShr (TNode< UintPtrT > left, TNode< IntegralT > right) | 
|   | 
| TNode< IntPtrT >  | WordSar (TNode< IntPtrT > left, TNode< IntegralT > right) | 
|   | 
| TNode< IntPtrT >  | WordShl (TNode< IntPtrT > left, TNode< IntegralT > right) | 
|   | 
| TNode< UintPtrT >  | WordShl (TNode< UintPtrT > left, TNode< IntegralT > right) | 
|   | 
| TNode< Int32T >  | Word32Shl (TNode< Int32T > left, TNode< Int32T > right) | 
|   | 
| TNode< Uint32T >  | Word32Shl (TNode< Uint32T > left, TNode< Uint32T > right) | 
|   | 
| TNode< Uint32T >  | Word32Shr (TNode< Uint32T > left, TNode< Uint32T > right) | 
|   | 
| TNode< Int32T >  | Word32Sar (TNode< Int32T > left, TNode< Int32T > right) | 
|   | 
| TNode< Int64T >  | Word64Shl (TNode< Int64T > left, TNode< Int64T > right) | 
|   | 
| TNode< Uint64T >  | Word64Shl (TNode< Uint64T > left, TNode< Uint64T > right) | 
|   | 
| TNode< Int64T >  | Word64Shr (TNode< Int64T > left, TNode< Uint64T > right) | 
|   | 
| TNode< Uint64T >  | Word64Shr (TNode< Uint64T > left, TNode< Uint64T > right) | 
|   | 
| TNode< Int64T >  | Word64Sar (TNode< Int64T > left, TNode< Int64T > right) | 
|   | 
| TNode< Int64T >  | Word64And (TNode< Int64T > left, TNode< Int64T > right) | 
|   | 
| TNode< Uint64T >  | Word64And (TNode< Uint64T > left, TNode< Uint64T > right) | 
|   | 
| TNode< Int64T >  | Word64Xor (TNode< Int64T > left, TNode< Int64T > right) | 
|   | 
| TNode< Uint64T >  | Word64Xor (TNode< Uint64T > left, TNode< Uint64T > right) | 
|   | 
| TNode< Int64T >  | Word64Not (TNode< Int64T > value) | 
|   | 
| TNode< Uint64T >  | Word64Not (TNode< Uint64T > value) | 
|   | 
| TNode< IntPtrT >  | WordAnd (TNode< IntPtrT > left, TNode< IntPtrT > right) | 
|   | 
| TNode< UintPtrT >  | WordAnd (TNode< UintPtrT > left, TNode< UintPtrT > right) | 
|   | 
| TNode< Int32T >  | Word32And (TNode< Int32T > left, TNode< Int32T > right) | 
|   | 
| TNode< Uint32T >  | Word32And (TNode< Uint32T > left, TNode< Uint32T > right) | 
|   | 
| TNode< IntPtrT >  | WordOr (TNode< IntPtrT > left, TNode< IntPtrT > right) | 
|   | 
| TNode< Int32T >  | Word32Or (TNode< Int32T > left, TNode< Int32T > right) | 
|   | 
| TNode< Uint32T >  | Word32Or (TNode< Uint32T > left, TNode< Uint32T > right) | 
|   | 
| TNode< BoolT >  | IntPtrEqual (TNode< WordT > left, TNode< WordT > right) | 
|   | 
| TNode< BoolT >  | WordEqual (TNode< WordT > left, TNode< WordT > right) | 
|   | 
| TNode< BoolT >  | WordNotEqual (TNode< WordT > left, TNode< WordT > right) | 
|   | 
| TNode< BoolT >  | Word32Equal (TNode< Word32T > left, TNode< Word32T > right) | 
|   | 
| TNode< BoolT >  | Word32NotEqual (TNode< Word32T > left, TNode< Word32T > right) | 
|   | 
| TNode< BoolT >  | Word64Equal (TNode< Word64T > left, TNode< Word64T > right) | 
|   | 
| TNode< BoolT >  | Word64NotEqual (TNode< Word64T > left, TNode< Word64T > right) | 
|   | 
| TNode< IntPtrT >  | WordNot (TNode< IntPtrT > a) | 
|   | 
| TNode< Int32T >  | Word32BitwiseNot (TNode< Int32T > a) | 
|   | 
| TNode< BoolT >  | Word32Or (TNode< BoolT > left, TNode< BoolT > right) | 
|   | 
| TNode< BoolT >  | Word32And (TNode< BoolT > left, TNode< BoolT > right) | 
|   | 
| TNode< Int32T >  | Int32Add (TNode< Int32T > left, TNode< Int32T > right) | 
|   | 
| TNode< Uint32T >  | Uint32Add (TNode< Uint32T > left, TNode< Uint32T > right) | 
|   | 
| TNode< Uint32T >  | Uint32Sub (TNode< Uint32T > left, TNode< Uint32T > right) | 
|   | 
| TNode< Int32T >  | Int32Sub (TNode< Int32T > left, TNode< Int32T > right) | 
|   | 
| TNode< Int32T >  | Int32Mul (TNode< Int32T > left, TNode< Int32T > right) | 
|   | 
| TNode< Uint32T >  | Uint32Mul (TNode< Uint32T > left, TNode< Uint32T > right) | 
|   | 
| TNode< Int64T >  | Int64Add (TNode< Int64T > left, TNode< Int64T > right) | 
|   | 
| TNode< Uint64T >  | Uint64Add (TNode< Uint64T > left, TNode< Uint64T > right) | 
|   | 
| TNode< Int64T >  | Int64Sub (TNode< Int64T > left, TNode< Int64T > right) | 
|   | 
| TNode< Uint64T >  | Uint64Sub (TNode< Uint64T > left, TNode< Uint64T > right) | 
|   | 
| TNode< Int64T >  | Int64Mul (TNode< Int64T > left, TNode< Int64T > right) | 
|   | 
| TNode< Uint64T >  | Uint64Mul (TNode< Uint64T > left, TNode< Uint64T > right) | 
|   | 
| TNode< IntPtrT >  | IntPtrAdd (TNode< IntPtrT > left, TNode< IntPtrT > right) | 
|   | 
| TNode< IntPtrT >  | IntPtrSub (TNode< IntPtrT > left, TNode< IntPtrT > right) | 
|   | 
| TNode< IntPtrT >  | IntPtrMul (TNode< IntPtrT > left, TNode< IntPtrT > right) | 
|   | 
| TNode< UintPtrT >  | UintPtrAdd (TNode< UintPtrT > left, TNode< UintPtrT > right) | 
|   | 
| TNode< UintPtrT >  | UintPtrSub (TNode< UintPtrT > left, TNode< UintPtrT > right) | 
|   | 
| TNode< RawPtrT >  | RawPtrAdd (TNode< RawPtrT > left, TNode< IntPtrT > right) | 
|   | 
| TNode< RawPtrT >  | RawPtrSub (TNode< RawPtrT > left, TNode< IntPtrT > right) | 
|   | 
| TNode< IntPtrT >  | RawPtrSub (TNode< RawPtrT > left, TNode< RawPtrT > right) | 
|   | 
| TNode< WordT >  | WordShl (TNode< WordT > value, int shift) | 
|   | 
| TNode< WordT >  | WordShr (TNode< WordT > value, int shift) | 
|   | 
| TNode< WordT >  | WordSar (TNode< WordT > value, int shift) | 
|   | 
| TNode< IntPtrT >  | WordShr (TNode< IntPtrT > value, int shift) | 
|   | 
| TNode< IntPtrT >  | WordSar (TNode< IntPtrT > value, int shift) | 
|   | 
| TNode< Word32T >  | Word32Shr (TNode< Word32T > value, int shift) | 
|   | 
| TNode< Word32T >  | Word32Sar (TNode< Word32T > value, int shift) | 
|   | 
| TNode< Int32T >  | Int32Sub (TNode< Int32T > left, int right) | 
|   | 
| TNode< Word32T >  | Word32And (TNode< Word32T > left, int right) | 
|   | 
| TNode< Int32T >  | Word32Shl (TNode< Int32T > left, int right) | 
|   | 
| TNode< BoolT >  | Word32Equal (TNode< Word32T > left, int right) | 
|   | 
| template<class Dummy  = void>  | 
| TNode< IntPtrT >  | BitcastTaggedToWord (TNode< Smi > node) | 
|   | 
| TNode< IntPtrT >  | ChangeFloat64ToIntPtr (TNode< Float64T > value) | 
|   | 
| TNode< UintPtrT >  | ChangeFloat64ToUintPtr (TNode< Float64T > value) | 
|   | 
| TNode< Float64T >  | ChangeUintPtrToFloat64 (TNode< UintPtrT > value) | 
|   | 
| TNode< Float64T >  | RoundIntPtrToFloat64 (Node *value) | 
|   | 
| TNode< UintPtrT >  | ChangeUint32ToWord (TNode< Word32T > value) | 
|   | 
| TNode< IntPtrT >  | ChangeInt32ToIntPtr (TNode< Word32T > value) | 
|   | 
| TNode< Int32T >  | TruncateFloat32ToInt32 (TNode< Float32T > value) | 
|   | 
| TNode< Int64T >  | TruncateFloat64ToInt64 (TNode< Float64T > value) | 
|   | 
| template<int index, class T1 , class T2 >  | 
| TNode< typename std::tuple_element< index, std::tuple< T1, T2 > >::type >  | Projection (TNode< PairT< T1, T2 > > value) | 
|   | 
| template<class T  = Object, class... TArgs>  | 
| TNode< T >  | CallRuntime (Runtime::FunctionId function, TNode< Object > context, TArgs... args) | 
|   | 
| template<class... TArgs>  | 
| void  | TailCallRuntime (Runtime::FunctionId function, TNode< Object > context, TArgs... args) | 
|   | 
| template<class... TArgs>  | 
| void  | TailCallRuntime (Runtime::FunctionId function, TNode< Int32T > arity, TNode< Object > context, TArgs... args) | 
|   | 
| Builtin  | builtin () | 
|   | 
| TNode< RawPtrT >  | SwitchToTheCentralStackIfNeeded () | 
|   | 
| TNode< RawPtrT >  | SwitchToTheCentralStack () | 
|   | 
| void  | SwitchFromTheCentralStack (TNode< RawPtrT > old_sp) | 
|   | 
| template<typename T  = Object, class... TArgs>  | 
| TNode< T >  | CallBuiltin (Builtin id, TNode< Object > context, TArgs... args) | 
|   | 
| template<class... TArgs>  | 
| void  | CallBuiltinVoid (Builtin id, TNode< Object > context, TArgs... args) | 
|   | 
| template<class... TArgs>  | 
| void  | TailCallBuiltin (Builtin id, TNode< Object > context, TArgs... args) | 
|   | 
| template<class T  = Object, class... TArgs>  | 
| TNode< T >  | CallStub (const CallInterfaceDescriptor &descriptor, TNode< Code > target, TNode< Object > context, TArgs... args) | 
|   | 
| template<class T  = Object, class... TArgs>  | 
| TNode< T >  | CallBuiltinPointer (const CallInterfaceDescriptor &descriptor, TNode< BuiltinPtr > target, TNode< Object > context, TArgs... args) | 
|   | 
| template<class... TArgs>  | 
| void  | TailCallStub (const CallInterfaceDescriptor &descriptor, TNode< Code > target, TNode< Object > context, TArgs... args) | 
|   | 
| template<class... TArgs>  | 
| void  | TailCallBytecodeDispatch (const CallInterfaceDescriptor &descriptor, TNode< RawPtrT > target, TArgs... args) | 
|   | 
| template<class... TArgs>  | 
| void  | TailCallBuiltinThenBytecodeDispatch (Builtin builtin, Node *context, TArgs... args) | 
|   | 
| template<class... TArgs>  | 
| TNode< Object >  | CallJSBuiltin (Builtin builtin, TNode< Context > context, TNode< Object > function, std::optional< TNode< Object > > new_target, TNode< Object > receiver, TArgs... args) | 
|   | 
| void  | TailCallJSBuiltin (Builtin id, TNode< Object > context, TNode< Object > function, TNode< Object > new_target, TNode< Int32T > arg_count, TNode< JSDispatchHandleT > dispatch_handle) | 
|   | 
| template<class... TArgs>  | 
| TNode< JSAny >  | CallJS (Builtin builtin, TNode< Context > context, TNode< Object > function, TNode< JSAny > receiver, TArgs... args) | 
|   | 
| template<class... TArgs>  | 
| TNode< JSAny >  | ConstructJS (Builtin builtin, TNode< Context > context, TNode< Object > function, TNode< JSAny > new_target, TArgs... args) | 
|   | 
| void  | TailCallJSCode (TNode< Code > code, TNode< Context > context, TNode< JSFunction > function, TNode< Object > new_target, TNode< Int32T > arg_count, TNode< JSDispatchHandleT > dispatch_handle) | 
|   | 
| Node *  | CallCFunctionN (Signature< MachineType > *signature, int input_count, Node *const *inputs) | 
|   | 
| template<class... CArgs>  | 
| Node *  | CallCFunction (Node *function, std::optional< MachineType > return_type, CArgs... cargs) | 
|   | 
| template<class... CArgs>  | 
| Node *  | CallCFunctionWithoutFunctionDescriptor (Node *function, MachineType return_type, CArgs... cargs) | 
|   | 
| template<class... CArgs>  | 
| Node *  | CallCFunctionWithCallerSavedRegisters (Node *function, MachineType return_type, SaveFPRegsMode mode, CArgs... cargs) | 
|   | 
| Factory *  | factory () const | 
|   | 
| Isolate *  | isolate () const | 
|   | 
| Zone *  | zone () const | 
|   | 
| CodeAssemblerState *  | state () | 
|   | 
| void  | BreakOnNode (int node_id) | 
|   | 
| bool  | UnalignedLoadSupported (MachineRepresentation rep) const | 
|   | 
| bool  | UnalignedStoreSupported (MachineRepresentation rep) const | 
|   | 
| bool  | IsExceptionHandlerActive () const | 
|   |