v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
builtins-data-view-gen.h
Go to the documentation of this file.
1// Copyright 2018 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef V8_BUILTINS_BUILTINS_DATA_VIEW_GEN_H_
6#define V8_BUILTINS_BUILTINS_DATA_VIEW_GEN_H_
7
11
12namespace v8 {
13namespace internal {
14
55
56} // namespace internal
57} // namespace v8
58
59#endif // V8_BUILTINS_BUILTINS_DATA_VIEW_GEN_H_
static constexpr U encode(T value)
Definition bit-field.h:55
TNode< Uint32T > DecodeWord32(TNode< Word32T > word32)
TNode< Word32T > LoadBigIntBitfield(TNode< BigInt > bigint)
TNode< Uint32T > DataViewEncodeBigIntBits(bool sign, int32_t digits)
DataViewBuiltinsAssembler(compiler::CodeAssemblerState *state)
TNode< Uint32T > DataViewDecodeBigIntSign(TNode< BigInt > value)
TNode< Uint8T > LoadUint8(TNode< RawPtrT > data_pointer, TNode< UintPtrT > offset)
TNode< Int8T > LoadInt8(TNode< RawPtrT > data_pointer, TNode< UintPtrT > offset)
int32_t DataViewElementSize(ElementsKind elements_kind)
void StoreWord8(TNode< RawPtrT > data_pointer, TNode< UintPtrT > offset, TNode< Word32T > value)
TNode< Uint32T > DataViewDecodeBigIntLength(TNode< BigInt > value)
static constexpr MachineType Uint8()
static constexpr MachineType Int8()
TNode< T > UncheckedCast(Node *value)
TNode< Uint32T > Unsigned(TNode< Word32T > x)
Node * Load(MachineType type, Node *base)
TNode< Int32T > Int32Constant(int32_t value)
void StoreNoWriteBarrier(MachineRepresentation rep, Node *base, Node *value)
int32_t offset
constexpr int ElementsKindToByteSize(ElementsKind elements_kind)