#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: