#include <maglev-ir.h>
|
enum class | AttachedDeoptInfo { kNone
, kEager
, kLazy
, kCheckpoint
} |
|
using | kIsCallBit = base::BitField<bool, 0, 1> |
|
using | kAttachedDeoptInfoBits = kIsCallBit::Next<AttachedDeoptInfo, 2> |
|
using | kCanThrowBit = kAttachedDeoptInfoBits::Next<bool, 1> |
|
using | kCanReadBit = kCanThrowBit::Next<bool, 1> |
|
using | kCanWriteBit = kCanReadBit::Next<bool, 1> |
|
using | kCanAllocateBit = kCanWriteBit::Next<bool, 1> |
|
using | kNotIdempotentBit = kCanAllocateBit::Next<bool, 1> |
|
using | kValueRepresentationBits |
|
using | kIsConversionBit = kValueRepresentationBits::Next<bool, 1> |
|
using | kNeedsRegisterSnapshotBit = kIsConversionBit::Next<bool, 1> |
|
Definition at line 1010 of file maglev-ir.h.
◆ kAttachedDeoptInfoBits
◆ kCanAllocateBit
◆ kCanReadBit
◆ kCanThrowBit
◆ kCanWriteBit
◆ kIsCallBit
◆ kIsConversionBit
◆ kNeedsRegisterSnapshotBit
◆ kNotIdempotentBit
◆ kValueRepresentationBits
Initial value:
BitField< T2, kShift+kSize, size2, U > Next
Definition at line 1196 of file maglev-ir.h.
◆ AttachedDeoptInfo
Enumerator |
---|
kNone | |
kEager | |
kLazy | |
kCheckpoint | |
Definition at line 1188 of file maglev-ir.h.
◆ OpProperties()
v8::internal::maglev::OpProperties::OpProperties |
( |
uint32_t | bitfield | ) |
|
|
inlineexplicitconstexpr |
◆ AnySideEffects()
static constexpr OpProperties v8::internal::maglev::OpProperties::AnySideEffects |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ Call()
static constexpr OpProperties v8::internal::maglev::OpProperties::Call |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ can_allocate()
bool v8::internal::maglev::OpProperties::can_allocate |
( |
| ) |
const |
|
inlineconstexpr |
◆ can_deopt()
bool v8::internal::maglev::OpProperties::can_deopt |
( |
| ) |
const |
|
inlineconstexpr |
◆ can_eager_deopt()
bool v8::internal::maglev::OpProperties::can_eager_deopt |
( |
| ) |
const |
|
inlineconstexpr |
◆ can_lazy_deopt()
bool v8::internal::maglev::OpProperties::can_lazy_deopt |
( |
| ) |
const |
|
inlineconstexpr |
◆ can_participate_in_cse()
bool v8::internal::maglev::OpProperties::can_participate_in_cse |
( |
| ) |
const |
|
inlineconstexpr |
◆ can_read()
bool v8::internal::maglev::OpProperties::can_read |
( |
| ) |
const |
|
inlineconstexpr |
◆ can_throw()
bool v8::internal::maglev::OpProperties::can_throw |
( |
| ) |
const |
|
inlineconstexpr |
◆ can_write()
bool v8::internal::maglev::OpProperties::can_write |
( |
| ) |
const |
|
inlineconstexpr |
◆ CanAllocate()
static constexpr OpProperties v8::internal::maglev::OpProperties::CanAllocate |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ CanCallUserCode()
static constexpr OpProperties v8::internal::maglev::OpProperties::CanCallUserCode |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ CanRead()
static constexpr OpProperties v8::internal::maglev::OpProperties::CanRead |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ CanThrow()
static constexpr OpProperties v8::internal::maglev::OpProperties::CanThrow |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ CanWrite()
UINT32_ELEMENTS v8::internal::maglev::OpProperties::CanWrite |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ ConversionNode()
static constexpr OpProperties v8::internal::maglev::OpProperties::ConversionNode |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ DeferredCall()
static constexpr OpProperties v8::internal::maglev::OpProperties::DeferredCall |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ DeoptCheckpoint()
static constexpr OpProperties v8::internal::maglev::OpProperties::DeoptCheckpoint |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ EagerDeopt()
static constexpr OpProperties v8::internal::maglev::OpProperties::EagerDeopt |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ ExternalReference()
static constexpr OpProperties v8::internal::maglev::OpProperties::ExternalReference |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ Float64()
static constexpr OpProperties v8::internal::maglev::OpProperties::Float64 |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ ForValueRepresentation()
◆ GenericRuntimeOrBuiltinCall()
static constexpr OpProperties v8::internal::maglev::OpProperties::GenericRuntimeOrBuiltinCall |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ HoleyFloat64()
static constexpr OpProperties v8::internal::maglev::OpProperties::HoleyFloat64 |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ Int32()
v8::internal::maglev::OpProperties::Int32 |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ IntPtr()
static constexpr OpProperties v8::internal::maglev::OpProperties::IntPtr |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ is_any_call()
bool v8::internal::maglev::OpProperties::is_any_call |
( |
| ) |
const |
|
inlineconstexpr |
◆ is_call()
bool v8::internal::maglev::OpProperties::is_call |
( |
| ) |
const |
|
inlineconstexpr |
◆ is_conversion()
bool v8::internal::maglev::OpProperties::is_conversion |
( |
| ) |
const |
|
inlineconstexpr |
◆ is_deferred_call()
bool v8::internal::maglev::OpProperties::is_deferred_call |
( |
| ) |
const |
|
inlineconstexpr |
◆ is_deopt_checkpoint()
bool v8::internal::maglev::OpProperties::is_deopt_checkpoint |
( |
| ) |
const |
|
inlineconstexpr |
◆ is_pure()
bool v8::internal::maglev::OpProperties::is_pure |
( |
| ) |
const |
|
inlineconstexpr |
◆ is_required_when_unused()
bool v8::internal::maglev::OpProperties::is_required_when_unused |
( |
| ) |
const |
|
inlineconstexpr |
◆ is_tagged()
bool v8::internal::maglev::OpProperties::is_tagged |
( |
| ) |
const |
|
inlineconstexpr |
◆ JSCall()
static constexpr OpProperties v8::internal::maglev::OpProperties::JSCall |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ LazyDeopt()
static constexpr OpProperties v8::internal::maglev::OpProperties::LazyDeopt |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ needs_register_snapshot()
bool v8::internal::maglev::OpProperties::needs_register_snapshot |
( |
| ) |
const |
|
inlineconstexpr |
◆ NeedsRegisterSnapshot()
static constexpr OpProperties v8::internal::maglev::OpProperties::NeedsRegisterSnapshot |
( |
| ) |
|
|
inlinestaticconstexprprivate |
◆ not_idempotent()
bool v8::internal::maglev::OpProperties::not_idempotent |
( |
| ) |
const |
|
inlineconstexpr |
◆ NotIdempotent()
static constexpr OpProperties v8::internal::maglev::OpProperties::NotIdempotent |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator uint32_t()
v8::internal::maglev::OpProperties::operator uint32_t |
( |
| ) |
const |
|
inline |
◆ operator|()
◆ Pure()
static constexpr OpProperties v8::internal::maglev::OpProperties::Pure |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ TaggedValue()
static constexpr OpProperties v8::internal::maglev::OpProperties::TaggedValue |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ TrustedPointer()
static constexpr OpProperties v8::internal::maglev::OpProperties::TrustedPointer |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ Uint32()
v8::internal::maglev::OpProperties::Uint32 |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ value_representation()
◆ WithNewValueRepresentation()
◆ WithoutDeopt()
OpProperties v8::internal::maglev::OpProperties::WithoutDeopt |
( |
| ) |
const |
|
inline |
◆ bitfield_
const uint32_t v8::internal::maglev::OpProperties::bitfield_ |
|
private |
◆ kPureMask
const uint32_t v8::internal::maglev::OpProperties::kPureMask |
|
staticprivate |
◆ kPureValue
const uint32_t v8::internal::maglev::OpProperties::kPureValue |
|
staticprivate |
Initial value:
static constexpr U encode(T value)
Definition at line 1203 of file maglev-ir.h.
◆ kSize
The documentation for this class was generated from the following file: