|
| enum | ImmediateMode {
kArithmeticImm
, kShift32Imm
, kShift64Imm
, kLogical32Imm
,
kLogical64Imm
, kLoadStoreImm8
, kLoadStoreImm16
, kLoadStoreImm32
,
kLoadStoreImm64
, kConditionalCompareImm
, kNoImmediate
, kInt16Imm
,
kInt16Imm_Unsigned
, kInt16Imm_Negate
, kInt16Imm_4ByteAligned
, kShift32Imm
,
kInt34Imm
, kShift64Imm
, kNoImmediate
} |
| |
| enum class | RecordWriteMode {
kValueIsMap
, kValueIsPointer
, kValueIsIndirectPointer
, kValueIsEphemeronKey
,
kValueIsAny
} |
| |
| enum | ArchOpcode { kLastArchOpcode = -1 ARCH_OPCODE_LIST(COUNT_ARCH_OPCODE)
} |
| |
| enum | AddressingMode : uint8_t { kLastAddressingMode = -1 ADDRESSING_MODE_LIST(COUNT_ADDRESSING_MODE)
} |
| |
| enum | FlagsMode {
kFlags_none = 0
, kFlags_branch = 1
, kFlags_deoptimize = 2
, kFlags_set = 3
,
kFlags_trap = 4
, kFlags_select = 5
, kFlags_conditional_set = 6
, kFlags_conditional_branch = 7
} |
| |
| enum | FlagsCondition : uint8_t {
kEqual
, kNotEqual
, kSignedLessThan
, kSignedGreaterThanOrEqual
,
kSignedLessThanOrEqual
, kSignedGreaterThan
, kUnsignedLessThan
, kUnsignedGreaterThanOrEqual
,
kUnsignedLessThanOrEqual
, kUnsignedGreaterThan
, kFloatLessThanOrUnordered
, kFloatGreaterThanOrEqual
,
kFloatLessThanOrEqual
, kFloatGreaterThanOrUnordered
, kFloatLessThan
, kFloatGreaterThanOrEqualOrUnordered
,
kFloatLessThanOrEqualOrUnordered
, kFloatGreaterThan
, kUnorderedEqual
, kUnorderedNotEqual
,
kOverflow
, kNotOverflow
, kPositiveOrZero
, kNegative
,
kIsNaN
, kIsNotNaN
} |
| |
| enum | MemoryAccessMode { kMemoryAccessDirect = 0
, kMemoryAccessProtectedMemOutOfBounds = 1
, kMemoryAccessProtectedNullDereference = 2
} |
| |
| enum class | AtomicWidth { kWord32
, kWord64
} |
| |
| enum | ArchOpcodeFlags {
kNoOpcodeFlags = 0
, kHasSideEffect = 1
, kIsLoadOperation = 2
, kMayNeedDeoptOrTrapCheck = 4
,
kIsBarrier = 8
} |
| |
| enum class | ObjectType { kRegularObject
, kStringConcat
} |
| |
| enum class | FrameStateInputKind { kAny
, kStackSlot
} |
| |
| enum class | StateValueKind : uint8_t {
kArgumentsElements
, kArgumentsLength
, kRestLength
, kPlain
,
kOptimizedOut
, kNestedObject
, kDuplicate
, kStringConcat
} |
| |
| enum | Latency {
BRANCH = 4
, RINT_S = 4
, RINT_D = 4
, MULT = 4
,
MULTU = 4
, DMULT = 4
, DMULTU = 4
, MUL = 7
,
DMUL = 7
, MUH = 7
, MUHU = 7
, DMUH = 7
,
DMUHU = 7
, DIV = 50
, DDIV = 50
, DIVU = 50
,
DDIVU = 50
, ABS_S = 4
, ABS_D = 4
, NEG_S = 4
,
NEG_D = 4
, ADD_S = 4
, ADD_D = 4
, SUB_S = 4
,
SUB_D = 4
, MAX_S = 4
, MIN_S = 4
, MAX_D = 4
,
MIN_D = 4
, C_cond_S = 4
, C_cond_D = 4
, MUL_S = 4
,
MADD_S = 4
, MSUB_S = 4
, NMADD_S = 4
, NMSUB_S = 4
,
CABS_cond_S = 4
, CABS_cond_D = 4
, CVT_D_S = 4
, CVT_PS_PW = 4
,
CVT_S_W = 4
, CVT_S_L = 4
, CVT_D_W = 4
, CVT_D_L = 4
,
CVT_S_D = 4
, CVT_W_S = 4
, CVT_W_D = 4
, CVT_L_S = 4
,
CVT_L_D = 4
, CEIL_W_S = 4
, CEIL_W_D = 4
, CEIL_L_S = 4
,
CEIL_L_D = 4
, FLOOR_W_S = 4
, FLOOR_W_D = 4
, FLOOR_L_S = 4
,
FLOOR_L_D = 4
, ROUND_W_S = 4
, ROUND_W_D = 4
, ROUND_L_S = 4
,
ROUND_L_D = 4
, TRUNC_W_S = 4
, TRUNC_W_D = 4
, TRUNC_L_S = 4
,
TRUNC_L_D = 4
, MOV_S = 4
, MOV_D = 4
, MOVF_S = 4
,
MOVF_D = 4
, MOVN_S = 4
, MOVN_D = 4
, MOVT_S = 4
,
MOVT_D = 4
, MOVZ_S = 4
, MOVZ_D = 4
, MUL_D = 5
,
MADD_D = 5
, MSUB_D = 5
, NMADD_D = 5
, NMSUB_D = 5
,
RECIP_S = 13
, RECIP_D = 26
, RSQRT_S = 17
, RSQRT_D = 36
,
DIV_S = 17
, SQRT_S = 17
, DIV_D = 32
, SQRT_D = 32
,
MTC1 = 4
, MTHC1 = 4
, DMTC1 = 4
, LWC1 = 4
,
LDC1 = 4
, MFC1 = 1
, MFHC1 = 1
, DMFC1 = 1
,
MFHI = 1
, MFLO = 1
, SWC1 = 1
, SDC1 = 1
,
ADD = 1
, BRANCH = 4
, RINT_S = 4
, RINT_D = 4
,
MUL = 7
, MULW = 4
, MULH = 4
, MULHS = 4
,
MULHU = 4
, DIVW = 50
, DIV = 50
, DIVU = 50
,
DIVUW = 50
, FSGNJ_S = 4
, FSGNJ_D = 4
, ABS_S = 4
,
ABS_D = 4
, NEG_S = 4
, NEG_D = 4
, ADD_S = 4
,
ADD_D = 4
, SUB_S = 4
, SUB_D = 4
, MAX_S = 4
,
MIN_S = 4
, MAX_D = 4
, MIN_D = 4
, C_cond_S = 4
,
C_cond_D = 4
, MUL_S = 4
, MADD_S = 4
, MSUB_S = 4
,
NMADD_S = 4
, NMSUB_S = 4
, CABS_cond_S = 4
, CABS_cond_D = 4
,
CVT_D_S = 4
, CVT_PS_PW = 4
, CVT_S_W = 4
, CVT_S_L = 4
,
CVT_D_W = 4
, CVT_D_L = 4
, CVT_S_D = 4
, CVT_W_S = 4
,
CVT_W_D = 4
, CVT_L_S = 4
, CVT_L_D = 4
, CEIL_W_S = 4
,
CEIL_W_D = 4
, CEIL_L_S = 4
, CEIL_L_D = 4
, FLOOR_W_S = 4
,
FLOOR_W_D = 4
, FLOOR_L_S = 4
, FLOOR_L_D = 4
, ROUND_W_S = 4
,
ROUND_W_D = 4
, ROUND_L_S = 4
, ROUND_L_D = 4
, TRUNC_W_S = 4
,
TRUNC_W_D = 4
, TRUNC_L_S = 4
, TRUNC_L_D = 4
, MOV_S = 4
,
MOV_D = 4
, MOVF_S = 4
, MOVF_D = 4
, MOVN_S = 4
,
MOVN_D = 4
, MOVT_S = 4
, MOVT_D = 4
, MOVZ_S = 4
,
MOVZ_D = 4
, MUL_D = 5
, MADD_D = 5
, MSUB_D = 5
,
NMADD_D = 5
, NMSUB_D = 5
, RECIP_S = 13
, RECIP_D = 26
,
RSQRT_S = 17
, RSQRT_D = 36
, DIV_S = 17
, SQRT_S = 17
,
DIV_D = 32
, SQRT_D = 32
, MOVT_FREG = 4
, MOVT_HIGH_FREG = 4
,
MOVT_DREG = 4
, LOAD_FLOAT = 4
, LOAD_DOUBLE = 4
, MOVF_FREG = 1
,
MOVF_HIGH_FREG = 1
, MOVF_HIGH_DREG = 1
, MOVF_HIGH = 1
, MOVF_LOW = 1
,
STORE_FLOAT = 1
, STORE_DOUBLE = 1
} |
| |
| enum | ImmediateMode {
kArithmeticImm
, kShift32Imm
, kShift64Imm
, kLogical32Imm
,
kLogical64Imm
, kLoadStoreImm8
, kLoadStoreImm16
, kLoadStoreImm32
,
kLoadStoreImm64
, kConditionalCompareImm
, kNoImmediate
, kInt16Imm
,
kInt16Imm_Unsigned
, kInt16Imm_Negate
, kInt16Imm_4ByteAligned
, kShift32Imm
,
kInt34Imm
, kShift64Imm
, kNoImmediate
} |
| |
| enum class | RegisterKind { kGeneral
, kDouble
, kSimd128
} |
| |
| enum | AssessmentKind { Final
, Pending
} |
| |
| enum class | UsePositionType : uint8_t { kRegisterOrSlot
, kRegisterOrSlotOrConstant
, kRequiresRegister
, kRequiresSlot
} |
| |
| enum class | UsePositionHintType : uint8_t {
kNone
, kOperand
, kUsePos
, kPhi
,
kUnresolved
} |
| |
| enum | GrowthDirection { kFront
, kFrontOrBack
} |
| |
| enum | Latency {
BRANCH = 4
, RINT_S = 4
, RINT_D = 4
, MULT = 4
,
MULTU = 4
, DMULT = 4
, DMULTU = 4
, MUL = 7
,
DMUL = 7
, MUH = 7
, MUHU = 7
, DMUH = 7
,
DMUHU = 7
, DIV = 50
, DDIV = 50
, DIVU = 50
,
DDIVU = 50
, ABS_S = 4
, ABS_D = 4
, NEG_S = 4
,
NEG_D = 4
, ADD_S = 4
, ADD_D = 4
, SUB_S = 4
,
SUB_D = 4
, MAX_S = 4
, MIN_S = 4
, MAX_D = 4
,
MIN_D = 4
, C_cond_S = 4
, C_cond_D = 4
, MUL_S = 4
,
MADD_S = 4
, MSUB_S = 4
, NMADD_S = 4
, NMSUB_S = 4
,
CABS_cond_S = 4
, CABS_cond_D = 4
, CVT_D_S = 4
, CVT_PS_PW = 4
,
CVT_S_W = 4
, CVT_S_L = 4
, CVT_D_W = 4
, CVT_D_L = 4
,
CVT_S_D = 4
, CVT_W_S = 4
, CVT_W_D = 4
, CVT_L_S = 4
,
CVT_L_D = 4
, CEIL_W_S = 4
, CEIL_W_D = 4
, CEIL_L_S = 4
,
CEIL_L_D = 4
, FLOOR_W_S = 4
, FLOOR_W_D = 4
, FLOOR_L_S = 4
,
FLOOR_L_D = 4
, ROUND_W_S = 4
, ROUND_W_D = 4
, ROUND_L_S = 4
,
ROUND_L_D = 4
, TRUNC_W_S = 4
, TRUNC_W_D = 4
, TRUNC_L_S = 4
,
TRUNC_L_D = 4
, MOV_S = 4
, MOV_D = 4
, MOVF_S = 4
,
MOVF_D = 4
, MOVN_S = 4
, MOVN_D = 4
, MOVT_S = 4
,
MOVT_D = 4
, MOVZ_S = 4
, MOVZ_D = 4
, MUL_D = 5
,
MADD_D = 5
, MSUB_D = 5
, NMADD_D = 5
, NMSUB_D = 5
,
RECIP_S = 13
, RECIP_D = 26
, RSQRT_S = 17
, RSQRT_D = 36
,
DIV_S = 17
, SQRT_S = 17
, DIV_D = 32
, SQRT_D = 32
,
MTC1 = 4
, MTHC1 = 4
, DMTC1 = 4
, LWC1 = 4
,
LDC1 = 4
, MFC1 = 1
, MFHC1 = 1
, DMFC1 = 1
,
MFHI = 1
, MFLO = 1
, SWC1 = 1
, SDC1 = 1
,
ADD = 1
, BRANCH = 4
, RINT_S = 4
, RINT_D = 4
,
MUL = 7
, MULW = 4
, MULH = 4
, MULHS = 4
,
MULHU = 4
, DIVW = 50
, DIV = 50
, DIVU = 50
,
DIVUW = 50
, FSGNJ_S = 4
, FSGNJ_D = 4
, ABS_S = 4
,
ABS_D = 4
, NEG_S = 4
, NEG_D = 4
, ADD_S = 4
,
ADD_D = 4
, SUB_S = 4
, SUB_D = 4
, MAX_S = 4
,
MIN_S = 4
, MAX_D = 4
, MIN_D = 4
, C_cond_S = 4
,
C_cond_D = 4
, MUL_S = 4
, MADD_S = 4
, MSUB_S = 4
,
NMADD_S = 4
, NMSUB_S = 4
, CABS_cond_S = 4
, CABS_cond_D = 4
,
CVT_D_S = 4
, CVT_PS_PW = 4
, CVT_S_W = 4
, CVT_S_L = 4
,
CVT_D_W = 4
, CVT_D_L = 4
, CVT_S_D = 4
, CVT_W_S = 4
,
CVT_W_D = 4
, CVT_L_S = 4
, CVT_L_D = 4
, CEIL_W_S = 4
,
CEIL_W_D = 4
, CEIL_L_S = 4
, CEIL_L_D = 4
, FLOOR_W_S = 4
,
FLOOR_W_D = 4
, FLOOR_L_S = 4
, FLOOR_L_D = 4
, ROUND_W_S = 4
,
ROUND_W_D = 4
, ROUND_L_S = 4
, ROUND_L_D = 4
, TRUNC_W_S = 4
,
TRUNC_W_D = 4
, TRUNC_L_S = 4
, TRUNC_L_D = 4
, MOV_S = 4
,
MOV_D = 4
, MOVF_S = 4
, MOVF_D = 4
, MOVN_S = 4
,
MOVN_D = 4
, MOVT_S = 4
, MOVT_D = 4
, MOVZ_S = 4
,
MOVZ_D = 4
, MUL_D = 5
, MADD_D = 5
, MSUB_D = 5
,
NMADD_D = 5
, NMSUB_D = 5
, RECIP_S = 13
, RECIP_D = 26
,
RSQRT_S = 17
, RSQRT_D = 36
, DIV_S = 17
, SQRT_S = 17
,
DIV_D = 32
, SQRT_D = 32
, MOVT_FREG = 4
, MOVT_HIGH_FREG = 4
,
MOVT_DREG = 4
, LOAD_FLOAT = 4
, LOAD_DOUBLE = 4
, MOVF_FREG = 1
,
MOVF_HIGH_FREG = 1
, MOVF_HIGH_DREG = 1
, MOVF_HIGH = 1
, MOVF_LOW = 1
,
STORE_FLOAT = 1
, STORE_DOUBLE = 1
} |
| |
| enum class | OperandMode : uint32_t {
kNone = 0u
, kShift32Imm = 1u << 0
, kShift64Imm = 1u << 1
, kInt32Imm = 1u << 2
,
kInt32Imm_Negate = 1u << 3
, kUint32Imm = 1u << 4
, kInt20Imm = 1u << 5
, kUint12Imm = 1u << 6
,
kAllowRRR = 1u << 7
, kAllowRM = 1u << 8
, kAllowRI = 1u << 9
, kAllowRRI = 1u << 10
,
kAllowRRM = 1u << 11
, kAllowImmediate = kAllowRI | kAllowRRI
, kAllowMemoryOperand = kAllowRM | kAllowRRM
, kAllowDistinctOps = kAllowRRR | kAllowRRI | kAllowRRM
,
kBitWiseCommonMode = kAllowRI
, kArithmeticCommonMode = kAllowRM | kAllowRI
} |
| |
| enum class | FirstMacroFusionInstKind {
kTest
, kCmp
, kAnd
, kAddSub
,
kIncDec
, kInvalid
} |
| |
| enum class | SecondMacroFusionInstKind { kAB
, kELG
, kInvalid
} |
| |
| enum class | BytecodeGraphBuilderFlag : uint8_t { kSkipFirstStackAndTierupCheck = 1 << 0
, kAnalyzeEnvironmentLiveness = 1 << 1
, kBailoutOnUninitialized = 1 << 2
} |
| |
| enum class | BranchSemantics { kJS
, kMachine
, kUnspecified
} |
| |
| enum class | RegionObservability : uint8_t { kObservable
, kNotObservable
} |
| |
| enum | NodeUniqueness { kUniqueInstance
, kMultipleInstances
} |
| |
| enum class | FrameStateType {
kUnoptimizedFunction
, kInlinedExtraArguments
, kConstructCreateStub
, kConstructInvokeStub
,
kBuiltinContinuation
, kJavaScriptBuiltinContinuation
, kJavaScriptBuiltinContinuationWithCatch
} |
| |
| enum class | ContinuationFrameStateMode { EAGER
, LAZY
, LAZY_WITH_CATCH
} |
| |
| enum class | StackCheckKind : uint8_t { kJSFunctionEntry = 0
, kJSIterationBody
, kCodeStubAssembler
, kWasm
} |
| |
| enum class | CanThrow : uint8_t { kNo
, kYes
} |
| |
| enum class | LazyDeoptOnThrow : uint8_t { kNo
, kYes
} |
| |
| enum class | CheckForMinusZeroMode : uint8_t { kCheckForMinusZero
, kDontCheckForMinusZero
} |
| |
| enum class | CallFeedbackRelation { kReceiver
, kTarget
, kUnrelated
} |
| |
| enum | BaseTaggedness : uint8_t { kUntaggedBase
, kTaggedBase
} |
| |
| enum class | MemoryAccessKind : uint8_t { kNormal
, kUnaligned
, kProtectedByTrapHandler
} |
| |
| enum class | GraphAssemblerLabelType { kDeferred
, kNonDeferred
, kLoop
} |
| |
| enum class | Decision : uint8_t { kUnknown
, kTrue
, kFalse
} |
| |
| enum | ObjectDataKind {
kSmi
, kBackgroundSerializedHeapObject
, kUnserializedHeapObject
, kNeverSerializedHeapObject
,
kUnserializedReadOnlyHeapObject
} |
| |
| enum class | AccessMode {
kLoad
, kStore
, kStoreInLiteral
, kHas
,
kDefine
} |
| |
| enum class | OddballType : uint8_t { kNone
, kBoolean
, kUndefined
, kNull
} |
| |
| enum class | HoleType : uint8_t { kNone
, FOR_HOLE
, kGeneric = kTheHole
} |
| |
| enum class | RefSerializationKind { kNeverSerialized
, kBackgroundSerialized
} |
| |
| enum class | ArrayReduceDirection { kLeft
, kRight
} |
| |
| enum class | ArrayFindVariant { kFind
, kFindIndex
} |
| |
| enum class | ArrayEverySomeVariant { kEvery
, kSome
} |
| |
| enum class | ArrayIndexOfIncludesVariant { kIncludes
, kIndexOf
} |
| |
| enum | GetOrCreateDataFlag { kCrashOnError = 1 << 0
, kAssumeMemoryFence = 1 << 1
} |
| |
| enum class | ForInMode : uint8_t { kUseEnumCacheKeysAndIndices
, kUseEnumCacheKeys
, kGeneric
} |
| |
| enum | Signedness { kSigned
, kUnsigned
} |
| |
| enum class | LoadTransformation {
kS128Load8Splat
, kS128Load16Splat
, kS128Load32Splat
, kS128Load64Splat
,
kFirst128Splat = kS128Load8Splat
, kLast128Splat = kS128Load64Splat
, kS128Load8x8S
, kS128Load8x8U
,
kS128Load16x4S
, kS128Load16x4U
, kS128Load32x2S
, kS128Load32x2U
,
kFirst128Extend = kS128Load8x8S
, kLast128Extend = kS128Load32x2U
, kS128Load32Zero
, kS128Load64Zero
,
kS256Load8Splat
, kS256Load16Splat
, kS256Load32Splat
, kS256Load64Splat
,
kS256Load8x16S
, kS256Load8x16U
, kS256Load8x8U
, kS256Load16x8S
,
kS256Load16x8U
, kS256Load32x4S
, kS256Load32x4U
, kFirst256Transform = kS256Load8Splat
} |
| |
| enum class | ShiftKind { kNormal
, kShiftOutZeros
} |
| |
| enum class | TruncateKind { kArchitectureDefault
, kSetOverflowToMin
} |
| |
| enum | DisplacementMode { kPositiveDisplacement
, kNegativeDisplacement
} |
| |
| enum class | AddressOption : uint8_t { kAllowNone = 0u
, kAllowInputSwap = 1u << 0
, kAllowScale = 1u << 1
, kAllowAll = kAllowInputSwap | kAllowScale
} |
| |
| enum class | PhaseKind { kTurbofan
, kTurboshaft
} |
| |
| enum | Phase { PROPAGATE
, RETYPE
, LOWER
} |
| |
| enum class | CheckBoundsFlag : uint8_t { kConvertStringAndMinusZero = 1 << 0
, kAbortOnOutOfBounds = 1 << 1
} |
| |
| enum class | CheckFloat64HoleMode : uint8_t { kNeverReturnHole
, kAllowReturnHole
} |
| |
| enum class | CheckTaggedInputMode : uint8_t { kAdditiveSafeInteger
, kNumber
, kNumberOrBoolean
, kNumberOrOddball
} |
| |
| enum class | CheckMapsFlag : uint8_t { kNone = 0u
, kTryMigrateInstance = 1u << 0
, kTryMigrateInstanceAndDeopt = 1u << 1
} |
| |
| enum class | GrowFastElementsMode : uint8_t { kDoubleElements
, kSmiOrObjectElements
} |
| |
| enum class | NumberOperationHint : uint8_t {
kSignedSmall
, kSignedSmallInputs
, kAdditiveSafeInteger
, kNumber
,
kNumberOrBoolean
, kNumberOrOddball
} |
| |
| enum class | BigIntOperationHint : uint8_t { kBigInt
, kBigInt64
} |
| |
| enum class | IsScriptAvailable { kNo
, kYes
} |
| |
| enum | IdentifyZeros : uint8_t { kIdentifyZeros
, kDistinguishZeros
} |
| |
| enum class | TypeCheckKind : uint8_t {
kNone
, kSignedSmall
, kSigned32
, kSigned64
,
kAdditiveSafeInteger
, kNumber
, kNumberOrBoolean
, kNumberOrOddball
,
kHeapObject
, kBigInt
, kBigInt64
, kArrayIndex
} |
| |
| enum | ExactOrSubtype : bool { kMayBeSubtype = false
, kExactMatchOnly = true
} |
| |
| enum class | NullCheckStrategy { kExplicit
, kTrapHandler
} |
| |
| enum class | EnforceBoundsCheck : bool { kNeedsBoundsCheck = true
, kCanOmitBoundsCheck = false
} |
| |
| enum class | AlignmentCheck : bool { kYes = true
, kNo = false
} |
| |
| enum class | BoundsCheckResult { kDynamicallyChecked
, kTrapHandler
, kInBounds
} |
| |
| enum | CheckForNull : bool { kWithoutNullCheck
, kWithNullCheck
} |
| |
| enum | WasmCallKind { kWasmFunction
, kWasmIndirectFunction
, kWasmImportWrapper
, kWasmCapiFunction
} |
| |
| enum | CWasmEntryParameters {
kCodeEntry
, kObjectRef
, kArgumentsBuffer
, kCEntryFp
,
kNumParameters
} |
| |
| enum | WriteBarrierKind : uint8_t {
kNoWriteBarrier
, kAssertNoWriteBarrier
, kMapWriteBarrier
, kPointerWriteBarrier
,
kIndirectPointerWriteBarrier
, kEphemeronKeyWriteBarrier
, kFullWriteBarrier
} |
| |
|
| std::ostream & | operator<< (std::ostream &os, AccessMode access_mode) |
| |
| void | AddTypeAssertions (JSGraph *jsgraph, Schedule *schedule, Zone *phase_zone) |
| |
| int32_t | GetLaneMask (int32_t lane_count) |
| |
| void | Shuffle1Helper (MacroAssembler *masm, Arm64OperandConverter i, VectorFormat f) |
| |
| void | Shuffle2Helper (MacroAssembler *masm, Arm64OperandConverter i, VectorFormat f) |
| |
| void | Shuffle4Helper (MacroAssembler *masm, Arm64OperandConverter i, VectorFormat f) |
| |
| StatusFlags | ConditionToDefaultFlags (Condition condition) |
| |
| void | AssembleConditionalCompareChain (Instruction *instr, int64_t num_ccmps, size_t ccmp_base_index, CodeGenerator *gen) |
| |
| void | EmitLoad (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, ImmediateMode immediate_mode, MachineRepresentation rep, OptionalOpIndex output={}) |
| |
| std::tuple< InstructionCode, ImmediateMode > | GetLoadOpcodeAndImmediate (MemoryRepresentation loaded_rep, RegisterRepresentation result_rep) |
| |
| std::tuple< InstructionCode, ImmediateMode > | GetLoadOpcodeAndImmediate (LoadRepresentation load_rep) |
| |
| static void | VisitLogical (InstructionSelectorT *selector, Zone *zone, OpIndex node, WordRepresentation rep, ArchOpcode opcode, bool left_can_cover, bool right_can_cover, ImmediateMode imm_mode) |
| |
| bool | IsSwap (MoveOperands *move1, MoveOperands *move2) |
| |
| static Condition | FlagsConditionToCondition (FlagsCondition condition) |
| |
| static void | VisitShift (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode) |
| |
| void | VisitWord32PairShift (InstructionSelectorT *selector, InstructionCode opcode, OpIndex node) |
| |
| AtomicMemoryOrder | AtomicOrder (InstructionSelectorT *selector, OpIndex node) |
| |
| MachineType | AtomicOpType (InstructionSelectorT *selector, OpIndex node) |
| |
| RecordWriteMode | WriteBarrierKindToRecordWriteMode (WriteBarrierKind write_barrier_kind) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &os, const ArchOpcode &ao) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &os, const AddressingMode &am) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &os, const FlagsMode &fm) |
| |
| FlagsCondition | NegateFlagsCondition (FlagsCondition condition) |
| |
| FlagsCondition | CommuteFlagsCondition (FlagsCondition condition) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &os, const FlagsCondition &fc) |
| |
| size_t | AtomicWidthSize (AtomicWidth width) |
| |
| bool | HasMemoryAccessMode (ArchOpcode opcode) |
| |
| bool | operator< (const CaseInfoT &l, const CaseInfoT &r) |
| |
| size_t | AddOperandToStateValueDescriptor (InstructionSelectorT *selector, StateValueList *values, InstructionOperandVector *inputs, OperandGeneratorT *g, TurboshaftStateObjectDeduplicator *deduplicator, FrameStateData::Iterator *it, FrameStateInputKind kind, Zone *zone) |
| |
| std::ostream & | operator<< (std::ostream &os, const InstructionOperand &op) |
| |
| std::ostream & | operator<< (std::ostream &os, const MoveOperands &mo) |
| |
| std::ostream & | operator<< (std::ostream &os, const ParallelMove &pm) |
| |
| std::ostream & | operator<< (std::ostream &os, const ReferenceMap &pm) |
| |
| std::ostream & | operator<< (std::ostream &os, const Instruction &instr) |
| |
| std::ostream & | operator<< (std::ostream &os, const Constant &constant) |
| |
| static RpoNumber | GetRpo (const BasicBlock *block) |
| |
| static RpoNumber | GetRpo (const turboshaft::Block *block) |
| |
| static RpoNumber | GetLoopEndRpo (const BasicBlock *block) |
| |
| static RpoNumber | GetLoopEndRpo (const turboshaft::Block *block) |
| |
| static InstructionBlock * | InstructionBlockFor (Zone *zone, const BasicBlock *block) |
| |
| static InstructionBlock * | InstructionBlockFor (Zone *zone, const turboshaft::Graph &graph, const turboshaft::Block *block, const turboshaft::Block *loop_header) |
| |
| std::ostream & | operator<< (std::ostream &os, const PrintableInstructionBlock &printable_block) |
| |
| static MachineRepresentation | FilterRepresentation (MachineRepresentation rep) |
| |
| std::ostream & | operator<< (std::ostream &os, const RpoNumber &rpo) |
| |
| std::ostream & | operator<< (std::ostream &os, const InstructionSequence &code) |
| |
| std::ostream & | operator<< (std::ostream &os, StateValueKind kind) |
| |
| static bool | HasRegisterInput (Instruction *instr, size_t index) |
| |
| void | SignExtend (MacroAssembler *masm, Instruction *instr, Register *left, Operand *right, Register *temp0, Register *temp1) |
| |
| void | AssembleBranchToLabels (CodeGenerator *gen, MacroAssembler *masm, Instruction *instr, FlagsCondition condition, Label *tlabel, Label *flabel, bool fallthru) |
| |
| static void | VisitRR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitRRI (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitSimdShift (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitRRIR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| void | VisitRRR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitUniqueRRR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| void | VisitRRRR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitRRO (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| bool | TryEmitExtendingLoad (InstructionSelectorT *selector, OpIndex node, OpIndex output_node) |
| |
| bool | TryMatchImmediate (InstructionSelectorT *selector, InstructionCode *opcode_return, OpIndex node, size_t *input_count_return, InstructionOperand *inputs) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, turboshaft::OpIndex node, InstructionCode opcode, bool has_reverse_opcode, InstructionCode reverse_opcode, FlagsContinuationT *cont) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, turboshaft::OpIndex node, InstructionCode opcode, bool has_reverse_opcode, InstructionCode reverse_opcode) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, turboshaft::OpIndex node, InstructionCode opcode, FlagsContinuationT *cont) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, turboshaft::OpIndex node, InstructionCode opcode) |
| |
| void | EmitLoad (InstructionSelectorT *selector, turboshaft::OpIndex node, InstructionCode opcode, turboshaft::OpIndex output=OpIndex{}) |
| |
| static bool | HasRegisterInput (Instruction *instr, size_t index) |
| |
| int | DadduLatency (bool is_operand_register=true) |
| |
| int | DsubuLatency (bool is_operand_register=true) |
| |
| int | AndLatency (bool is_operand_register=true) |
| |
| int | OrLatency (bool is_operand_register=true) |
| |
| int | NorLatency (bool is_operand_register=true) |
| |
| int | XorLatency (bool is_operand_register=true) |
| |
| int | MulLatency (bool is_operand_register=true) |
| |
| int | DmulLatency (bool is_operand_register=true) |
| |
| int | MulhLatency (bool is_operand_register=true) |
| |
| int | MulhuLatency (bool is_operand_register=true) |
| |
| int | DMulhLatency (bool is_operand_register=true) |
| |
| int | DivLatency (bool is_operand_register=true) |
| |
| int | DivuLatency (bool is_operand_register=true) |
| |
| int | DdivLatency (bool is_operand_register=true) |
| |
| int | DdivuLatency (bool is_operand_register=true) |
| |
| int | ModLatency (bool is_operand_register=true) |
| |
| int | ModuLatency (bool is_operand_register=true) |
| |
| int | DmodLatency (bool is_operand_register=true) |
| |
| int | DmoduLatency (bool is_operand_register=true) |
| |
| int | MovzLatency () |
| |
| int | MovnLatency () |
| |
| int | DlsaLatency () |
| |
| int | CallLatency () |
| |
| int | JumpLatency () |
| |
| int | SmiUntagLatency () |
| |
| int | PrepareForTailCallLatency () |
| |
| int | AssertLatency () |
| |
| int | PrepareCallCFunctionLatency () |
| |
| int | AdjustBaseAndOffsetLatency () |
| |
| int | AlignedMemoryLatency () |
| |
| int | UlhuLatency () |
| |
| int | UlwLatency () |
| |
| int | UlwuLatency () |
| |
| int | UldLatency () |
| |
| int | Ulwc1Latency () |
| |
| int | Uldc1Latency () |
| |
| int | UshLatency () |
| |
| int | UswLatency () |
| |
| int | UsdLatency () |
| |
| int | Uswc1Latency () |
| |
| int | Usdc1Latency () |
| |
| int | Lwc1Latency () |
| |
| int | Swc1Latency () |
| |
| int | Sdc1Latency () |
| |
| int | Ldc1Latency () |
| |
| int | MultiPushLatency () |
| |
| int | MultiPushFPULatency () |
| |
| int | PushCallerSavedLatency (SaveFPRegsMode fp_mode) |
| |
| int | MultiPopLatency () |
| |
| int | MultiPopFPULatency () |
| |
| int | PopCallerSavedLatency (SaveFPRegsMode fp_mode) |
| |
| int | CallCFunctionHelperLatency () |
| |
| int | CallCFunctionLatency () |
| |
| int | AssembleArchJumpLatency () |
| |
| int | GenerateSwitchTableLatency () |
| |
| int | AssembleArchTableSwitchLatency () |
| |
| int | DropAndRetLatency () |
| |
| int | AssemblerReturnLatency () |
| |
| int | TryInlineTruncateDoubleToILatency () |
| |
| int | CallStubDelayedLatency () |
| |
| int | TruncateDoubleToIDelayedLatency () |
| |
| int | CheckPageFlagLatency () |
| |
| int | SltuLatency (bool is_operand_register=true) |
| |
| int | BranchShortHelperR6Latency () |
| |
| int | BranchShortHelperLatency () |
| |
| int | BranchShortLatency (BranchDelaySlot bdslot=PROTECT) |
| |
| int | MoveLatency () |
| |
| int | MovToFloatParametersLatency () |
| |
| int | MovFromFloatResultLatency () |
| |
| int | DaddOverflowLatency () |
| |
| int | DsubOverflowLatency () |
| |
| int | MulOverflowLatency () |
| |
| int | DclzLatency () |
| |
| int | CtzLatency () |
| |
| int | DctzLatency () |
| |
| int | PopcntLatency () |
| |
| int | DpopcntLatency () |
| |
| int | CompareFLatency () |
| |
| int | CompareF32Latency () |
| |
| int | CompareF64Latency () |
| |
| int | CompareIsNanFLatency () |
| |
| int | CompareIsNanF32Latency () |
| |
| int | CompareIsNanF64Latency () |
| |
| int | NegsLatency () |
| |
| int | NegdLatency () |
| |
| int | Float64RoundLatency () |
| |
| int | Float32RoundLatency () |
| |
| int | Float32MaxLatency () |
| |
| int | Float64MaxLatency () |
| |
| int | Float32MinLatency () |
| |
| int | Float64MinLatency () |
| |
| int | TruncLSLatency (bool load_status) |
| |
| int | TruncLDLatency (bool load_status) |
| |
| int | TruncUlSLatency () |
| |
| int | TruncUlDLatency () |
| |
| int | PushLatency () |
| |
| int | ByteSwapSignedLatency () |
| |
| int | LlLatency (int offset) |
| |
| int | ExtractBitsLatency (bool sign_extend, int size) |
| |
| int | InsertBitsLatency () |
| |
| int | ScLatency (int offset) |
| |
| int | Word32AtomicExchangeLatency (bool sign_extend, int size) |
| |
| int | Word32AtomicCompareExchangeLatency (bool sign_extend, int size) |
| |
| static void | VisitRR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitRRI (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitSimdShift (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitRRIR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitUniqueRRR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitRRO (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, bool has_reverse_opcode, InstructionCode reverse_opcode, FlagsContinuationT *cont) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, bool has_reverse_opcode, InstructionCode reverse_opcode) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, FlagsContinuationT *cont) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode) |
| |
| static bool | HasRegisterInput (Instruction *instr, size_t index) |
| |
| ArchOpcode | SelectLoadOpcode (MemoryRepresentation loaded_rep, RegisterRepresentation result_rep, ImmediateMode *mode) |
| |
| ArchOpcode | SelectLoadOpcode (LoadRepresentation load_rep, ImmediateMode *mode) |
| |
| static void | VisitLoadCommon (InstructionSelectorT *selector, OpIndex node, ImmediateMode mode, InstructionCode opcode) |
| |
| void | VisitStoreCommon (InstructionSelectorT *selector, OpIndex node, StoreRepresentation store_rep, std::optional< AtomicMemoryOrder > atomic_order) |
| |
| static void | VisitLogical (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode, bool left_can_cover, bool right_can_cover, ImmediateMode imm_mode) |
| |
| static bool | IsContiguousMask32 (uint32_t value, int *mb, int *me) |
| |
| static bool | IsContiguousMask64 (uint64_t value, int *mb, int *me) |
| |
| static bool | CompareLogical (FlagsContinuationT *cont) |
| |
| void | VisitAtomicExchange (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode) |
| |
| void | VisitAtomicCompareExchange (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode) |
| |
| void | VisitAtomicBinaryOperation (InstructionSelectorT *selector, OpIndex node, ArchOpcode int8_op, ArchOpcode uint8_op, ArchOpcode int16_op, ArchOpcode uint16_op, ArchOpcode int32_op, ArchOpcode uint32_op, ArchOpcode int64_op, ArchOpcode uint64_op) |
| |
| static int32_t | Pack4Lanes (const uint8_t *shuffle) |
| |
| int | GetRegisterCount (const RegisterConfiguration *config, RegisterKind kind) |
| |
| int | GetAllocatableRegisterCount (const RegisterConfiguration *config, RegisterKind kind) |
| |
| const int * | GetAllocatableRegisterCodes (const RegisterConfiguration *config, RegisterKind kind) |
| |
| int | ByteWidthForStackSlot (MachineRepresentation rep) |
| |
| std::ostream & | operator<< (std::ostream &os, const PrintableLiveRange &printable_range) |
| |
| static std::optional< std::pair< UseInterval, UseInterval > > | AreUseIntervalsIntersectingVector (base::Vector< const UseInterval > a, base::Vector< const UseInterval > b) |
| |
| template<typename ContainerA , typename ContainerB > |
| std::optional< std::pair< UseInterval, UseInterval > > | AreUseIntervalsIntersecting (const ContainerA &a, const ContainerB &b) |
| |
| std::ostream & | operator<< (std::ostream &os, const LifetimePosition pos) |
| |
| static bool | HasRegisterInput (Instruction *instr, size_t index) |
| |
| bool | IsInludeEqual (Condition cc) |
| |
| else | if (instr->arch_opcode()==kRiscvCmpZero) |
| |
| | UNIMPLEMENTED () |
| |
| | if (!fallthru) __ Branch(flabel) |
| |
| int | LoadConstantLatency () |
| |
| int | Add64Latency (bool is_operand_register=true) |
| |
| int | Sub64Latency (bool is_operand_register=true) |
| |
| int | ShiftLatency (bool is_operand_register=true) |
| |
| int | Mul32Latency (bool is_operand_register=true) |
| |
| int | Mul64Latency (bool is_operand_register=true) |
| |
| int | Mulh32Latency (bool is_operand_register=true) |
| |
| int | Mulhu32Latency (bool is_operand_register=true) |
| |
| int | Mulh64Latency (bool is_operand_register=true) |
| |
| int | Div32Latency (bool is_operand_register=true) |
| |
| int | Divu32Latency (bool is_operand_register=true) |
| |
| int | Div64Latency (bool is_operand_register=true) |
| |
| int | Divu64Latency (bool is_operand_register=true) |
| |
| int | Mod32Latency (bool is_operand_register=true) |
| |
| int | Modu32Latency (bool is_operand_register=true) |
| |
| int | Mod64Latency (bool is_operand_register=true) |
| |
| int | Modu64Latency (bool is_operand_register=true) |
| |
| int | AssemblePopArgumentsAdoptFrameLatency () |
| |
| int | ULoadFloatLatency () |
| |
| int | ULoadDoubleLatency () |
| |
| int | UStoreFloatLatency () |
| |
| int | UStoreDoubleLatency () |
| |
| int | LoadFloatLatency () |
| |
| int | StoreFloatLatency () |
| |
| int | StoreDoubleLatency () |
| |
| int | LoadDoubleLatency () |
| |
| int | BranchShortLatency () |
| |
| int | AddOverflow64Latency () |
| |
| int | SubOverflow64Latency () |
| |
| int | MulOverflow32Latency () |
| |
| int | MulOverflow64Latency () |
| |
| int | Clz64Latency () |
| |
| void | VisitRR (InstructionSelectorT *selector, InstructionCode opcode, OpIndex node) |
| |
| static void | VisitRRI (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitSimdShift (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitRRIR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| void | VisitRRR (InstructionSelectorT *selector, InstructionCode opcode, OpIndex node, typename OperandGeneratorT::RegisterUseKind kind=OperandGeneratorT::RegisterUseKind::kUseRegister) |
| |
| static void | VisitUniqueRRR (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| static void | VisitRRO (InstructionSelectorT *selector, ArchOpcode opcode, OpIndex node) |
| |
| template<typename Matcher > |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, bool has_reverse_opcode, InstructionCode reverse_opcode, FlagsContinuationT *cont) |
| |
| template<typename Matcher > |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, bool has_reverse_opcode, InstructionCode reverse_opcode) |
| |
| template<typename Matcher > |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, FlagsContinuationT *cont) |
| |
| template<typename Matcher > |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode) |
| |
| void | EmitS128Load (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, VSew sew, Vlmul lmul) |
| |
| static Instruction * | VisitCompare (InstructionSelectorT *selector, InstructionCode opcode, InstructionOperand left, InstructionOperand right, FlagsContinuationT *cont) |
| |
| static Instruction * | VisitWordCompareZero (InstructionSelectorT *selector, InstructionOperand value, FlagsContinuationT *cont) |
| |
| void | VisitFloat32Compare (InstructionSelectorT *selector, OpIndex node, FlagsContinuationT *cont) |
| |
| void | VisitFloat64Compare (InstructionSelectorT *selector, OpIndex node, FlagsContinuationT *cont) |
| |
| Instruction * | VisitWordCompare (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, FlagsContinuationT *cont, bool commutative) |
| |
| void | VisitAtomicExchange (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode, AtomicWidth width) |
| |
| void | VisitAtomicCompareExchange (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode, AtomicWidth width) |
| |
| template<unsigned N> |
| static void | VisitInt32PairBinop (InstructionSelectorT *selector, InstructionCode pair_opcode, InstructionCode single_opcode, OpIndex node) |
| |
| void | VisitPairAtomicBinop (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode) |
| |
| void | EmitSignExtendWord (InstructionSelectorT *selector, OpIndex node) |
| |
| void | VisitAtomicExchange (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode, AtomicWidth width, MemoryAccessKind access_kind) |
| |
| void | VisitAtomicCompareExchange (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode, AtomicWidth width, MemoryAccessKind access_kind) |
| |
| static bool | HasRegisterOutput (Instruction *instr, int index=0) |
| |
| static bool | HasFPRegisterInput (Instruction *instr, int index) |
| |
| static bool | HasRegisterInput (Instruction *instr, int index) |
| |
| static bool | HasImmediateInput (Instruction *instr, size_t index) |
| |
| static bool | HasFPStackSlotInput (Instruction *instr, size_t index) |
| |
| static bool | HasStackSlotInput (Instruction *instr, size_t index) |
| |
| static bool | is_wasm_on_be (OptimizedCompilationInfo *info) |
| |
| std::optional< BaseWithScaledIndexAndDisplacementMatch > | TryMatchBaseWithScaledIndexAndDisplacement64 (InstructionSelectorT *selector, OpIndex node) |
| |
| static void | VisitGeneralStore (InstructionSelectorT *selector, OpIndex node, MachineRepresentation rep, WriteBarrierKind write_barrier_kind=kNoWriteBarrier) |
| |
| static bool | IsContiguousMask64 (uint64_t value, int *mb, int *me) |
| |
| static bool | TryMatchSignExtInt16OrInt8FromWord32Sar (InstructionSelectorT *selector, OpIndex node) |
| |
| template<class Matcher , ArchOpcode neg_opcode> |
| static bool | TryMatchNegFromSub (InstructionSelectorT *selector, OpIndex node) |
| |
| template<class Matcher , ArchOpcode shift_op> |
| bool | TryMatchShiftFromMul (InstructionSelectorT *selector, OpIndex node) |
| |
| template<ArchOpcode opcode> |
| static bool | TryMatchInt32OpWithOverflow (InstructionSelectorT *selector, OpIndex node, OperandModes mode) |
| |
| static bool | TryMatchInt32AddWithOverflow (InstructionSelectorT *selector, OpIndex node) |
| |
| static bool | TryMatchInt32SubWithOverflow (InstructionSelectorT *selector, OpIndex node) |
| |
| static bool | TryMatchInt32MulWithOverflow (InstructionSelectorT *selector, OpIndex node) |
| |
| template<ArchOpcode opcode> |
| static bool | TryMatchInt64OpWithOverflow (InstructionSelectorT *selector, OpIndex node, OperandModes mode) |
| |
| static bool | TryMatchInt64AddWithOverflow (InstructionSelectorT *selector, OpIndex node) |
| |
| static bool | TryMatchInt64SubWithOverflow (InstructionSelectorT *selector, OpIndex node) |
| |
| void | EmitInt64MulWithOverflow (InstructionSelectorT *selector, OpIndex node, FlagsContinuationT *cont) |
| |
| static bool | TryMatchDoubleConstructFromInsert (InstructionSelectorT *selector, OpIndex node) |
| |
| static bool | CompareLogical (FlagsContinuationT *cont) |
| |
| void | VisitAtomicBinop (InstructionSelectorT *selector, OpIndex node, ArchOpcode opcode, AtomicWidth width) |
| |
| static int32_t | Pack4Lanes (const uint8_t *shuffle) |
| |
| bool | IsMacroFused (FirstMacroFusionInstKind first_kind, SecondMacroFusionInstKind second_kind) |
| |
| SecondMacroFusionInstKind | GetSecondMacroFusionInstKind (FlagsCondition condition) |
| |
| bool | ShouldAlignForJCCErratum (Instruction *instr, FirstMacroFusionInstKind first_kind) |
| |
| bool | ShouldClearOutputRegisterBeforeInstruction (CodeGenerator *g, Instruction *instr) |
| |
| bool | ValueFitsIntoImmediate (int64_t value) |
| |
| bool | CanBeImmediate (InstructionSelectorT *selector, OpIndex node) |
| |
| int32_t | GetImmediateIntegerValue (InstructionSelectorT *selector, OpIndex node) |
| |
| bool | MatchScaledIndex (InstructionSelectorT *selector, OpIndex node, OpIndex *index, int *scale, bool *power_of_two_plus_one) |
| |
| std::optional< ScaledIndexMatch > | TryMatchScaledIndex (InstructionSelectorT *selector, OpIndex node, bool allow_power_of_two_plus_one) |
| |
| std::optional< ScaledIndexMatch > | TryMatchScaledIndex32 (InstructionSelectorT *selector, OpIndex node, bool allow_power_of_two_plus_one) |
| |
| std::optional< ScaledIndexMatch > | TryMatchScaledIndex64 (InstructionSelectorT *selector, OpIndex node, bool allow_power_of_two_plus_one) |
| |
| std::optional< BaseWithScaledIndexAndDisplacementMatch > | TryMatchBaseWithScaledIndexAndDisplacement64ForWordBinop (InstructionSelectorT *selector, OpIndex left, OpIndex right, bool is_commutative) |
| |
| std::optional< BaseWithScaledIndexAndDisplacementMatch > | TryMatchBaseWithScaledIndexAndDisplacement32 (InstructionSelectorT *selector, OpIndex node) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode, FlagsContinuationT *cont) |
| |
| std::optional< int32_t > | GetWord32Constant (InstructionSelectorT *selector, OpIndex node, bool allow_implicit_int64_truncation=TurboshaftAdapter::AllowsImplicitWord64ToWord32Truncation) |
| |
| static void | VisitBinop (InstructionSelectorT *selector, OpIndex node, InstructionCode opcode) |
| |
| std::optional< uint64_t > | TryGetRightWordConstant (InstructionSelectorT *selector, OpIndex node) |
| |
| static NodeVector::iterator | FindInsertionPoint (BasicBlock *block) |
| |
| static const Operator * | IntPtrConstant (CommonOperatorBuilder *common, intptr_t value) |
| |
| static const Operator * | PointerConstant (CommonOperatorBuilder *common, const void *ptr) |
| |
| bool | IsBuiltinCall (const turboshaft::Operation &op, const turboshaft::Graph &graph, Builtin *called_builtin) |
| |
| template bool | DefaultConstruct< bool > (Zone *zone) |
| |
| template<> |
| void | BytecodeAnalysis::BytecodeAnalysisImpl::AnalyzeBCInLoop< Bytecode::kSuspendGenerator > (int current_offset, LoopInfo *current_loop_info) |
| |
| template<> |
| void | BytecodeAnalysis::BytecodeAnalysisImpl::AnalyzeBCInLoop< Bytecode::kResumeGenerator > (int current_offset, LoopInfo *current_loop_info) |
| |
| void | BuildGraphFromBytecode (JSHeapBroker *broker, Zone *local_zone, SharedFunctionInfoRef shared_info, BytecodeArrayRef bytecode, FeedbackCellRef feedback_cell, BytecodeOffset osr_offset, JSGraph *jsgraph, CallFrequency const &invocation_frequency, SourcePositionTable *source_positions, NodeOriginTable *node_origins, int inlining_id, CodeKind code_kind, BytecodeGraphBuilderFlags flags, TickCounter *tick_counter, ObserveNodeInfo const &observe_node_info) |
| |
| std::string | ToString (const BytecodeLivenessState &liveness) |
| |
| void | BuildParameterLocations (const MachineSignature *msig, size_t kFPParamRegisterCount, size_t kParamRegisterCount, const DoubleRegister *kFPParamRegisters, const v8::internal::Register *kParamRegisters, LocationSignature::Builder *out_locations) |
| |
| std::ostream & | operator<< (std::ostream &os, const CodeAssemblerVariable::Impl &impl) |
| |
| std::ostream & | operator<< (std::ostream &os, const CodeAssemblerVariable &variable) |
| |
| TNode< Float64T > | Float64Add (TNode< Float64T > a, TNode< Float64T > b) |
| |
| std::ostream & | operator<< (std::ostream &os, BranchSemantics semantics) |
| |
| bool | operator== (const BranchParameters &lhs, const BranchParameters &rhs) |
| |
| size_t | hash_value (const BranchParameters &p) |
| |
| std::ostream & | operator<< (std::ostream &os, const BranchParameters &p) |
| |
| const BranchParameters & | BranchParametersOf (const Operator *const op) |
| |
| BranchHint | BranchHintOf (const Operator *const op) |
| |
| bool | operator== (const AssertParameters &lhs, const AssertParameters &rhs) |
| |
| size_t | hash_value (const AssertParameters &p) |
| |
| std::ostream & | operator<< (std::ostream &os, const AssertParameters &p) |
| |
| const AssertParameters & | AssertParametersOf (const Operator *const op) |
| |
| int | ValueInputCountOfReturn (Operator const *const op) |
| |
| bool | operator== (DeoptimizeParameters lhs, DeoptimizeParameters rhs) |
| |
| bool | operator!= (DeoptimizeParameters lhs, DeoptimizeParameters rhs) |
| |
| size_t | hash_value (DeoptimizeParameters p) |
| |
| std::ostream & | operator<< (std::ostream &os, DeoptimizeParameters p) |
| |
| DeoptimizeParameters const & | DeoptimizeParametersOf (Operator const *const op) |
| |
| bool | operator== (SelectParameters const &lhs, SelectParameters const &rhs) |
| |
| bool | operator!= (SelectParameters const &lhs, SelectParameters const &rhs) |
| |
| size_t | hash_value (SelectParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, SelectParameters const &p) |
| |
| SelectParameters const & | SelectParametersOf (const Operator *const op) |
| |
| CallDescriptor const * | CallDescriptorOf (const Operator *const op) |
| |
| size_t | ProjectionIndexOf (const Operator *const op) |
| |
| MachineRepresentation | PhiRepresentationOf (const Operator *const op) |
| |
| MachineRepresentation | LoopExitValueRepresentationOf (const Operator *const op) |
| |
| int | ParameterIndexOf (const Operator *const op) |
| |
| const ParameterInfo & | ParameterInfoOf (const Operator *const op) |
| |
| bool | operator== (ParameterInfo const &lhs, ParameterInfo const &rhs) |
| |
| bool | operator!= (ParameterInfo const &lhs, ParameterInfo const &rhs) |
| |
| size_t | hash_value (ParameterInfo const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, ParameterInfo const &i) |
| |
| std::ostream & | operator<< (std::ostream &os, ObjectStateInfo const &i) |
| |
| size_t | hash_value (ObjectStateInfo const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, TypedObjectStateInfo const &i) |
| |
| size_t | hash_value (TypedObjectStateInfo const &p) |
| |
| bool | operator== (RelocatablePtrConstantInfo const &lhs, RelocatablePtrConstantInfo const &rhs) |
| |
| bool | operator!= (RelocatablePtrConstantInfo const &lhs, RelocatablePtrConstantInfo const &rhs) |
| |
| size_t | hash_value (RelocatablePtrConstantInfo const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, RelocatablePtrConstantInfo const &p) |
| |
| bool | operator== (SparseInputMask const &lhs, SparseInputMask const &rhs) |
| |
| bool | operator!= (SparseInputMask const &lhs, SparseInputMask const &rhs) |
| |
| size_t | hash_value (SparseInputMask const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, SparseInputMask const &p) |
| |
| bool | operator== (TypedStateValueInfo const &lhs, TypedStateValueInfo const &rhs) |
| |
| bool | operator!= (TypedStateValueInfo const &lhs, TypedStateValueInfo const &rhs) |
| |
| size_t | hash_value (TypedStateValueInfo const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, TypedStateValueInfo const &p) |
| |
| size_t | hash_value (RegionObservability observability) |
| |
| std::ostream & | operator<< (std::ostream &os, RegionObservability observability) |
| |
| RegionObservability | RegionObservabilityOf (Operator const *op) |
| |
| Type | TypeGuardTypeOf (Operator const *op) |
| |
| std::ostream & | operator<< (std::ostream &os, const ZoneVector< MachineType > *types) |
| |
| int | OsrValueIndexOf (Operator const *op) |
| |
| SparseInputMask | SparseInputMaskOf (Operator const *op) |
| |
| ZoneVector< MachineType > const * | MachineTypesOf (Operator const *op) |
| |
| V8_EXPORT_PRIVATE bool | operator== (IfValueParameters const &l, IfValueParameters const &r) |
| |
| size_t | hash_value (IfValueParameters const &p) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &out, IfValueParameters const &p) |
| |
| IfValueParameters const & | IfValueParametersOf (const Operator *op) |
| |
| V8_EXPORT_PRIVATE bool | operator== (const SLVerifierHintParameters &p1, const SLVerifierHintParameters &p2) |
| |
| size_t | hash_value (const SLVerifierHintParameters &p) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &out, const SLVerifierHintParameters &p) |
| |
| const SLVerifierHintParameters & | SLVerifierHintParametersOf (const Operator *op) |
| |
| V8_EXPORT_PRIVATE bool | operator== (const ExitMachineGraphParameters &lhs, const ExitMachineGraphParameters &rhs) |
| |
| size_t | hash_value (const ExitMachineGraphParameters &p) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &os, const ExitMachineGraphParameters &p) |
| |
| const ExitMachineGraphParameters & | ExitMachineGraphParametersOf (const Operator *op) |
| |
| Handle< HeapObject > | HeapConstantOf (const Operator *op) |
| |
| const char * | StaticAssertSourceOf (const Operator *op) |
| |
| ArgumentsStateType | ArgumentsStateTypeOf (Operator const *op) |
| |
| uint32_t | ObjectIdOf (Operator const *op) |
| |
| MachineRepresentation | DeadValueRepresentationOf (Operator const *op) |
| |
| const FrameStateInfo & | FrameStateInfoOf (const Operator *op) |
| |
| BranchHint | NegateBranchHint (BranchHint hint) |
| |
| bool | operator!= (const BranchParameters &lhs, const BranchParameters &rhs) |
| |
| size_t | hast_value (DeoptimizeParameters p) |
| |
| V8_INLINE void | TraceInvalidCompilationDependency (compiler::JSHeapBroker *broker, const CompilationDependency *d) |
| |
| bool | operator== (FeedbackSource const &lhs, FeedbackSource const &rhs) |
| |
| bool | operator!= (FeedbackSource const &lhs, FeedbackSource const &rhs) |
| |
| std::ostream & | operator<< (std::ostream &os, const FeedbackSource &p) |
| |
| size_t | hash_value (const FeedbackSource &value) |
| |
| size_t | hash_value (OutputFrameStateCombine const &sc) |
| |
| std::ostream & | operator<< (std::ostream &os, OutputFrameStateCombine const &sc) |
| |
| bool | operator== (FrameStateFunctionInfo const &lhs, FrameStateFunctionInfo const &rhs) |
| |
| bool | operator== (FrameStateInfo const &lhs, FrameStateInfo const &rhs) |
| |
| bool | operator!= (FrameStateInfo const &lhs, FrameStateInfo const &rhs) |
| |
| size_t | hash_value (FrameStateInfo const &info) |
| |
| std::ostream & | operator<< (std::ostream &os, FrameStateType type) |
| |
| std::ostream & | operator<< (std::ostream &os, FrameStateInfo const &info) |
| |
| FrameState | CreateStubBuiltinContinuationFrameState (JSGraph *jsgraph, Builtin name, Node *context, Node *const *parameters, int parameter_count, Node *outer_frame_state, ContinuationFrameStateMode mode, const wasm::CanonicalSig *signature) |
| |
| FrameState | CreateJavaScriptBuiltinContinuationFrameState (JSGraph *jsgraph, SharedFunctionInfoRef shared, Builtin name, Node *target, Node *context, Node *const *stack_parameters, int stack_parameter_count, Node *outer_frame_state, ContinuationFrameStateMode mode) |
| |
| FrameState | CreateGenericLazyDeoptContinuationFrameState (JSGraph *graph, SharedFunctionInfoRef shared, Node *target, Node *context, Node *receiver, Node *outer_frame_state) |
| |
| Node * | CreateInlinedApiFunctionFrameState (JSGraph *graph, SharedFunctionInfoRef shared, Node *target, Node *context, Node *receiver, Node *outer_frame_state) |
| |
| FrameState | CloneFrameState (JSGraph *jsgraph, FrameState frame_state, OutputFrameStateCombine changed_state_combine) |
| |
| bool | CollectFeedbackInGenericLowering () |
| |
| Runtime::FunctionId | GetBuiltinForStackCheckKind (StackCheckKind kind) |
| |
| std::ostream & | operator<< (std::ostream &os, LazyDeoptOnThrow lazy_deopt_on_throw) |
| |
| std::ostream & | operator<< (std::ostream &os, StackCheckKind kind) |
| |
| size_t | hash_value (StackCheckKind kind) |
| |
| size_t | hash_value (CheckForMinusZeroMode mode) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckForMinusZeroMode mode) |
| |
| std::ostream & | operator<< (std::ostream &os, CallFeedbackRelation call_feedback_relation) |
| |
| size_t | hash_value (MemoryAccessKind) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &, MemoryAccessKind) |
| |
| ExternalArrayType | GetArrayTypeFromElementsKind (ElementsKind kind) |
| |
| int | ExternalArrayElementSize (const ExternalArrayType element_type) |
| |
| | HEAP_ACCESSOR_B (Map, bit_field3, is_dictionary_map, Map::Bits3::IsDictionaryMapBit) HEAP_ACCESSOR_B(Map |
| |
| Map::Bits3::NumberOfOwnDescriptorsBits | HEAP_ACCESSOR_B (Map, bit_field3, is_migration_target, Map::Bits3::IsMigrationTargetBit) BIMODAL_ACCESSOR_B(Map |
| |
| Map::Bits3::NumberOfOwnDescriptorsBits Map::Bits3::ConstructionCounterBits | HEAP_ACCESSOR_B (Map, bit_field, has_prototype_slot, Map::Bits1::HasPrototypeSlotBit) HEAP_ACCESSOR_B(Map |
| |
| Map::Bits3::NumberOfOwnDescriptorsBits Map::Bits3::ConstructionCounterBits Map::Bits1::IsAccessCheckNeededBit | HEAP_ACCESSOR_B (Map, bit_field, has_indexed_interceptor, Map::Bits1::HasIndexedInterceptorBit) int ObjectBoilerplateDescriptionRef |
| |
| | JSFUNCTION_BIMODAL_ACCESSOR_WITH_DEP_RELEVANT_C (bool, has_initial_map, JSFunctionData::kHasInitialMap, true) JSFUNCTION_BIMODAL_ACCESSOR_WITH_DEP_RELEVANT_C(bool |
| |
| true | JSFUNCTION_BIMODAL_ACCESSOR_WITH_DEP_RELEVANT_C (bool, PrototypeRequiresRuntimeLookup, JSFunctionData::kPrototypeRequiresRuntimeLookup, false) JSFUNCTION_BIMODAL_ACCESSOR_WITH_DEP(Map |
| |
| true JSFunctionData::kInitialMap | JSFUNCTION_BIMODAL_ACCESSOR_WITH_DEP (HeapObject, instance_prototype, JSFunctionData::kInstancePrototype) JSFUNCTION_BIMODAL_ACCESSOR_WITH_DEP(FeedbackCell |
| |
| std::ostream & | operator<< (std::ostream &os, ObjectRef ref) |
| |
| bool | IsAnyStore (AccessMode mode) |
| |
| bool | IsDefiningStore (AccessMode mode) |
| |
| | HEAP_BROKER_OBJECT_LIST_BASE (BACKGROUND_SERIALIZED_REF_TRAITS, NEVER_SERIALIZED_REF_TRAITS) template<> struct ref_traits< Object > |
| |
| template<typename T > |
| bool | operator== (OptionalRef< T > lhs, OptionalRef< T > rhs) |
| |
| template<typename T > |
| size_t | hash_value (OptionalRef< T > ref) |
| |
| | V (Object) class V8_EXPORT_PRIVATE ObjectRef |
| |
| bool | operator== (ObjectRef lhs, ObjectRef rhs) |
| |
| bool | operator!= (ObjectRef lhs, ObjectRef rhs) |
| |
| bool | operator< (ObjectRef lhs, ObjectRef rhs) |
| |
| size_t | hash_value (ObjectRef ref) |
| |
| bool | AnyMapIsHeapNumber (const ZoneRefSet< Map > &maps) |
| |
| bool | AnyMapIsHeapNumber (const base::Vector< const MapRef > &maps) |
| |
| OptionalContextRef | GetModuleContext (JSHeapBroker *broker, Node *node, Maybe< OuterContext > maybe_context) |
| |
| | DEFINE_GETTER (AllocateInYoungGenerationStubConstant, Code, HeapConstantNoHole(BUILTIN_CODE(isolate(), AllocateInYoungGeneration))) DEFINE_GETTER(AllocateInOldGenerationStubConstant |
| |
| | HeapConstantNoHole (BUILTIN_CODE(isolate(), AllocateInOldGeneration))) DEFINE_GETTER(ArrayConstructorStubConstant |
| |
| | HeapConstantNoHole (BUILTIN_CODE(isolate(), ArrayConstructorImpl))) DEFINE_GETTER(BigIntMapConstant |
| |
| | HeapConstantNoHole (factory() ->bigint_map())) DEFINE_GETTER(BooleanMapConstant |
| |
| | HeapConstantNoHole (factory() ->boolean_map())) DEFINE_GETTER(ToNumberBuiltinConstant |
| |
| | HeapConstantNoHole (BUILTIN_CODE(isolate(), ToNumber))) DEFINE_GETTER(PlainPrimitiveToNumberBuiltinConstant |
| |
| | HeapConstantNoHole (BUILTIN_CODE(isolate(), PlainPrimitiveToNumber))) DEFINE_GETTER(EmptyFixedArrayConstant |
| |
| | HeapConstantNoHole (factory() ->empty_fixed_array())) DEFINE_GETTER(EmptyStringConstant |
| |
| | HeapConstantNoHole (factory() ->empty_string())) DEFINE_GETTER(FixedArrayMapConstant |
| |
| | HeapConstantNoHole (factory() ->fixed_array_map())) DEFINE_GETTER(PropertyArrayMapConstant |
| |
| | HeapConstantNoHole (factory() ->property_array_map())) DEFINE_GETTER(FixedDoubleArrayMapConstant |
| |
| | HeapConstantNoHole (factory() ->fixed_double_array_map())) DEFINE_GETTER(WeakFixedArrayMapConstant |
| |
| | HeapConstantNoHole (factory() ->weak_fixed_array_map())) DEFINE_GETTER(HeapNumberMapConstant |
| |
| | HeapConstantNoHole (factory() ->heap_number_map())) DEFINE_GETTER(UndefinedConstant |
| |
| | HeapConstantNoHole (factory() ->undefined_value())) DEFINE_GETTER(TheHoleConstant |
| |
| | HeapConstantHole (factory() ->the_hole_value())) DEFINE_GETTER(PropertyCellHoleConstant |
| |
| | HeapConstantHole (factory() ->property_cell_hole_value())) DEFINE_GETTER(HashTableHoleConstant |
| |
| | HeapConstantHole (factory() ->hash_table_hole_value())) DEFINE_GETTER(PromiseHoleConstant |
| |
| | HeapConstantHole (factory() ->promise_hole_value())) DEFINE_GETTER(UninitializedConstant |
| |
| | HeapConstantHole (factory() ->uninitialized_value())) DEFINE_GETTER(OptimizedOutConstant |
| |
| | HeapConstantHole (factory() ->optimized_out())) DEFINE_GETTER(StaleRegisterConstant |
| |
| | HeapConstantHole (factory() ->stale_register())) DEFINE_GETTER(TrueConstant |
| |
| | HeapConstantNoHole (factory() ->true_value())) DEFINE_GETTER(FalseConstant |
| |
| | HeapConstantNoHole (factory() ->false_value())) DEFINE_GETTER(NullConstant |
| |
| | HeapConstantNoHole (factory() ->null_value())) DEFINE_GETTER(NaNConstant |
| |
| | NumberConstant (std::numeric_limits< double >::quiet_NaN())) DEFINE_GETTER(EmptyStateValues |
| |
template<class T >
requires (is_subtype_v<T, Object>) |
| OptionalRef< typename ref_traits< T >::ref_type > | TryMakeRef (JSHeapBroker *broker, ObjectData *data) |
| |
template<class T >
requires (is_subtype_v<T, Object>) |
| OptionalRef< typename ref_traits< T >::ref_type > | TryMakeRef (JSHeapBroker *broker, Tagged< T > object, GetOrCreateDataFlags flags={}) |
| |
template<class T >
requires (is_subtype_v<T, Object>) |
| OptionalRef< typename ref_traits< T >::ref_type > | TryMakeRef (JSHeapBroker *broker, Handle< T > object, GetOrCreateDataFlags flags={}) |
| |
template<class T >
requires (is_subtype_v<T, Object>) |
| ref_traits< T >::ref_type | MakeRef (JSHeapBroker *broker, Tagged< T > object) |
| |
template<class T >
requires (is_subtype_v<T, Object>) |
| ref_traits< T >::ref_type | MakeRef (JSHeapBroker *broker, Handle< T > object) |
| |
template<class T >
requires (is_subtype_v<T, Object>) |
| ref_traits< T >::ref_type | MakeRefAssumeMemoryFence (JSHeapBroker *broker, Tagged< T > object) |
| |
template<class T >
requires (is_subtype_v<T, Object>) |
| ref_traits< T >::ref_type | MakeRefAssumeMemoryFence (JSHeapBroker *broker, Handle< T > object) |
| |
| std::ostream & | operator<< (std::ostream &os, CallFrequency const &f) |
| |
| std::ostream & | operator<< (std::ostream &os, ConstructForwardVarargsParameters const &p) |
| |
| ConstructForwardVarargsParameters const & | ConstructForwardVarargsParametersOf (Operator const *op) |
| |
| bool | operator== (ConstructParameters const &lhs, ConstructParameters const &rhs) |
| |
| bool | operator!= (ConstructParameters const &lhs, ConstructParameters const &rhs) |
| |
| size_t | hash_value (ConstructParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, ConstructParameters const &p) |
| |
| ConstructParameters const & | ConstructParametersOf (Operator const *op) |
| |
| std::ostream & | operator<< (std::ostream &os, CallParameters const &p) |
| |
| const CallParameters & | CallParametersOf (const Operator *op) |
| |
| std::ostream & | operator<< (std::ostream &os, CallForwardVarargsParameters const &p) |
| |
| CallForwardVarargsParameters const & | CallForwardVarargsParametersOf (Operator const *op) |
| |
| bool | operator== (CallRuntimeParameters const &lhs, CallRuntimeParameters const &rhs) |
| |
| bool | operator!= (CallRuntimeParameters const &lhs, CallRuntimeParameters const &rhs) |
| |
| size_t | hash_value (CallRuntimeParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CallRuntimeParameters const &p) |
| |
| const CallRuntimeParameters & | CallRuntimeParametersOf (const Operator *op) |
| |
| bool | operator== (ContextAccess const &lhs, ContextAccess const &rhs) |
| |
| bool | operator!= (ContextAccess const &lhs, ContextAccess const &rhs) |
| |
| size_t | hash_value (ContextAccess const &access) |
| |
| std::ostream & | operator<< (std::ostream &os, ContextAccess const &access) |
| |
| ContextAccess const & | ContextAccessOf (Operator const *op) |
| |
| bool | operator== (CreateFunctionContextParameters const &lhs, CreateFunctionContextParameters const &rhs) |
| |
| bool | operator!= (CreateFunctionContextParameters const &lhs, CreateFunctionContextParameters const &rhs) |
| |
| size_t | hash_value (CreateFunctionContextParameters const ¶meters) |
| |
| std::ostream & | operator<< (std::ostream &os, CreateFunctionContextParameters const ¶meters) |
| |
| CreateFunctionContextParameters const & | CreateFunctionContextParametersOf (Operator const *op) |
| |
| bool | operator== (DefineNamedOwnPropertyParameters const &lhs, DefineNamedOwnPropertyParameters const &rhs) |
| |
| bool | operator!= (DefineNamedOwnPropertyParameters const &lhs, DefineNamedOwnPropertyParameters const &rhs) |
| |
| size_t | hash_value (DefineNamedOwnPropertyParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, DefineNamedOwnPropertyParameters const &p) |
| |
| DefineNamedOwnPropertyParameters const & | DefineNamedOwnPropertyParametersOf (const Operator *op) |
| |
| bool | operator== (FeedbackParameter const &lhs, FeedbackParameter const &rhs) |
| |
| bool | operator!= (FeedbackParameter const &lhs, FeedbackParameter const &rhs) |
| |
| size_t | hash_value (FeedbackParameter const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, FeedbackParameter const &p) |
| |
| FeedbackParameter const & | FeedbackParameterOf (const Operator *op) |
| |
| bool | operator== (NamedAccess const &lhs, NamedAccess const &rhs) |
| |
| bool | operator!= (NamedAccess const &lhs, NamedAccess const &rhs) |
| |
| size_t | hash_value (NamedAccess const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, NamedAccess const &p) |
| |
| NamedAccess const & | NamedAccessOf (const Operator *op) |
| |
| std::ostream & | operator<< (std::ostream &os, PropertyAccess const &p) |
| |
| bool | operator== (PropertyAccess const &lhs, PropertyAccess const &rhs) |
| |
| bool | operator!= (PropertyAccess const &lhs, PropertyAccess const &rhs) |
| |
| PropertyAccess const & | PropertyAccessOf (const Operator *op) |
| |
| size_t | hash_value (PropertyAccess const &p) |
| |
| bool | operator== (LoadGlobalParameters const &lhs, LoadGlobalParameters const &rhs) |
| |
| bool | operator!= (LoadGlobalParameters const &lhs, LoadGlobalParameters const &rhs) |
| |
| size_t | hash_value (LoadGlobalParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, LoadGlobalParameters const &p) |
| |
| const LoadGlobalParameters & | LoadGlobalParametersOf (const Operator *op) |
| |
| bool | operator== (StoreGlobalParameters const &lhs, StoreGlobalParameters const &rhs) |
| |
| bool | operator!= (StoreGlobalParameters const &lhs, StoreGlobalParameters const &rhs) |
| |
| size_t | hash_value (StoreGlobalParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, StoreGlobalParameters const &p) |
| |
| const StoreGlobalParameters & | StoreGlobalParametersOf (const Operator *op) |
| |
| CreateArgumentsType const & | CreateArgumentsTypeOf (const Operator *op) |
| |
| bool | operator== (CreateArrayParameters const &lhs, CreateArrayParameters const &rhs) |
| |
| bool | operator!= (CreateArrayParameters const &lhs, CreateArrayParameters const &rhs) |
| |
| size_t | hash_value (CreateArrayParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CreateArrayParameters const &p) |
| |
| const CreateArrayParameters & | CreateArrayParametersOf (const Operator *op) |
| |
| bool | operator== (CreateArrayIteratorParameters const &lhs, CreateArrayIteratorParameters const &rhs) |
| |
| bool | operator!= (CreateArrayIteratorParameters const &lhs, CreateArrayIteratorParameters const &rhs) |
| |
| size_t | hash_value (CreateArrayIteratorParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CreateArrayIteratorParameters const &p) |
| |
| const CreateArrayIteratorParameters & | CreateArrayIteratorParametersOf (const Operator *op) |
| |
| bool | operator== (CreateCollectionIteratorParameters const &lhs, CreateCollectionIteratorParameters const &rhs) |
| |
| bool | operator!= (CreateCollectionIteratorParameters const &lhs, CreateCollectionIteratorParameters const &rhs) |
| |
| size_t | hash_value (CreateCollectionIteratorParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CreateCollectionIteratorParameters const &p) |
| |
| const CreateCollectionIteratorParameters & | CreateCollectionIteratorParametersOf (const Operator *op) |
| |
| bool | operator== (CreateBoundFunctionParameters const &lhs, CreateBoundFunctionParameters const &rhs) |
| |
| bool | operator!= (CreateBoundFunctionParameters const &lhs, CreateBoundFunctionParameters const &rhs) |
| |
| size_t | hash_value (CreateBoundFunctionParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CreateBoundFunctionParameters const &p) |
| |
| const CreateBoundFunctionParameters & | CreateBoundFunctionParametersOf (const Operator *op) |
| |
| bool | operator== (GetTemplateObjectParameters const &lhs, GetTemplateObjectParameters const &rhs) |
| |
| bool | operator!= (GetTemplateObjectParameters const &lhs, GetTemplateObjectParameters const &rhs) |
| |
| size_t | hash_value (GetTemplateObjectParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, GetTemplateObjectParameters const &p) |
| |
| const GetTemplateObjectParameters & | GetTemplateObjectParametersOf (const Operator *op) |
| |
| bool | operator== (CreateClosureParameters const &lhs, CreateClosureParameters const &rhs) |
| |
| bool | operator!= (CreateClosureParameters const &lhs, CreateClosureParameters const &rhs) |
| |
| size_t | hash_value (CreateClosureParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CreateClosureParameters const &p) |
| |
| const CreateClosureParameters & | CreateClosureParametersOf (const Operator *op) |
| |
| bool | operator== (CreateLiteralParameters const &lhs, CreateLiteralParameters const &rhs) |
| |
| bool | operator!= (CreateLiteralParameters const &lhs, CreateLiteralParameters const &rhs) |
| |
| size_t | hash_value (CreateLiteralParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CreateLiteralParameters const &p) |
| |
| const CreateLiteralParameters & | CreateLiteralParametersOf (const Operator *op) |
| |
| bool | operator== (CloneObjectParameters const &lhs, CloneObjectParameters const &rhs) |
| |
| bool | operator!= (CloneObjectParameters const &lhs, CloneObjectParameters const &rhs) |
| |
| size_t | hash_value (CloneObjectParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CloneObjectParameters const &p) |
| |
| const CloneObjectParameters & | CloneObjectParametersOf (const Operator *op) |
| |
| std::ostream & | operator<< (std::ostream &os, GetIteratorParameters const &p) |
| |
| bool | operator== (GetIteratorParameters const &lhs, GetIteratorParameters const &rhs) |
| |
| bool | operator!= (GetIteratorParameters const &lhs, GetIteratorParameters const &rhs) |
| |
| GetIteratorParameters const & | GetIteratorParametersOf (const Operator *op) |
| |
| size_t | hash_value (GetIteratorParameters const &p) |
| |
| size_t | hash_value (ForInMode const &mode) |
| |
| std::ostream & | operator<< (std::ostream &os, ForInMode const &mode) |
| |
| bool | operator== (ForInParameters const &lhs, ForInParameters const &rhs) |
| |
| bool | operator!= (ForInParameters const &lhs, ForInParameters const &rhs) |
| |
| size_t | hash_value (ForInParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, ForInParameters const &p) |
| |
| ForInParameters const & | ForInParametersOf (const Operator *op) |
| |
| int | RegisterCountOf (Operator const *op) |
| |
| int | GeneratorStoreValueCountOf (const Operator *op) |
| |
| int | RestoreRegisterIndexOf (const Operator *op) |
| |
| ScopeInfoRef | ScopeInfoOf (const Operator *op) |
| |
| bool | operator== (ScopeInfoRef lhs, ScopeInfoRef rhs) |
| |
| bool | operator!= (ScopeInfoRef lhs, ScopeInfoRef rhs) |
| |
| size_t | hash_value (ScopeInfoRef ref) |
| |
| std::ostream & | operator<< (std::ostream &os, ScopeInfoRef ref) |
| |
| size_t | hash_value (CallParameters const &p) |
| |
| template<int kOpcode> |
| bool | IsExpectedOpcode (int opcode) |
| |
| template<int kOpcode1, int kOpcode2, int... kOpcodes> |
| bool | IsExpectedOpcode (int opcode) |
| |
| std::ostream & | operator<< (std::ostream &os, const CallDescriptor::Kind &k) |
| |
| std::ostream & | operator<< (std::ostream &os, const CallDescriptor &d) |
| |
| void | UnrollLoop (Node *loop_node, ZoneUnorderedSet< Node * > *loop, uint32_t depth, TFGraph *graph, CommonOperatorBuilder *common, Zone *tmp_zone, SourcePositionTable *source_positions, NodeOriginTable *node_origins) |
| |
| V8_INLINE uint32_t | unrolling_count_heuristic (uint32_t size, uint32_t depth) |
| |
| V8_INLINE uint32_t | maximum_unrollable_size (uint32_t depth) |
| |
| bool | operator== (StoreRepresentation lhs, StoreRepresentation rhs) |
| |
| bool | operator!= (StoreRepresentation lhs, StoreRepresentation rhs) |
| |
| size_t | hash_value (StoreRepresentation rep) |
| |
| std::ostream & | operator<< (std::ostream &os, StoreRepresentation rep) |
| |
| bool | operator== (AtomicStoreParameters lhs, AtomicStoreParameters rhs) |
| |
| bool | operator!= (AtomicStoreParameters lhs, AtomicStoreParameters rhs) |
| |
| size_t | hash_value (AtomicStoreParameters params) |
| |
| std::ostream & | operator<< (std::ostream &os, AtomicStoreParameters params) |
| |
| bool | operator== (AtomicLoadParameters lhs, AtomicLoadParameters rhs) |
| |
| bool | operator!= (AtomicLoadParameters lhs, AtomicLoadParameters rhs) |
| |
| size_t | hash_value (AtomicLoadParameters params) |
| |
| std::ostream & | operator<< (std::ostream &os, AtomicLoadParameters params) |
| |
| bool | operator== (AtomicOpParameters lhs, AtomicOpParameters rhs) |
| |
| bool | operator!= (AtomicOpParameters lhs, AtomicOpParameters rhs) |
| |
| size_t | hash_value (AtomicOpParameters params) |
| |
| std::ostream & | operator<< (std::ostream &os, AtomicOpParameters params) |
| |
| size_t | hash_value (LoadTransformation rep) |
| |
| std::ostream & | operator<< (std::ostream &os, LoadTransformation rep) |
| |
| size_t | hash_value (LoadTransformParameters params) |
| |
| std::ostream & | operator<< (std::ostream &os, LoadTransformParameters params) |
| |
| LoadRepresentation | LoadRepresentationOf (Operator const *op) |
| |
| AtomicLoadParameters | AtomicLoadParametersOf (Operator const *op) |
| |
| AtomicOpParameters | AtomicOpParametersOf (Operator const *op) |
| |
| StoreRepresentation const & | StoreRepresentationOf (Operator const *op) |
| |
| StorePairRepresentation const & | StorePairRepresentationOf (Operator const *op) |
| |
| AtomicStoreParameters const & | AtomicStoreParametersOf (Operator const *op) |
| |
| UnalignedStoreRepresentation const & | UnalignedStoreRepresentationOf (Operator const *op) |
| |
| bool | operator== (StackSlotRepresentation lhs, StackSlotRepresentation rhs) |
| |
| bool | operator!= (StackSlotRepresentation lhs, StackSlotRepresentation rhs) |
| |
| size_t | hash_value (StackSlotRepresentation rep) |
| |
| std::ostream & | operator<< (std::ostream &os, StackSlotRepresentation rep) |
| |
| StackSlotRepresentation const & | StackSlotRepresentationOf (Operator const *op) |
| |
| MachineType | AtomicOpType (Operator const *op) |
| |
| size_t | hash_value (ShiftKind kind) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &os, ShiftKind kind) |
| |
| ShiftKind | ShiftKindOf (Operator const *op) |
| |
| size_t | hash_value (TruncateKind kind) |
| |
| std::ostream & | operator<< (std::ostream &os, TruncateKind kind) |
| |
| StackCheckKind | StackCheckKindOf (Operator const *op) |
| |
| V8_EXPORT_PRIVATE LoadTransformParameters const & | LoadTransformParametersOf (Operator const *) V8_WARN_UNUSED_RESULT |
| |
| V8_EXPORT_PRIVATE bool | operator== (LoadTransformParameters, LoadTransformParameters) |
| |
| bool | operator!= (LoadTransformParameters, LoadTransformParameters) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &, LoadLaneParameters) |
| |
| V8_EXPORT_PRIVATE LoadLaneParameters const & | LoadLaneParametersOf (Operator const *) V8_WARN_UNUSED_RESULT |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &, StoreLaneParameters) |
| |
| V8_EXPORT_PRIVATE StoreLaneParameters const & | StoreLaneParametersOf (Operator const *) V8_WARN_UNUSED_RESULT |
| |
| template<const int simd_size> |
| V8_EXPORT_PRIVATE bool | operator== (SimdImmediateParameter< simd_size > const &lhs, SimdImmediateParameter< simd_size > const &rhs) |
| |
| template<const int simd_size> |
| bool | operator!= (SimdImmediateParameter< simd_size > const &lhs, SimdImmediateParameter< simd_size > const &rhs) |
| |
| template<const int simd_size> |
| size_t | hash_value (SimdImmediateParameter< simd_size > const &p) |
| |
| template<const int simd_size> |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &os, SimdImmediateParameter< simd_size > const &p) |
| |
| V8_EXPORT_PRIVATE S128ImmediateParameter const & | S128ImmediateParameterOf (Operator const *op) V8_WARN_UNUSED_RESULT |
| |
| V8_EXPORT_PRIVATE S256ImmediateParameter const & | S256ImmediateParameterOf (Operator const *op) V8_WARN_UNUSED_RESULT |
| |
| template<class T > |
| T | DefaultConstruct (Zone *zone) |
| |
| template<class T > |
| T | ZoneConstruct (Zone *zone) |
| |
| template<typename Key , typename Hash = base::hash<Key>, typename Pred = std::equal_to<Key>> |
| class | EXPORT_TEMPLATE_DECLARE (V8_EXPORT_PRIVATE) NodeCache final |
| |
| Node * | SkipValueIdentities (Node *node) |
| |
| bool | operator== (const ObservableNodeState &lhs, const ObservableNodeState &rhs) |
| |
| bool | operator!= (const ObservableNodeState &lhs, const ObservableNodeState &rhs) |
| |
| bool | operator!= (const NodeOrigin &lhs, const NodeOrigin &rhs) |
| |
| std::ostream & | operator<< (std::ostream &os, const Node &n) |
| |
| Node::Uses::const_iterator | begin (const Node::Uses &uses) |
| |
| Node::Uses::const_iterator | end (const Node::Uses &uses) |
| |
| std::ostream & | operator<< (std::ostream &os, IrOpcode::Value opcode) |
| |
| std::ostream & | operator<< (std::ostream &os, const Operator &op) |
| |
| template<typename T > |
| T const & | OpParameter (const Operator *op) |
| |
| template<class Key , class Value , class Hasher > |
| std::ostream & | operator<< (std::ostream &os, const PersistentMap< Key, Value, Hasher > &map) |
| |
| void | PrintCode (Isolate *isolate, DirectHandle< Code > code, OptimizedCompilationInfo *info) |
| |
| void | TraceSchedule (OptimizedCompilationInfo *info, TFPipelineData *data, Schedule *schedule, const char *phase_name) |
| |
| std::ostream & | operator<< (std::ostream &out, InstructionStartsAsJSON s) |
| |
| std::ostream & | operator<< (std::ostream &out, TurbolizerCodeOffsetsInfoAsJSON s) |
| |
| std::ostream & | operator<< (std::ostream &out, BlockStartsAsJSON s) |
| |
| Maybe< OuterContext > | GetModuleContext (OptimizedCompilationInfo *info) |
| |
| bool | CheckNoDeprecatedMaps (DirectHandle< Code > code, Isolate *isolate) |
| |
| std::ostream & | operator<< (std::ostream &out, const InstructionRangesAsJSON &s) |
| |
| bool | HasOnlyStringMaps (JSHeapBroker *broker, ZoneVector< MapRef > const &maps) |
| |
| bool | HasOnlyStringWrapperMaps (JSHeapBroker *broker, ZoneVector< MapRef > const &maps) |
| |
| bool | HasOnlyNonResizableTypedArrayMaps (JSHeapBroker *broker, ZoneVector< MapRef > const &maps) |
| |
| std::ostream & | operator<< (std::ostream &os, const BasicBlock &block) |
| |
| std::ostream & | operator<< (std::ostream &os, const BasicBlock::Control &c) |
| |
| std::ostream & | operator<< (std::ostream &os, const BasicBlock::Id &id) |
| |
| std::ostream & | operator<< (std::ostream &os, const Schedule &s) |
| |
| bool | IsNonTruncatingMachineTypeFor (const MachineType &mt, const Type &type, Zone *graph_zone) |
| |
| bool | IsModuloTruncation (const Truncation &truncation) |
| |
| size_t | hash_value (BaseTaggedness base_taggedness) |
| |
| std::ostream & | operator<< (std::ostream &os, BaseTaggedness base_taggedness) |
| |
| std::ostream & | operator<< (std::ostream &os, ConstFieldInfo const &const_field_info) |
| |
| bool | operator== (ConstFieldInfo const &lhs, ConstFieldInfo const &rhs) |
| |
| size_t | hash_value (ConstFieldInfo const &const_field_info) |
| |
| bool | operator== (FieldAccess const &lhs, FieldAccess const &rhs) |
| |
| size_t | hash_value (FieldAccess const &access) |
| |
| std::ostream & | operator<< (std::ostream &os, FieldAccess const &access) |
| |
| bool | operator== (ElementAccess const &lhs, ElementAccess const &rhs) |
| |
| size_t | hash_value (ElementAccess const &access) |
| |
| std::ostream & | operator<< (std::ostream &os, ElementAccess const &access) |
| |
| bool | operator== (ObjectAccess const &lhs, ObjectAccess const &rhs) |
| |
| size_t | hash_value (ObjectAccess const &access) |
| |
| std::ostream & | operator<< (std::ostream &os, ObjectAccess const &access) |
| |
| const FieldAccess & | FieldAccessOf (const Operator *op) |
| |
| const ElementAccess & | ElementAccessOf (const Operator *op) |
| |
| const ObjectAccess & | ObjectAccessOf (const Operator *op) |
| |
| ExternalArrayType | ExternalArrayTypeOf (const Operator *op) |
| |
| ConvertReceiverMode | ConvertReceiverModeOf (Operator const *op) |
| |
| size_t | hash_value (CheckFloat64HoleMode mode) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckFloat64HoleMode mode) |
| |
| CheckFloat64HoleParameters const & | CheckFloat64HoleParametersOf (Operator const *op) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckFloat64HoleParameters const ¶ms) |
| |
| size_t | hash_value (const CheckFloat64HoleParameters ¶ms) |
| |
| bool | operator== (CheckFloat64HoleParameters const &lhs, CheckFloat64HoleParameters const &rhs) |
| |
| bool | operator!= (CheckFloat64HoleParameters const &lhs, CheckFloat64HoleParameters const &rhs) |
| |
| CheckForMinusZeroMode | CheckMinusZeroModeOf (const Operator *op) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckMapsFlags flags) |
| |
| bool | operator== (CheckMapsParameters const &lhs, CheckMapsParameters const &rhs) |
| |
| size_t | hash_value (CheckMapsParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckMapsParameters const &p) |
| |
| CheckMapsParameters const & | CheckMapsParametersOf (Operator const *op) |
| |
| ZoneRefSet< Map > const & | CompareMapsParametersOf (Operator const *op) |
| |
| ZoneRefSet< Map > const & | MapGuardMapsOf (Operator const *op) |
| |
| size_t | hash_value (CheckTaggedInputMode mode) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckTaggedInputMode mode) |
| |
| std::ostream & | operator<< (std::ostream &os, GrowFastElementsMode mode) |
| |
| bool | operator== (const GrowFastElementsParameters &lhs, const GrowFastElementsParameters &rhs) |
| |
| size_t | hash_value (const GrowFastElementsParameters ¶ms) |
| |
| std::ostream & | operator<< (std::ostream &os, const GrowFastElementsParameters ¶ms) |
| |
| const GrowFastElementsParameters & | GrowFastElementsParametersOf (const Operator *op) |
| |
| bool | operator== (ElementsTransition const &lhs, ElementsTransition const &rhs) |
| |
| bool | operator== (const ElementsTransitionWithMultipleSources &lhs, const ElementsTransitionWithMultipleSources &rhs) |
| |
| size_t | hash_value (ElementsTransition transition) |
| |
| size_t | hash_value (ElementsTransitionWithMultipleSources transition) |
| |
| std::ostream & | operator<< (std::ostream &os, ElementsTransition transition) |
| |
| std::ostream & | operator<< (std::ostream &os, ElementsTransitionWithMultipleSources transition) |
| |
| ElementsTransition const & | ElementsTransitionOf (const Operator *op) |
| |
| ElementsTransitionWithMultipleSources const & | ElementsTransitionWithMultipleSourcesOf (const Operator *op) |
| |
| MapRef | DoubleMapParameterOf (const Operator *op) |
| |
| Type | ValueTypeParameterOf (const Operator *op) |
| |
| MapRef | FastMapParameterOf (const Operator *op) |
| |
| std::ostream & | operator<< (std::ostream &os, BigIntOperationHint hint) |
| |
| size_t | hash_value (BigIntOperationHint hint) |
| |
| std::ostream & | operator<< (std::ostream &os, NumberOperationHint hint) |
| |
| size_t | hash_value (NumberOperationHint hint) |
| |
| NumberOperationHint | NumberOperationHintOf (const Operator *op) |
| |
| BigIntOperationHint | BigIntOperationHintOf (const Operator *op) |
| |
| bool | operator== (NumberOperationParameters const &lhs, NumberOperationParameters const &rhs) |
| |
| size_t | hash_value (NumberOperationParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, NumberOperationParameters const &p) |
| |
| NumberOperationParameters const & | NumberOperationParametersOf (Operator const *op) |
| |
| bool | operator== (BigIntOperationParameters const &lhs, BigIntOperationParameters const &rhs) |
| |
| size_t | hash_value (BigIntOperationParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, BigIntOperationParameters const &p) |
| |
| BigIntOperationParameters const & | BigIntOperationParametersOf (Operator const *op) |
| |
| bool | operator== (SpeculativeBigIntAsNParameters const &lhs, SpeculativeBigIntAsNParameters const &rhs) |
| |
| size_t | hash_value (SpeculativeBigIntAsNParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, SpeculativeBigIntAsNParameters const &p) |
| |
| SpeculativeBigIntAsNParameters const & | SpeculativeBigIntAsNParametersOf (Operator const *op) |
| |
| size_t | hash_value (AllocateParameters info) |
| |
| V8_EXPORT_PRIVATE std::ostream & | operator<< (std::ostream &os, AllocateParameters info) |
| |
| bool | operator== (AllocateParameters const &lhs, AllocateParameters const &rhs) |
| |
| const AllocateParameters & | AllocateParametersOf (const Operator *op) |
| |
| AllocationType | AllocationTypeOf (const Operator *op) |
| |
| Type | AllocateTypeOf (const Operator *op) |
| |
| AbortReason | AbortReasonOf (const Operator *op) |
| |
| const CheckTaggedInputParameters & | CheckTaggedInputParametersOf (const Operator *op) |
| |
| std::ostream & | operator<< (std::ostream &os, const CheckTaggedInputParameters ¶ms) |
| |
| size_t | hash_value (const CheckTaggedInputParameters ¶ms) |
| |
| bool | operator== (CheckTaggedInputParameters const &lhs, CheckTaggedInputParameters const &rhs) |
| |
| const CheckMinusZeroParameters & | CheckMinusZeroParametersOf (const Operator *op) |
| |
| std::ostream & | operator<< (std::ostream &os, const CheckMinusZeroParameters ¶ms) |
| |
| size_t | hash_value (const CheckMinusZeroParameters ¶ms) |
| |
| bool | operator== (CheckMinusZeroParameters const &lhs, CheckMinusZeroParameters const &rhs) |
| |
| bool | IsCheckedWithFeedback (const Operator *op) |
| |
| Handle< FeedbackCell > | FeedbackCellOf (const Operator *op) |
| |
| int | FormalParameterCountOf (const Operator *op) |
| |
| bool | operator== (CheckParameters const &lhs, CheckParameters const &rhs) |
| |
| size_t | hash_value (CheckParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckParameters const &p) |
| |
| CheckParameters const & | CheckParametersOf (Operator const *op) |
| |
| bool | operator== (CheckBoundsParameters const &lhs, CheckBoundsParameters const &rhs) |
| |
| size_t | hash_value (CheckBoundsParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckBoundsParameters const &p) |
| |
| CheckBoundsParameters const & | CheckBoundsParametersOf (Operator const *op) |
| |
| bool | operator== (CheckIfParameters const &lhs, CheckIfParameters const &rhs) |
| |
| size_t | hash_value (CheckIfParameters const &p) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckIfParameters const &p) |
| |
| CheckIfParameters const & | CheckIfParametersOf (Operator const *op) |
| |
| FastApiCallParameters const & | FastApiCallParametersOf (const Operator *op) |
| |
| std::ostream & | operator<< (std::ostream &os, FastApiCallParameters const &p) |
| |
| size_t | hash_value (FastApiCallParameters const &p) |
| |
| bool | operator== (FastApiCallParameters const &lhs, FastApiCallParameters const &rhs) |
| |
| bool | operator== (const NewArgumentsElementsParameters &lhs, const NewArgumentsElementsParameters &rhs) |
| |
| size_t | hash_value (const NewArgumentsElementsParameters ¶ms) |
| |
| std::ostream & | operator<< (std::ostream &os, const NewArgumentsElementsParameters ¶ms) |
| |
| const NewArgumentsElementsParameters & | NewArgumentsElementsParametersOf (const Operator *op) |
| |
| size_t | hash_value (GrowFastElementsMode mode) |
| |
| UnicodeEncoding | UnicodeEncodingOf (const Operator *) V8_WARN_UNUSED_RESULT |
| |
| DeoptimizeReason | DeoptimizeReasonOf (const Operator *op) V8_WARN_UNUSED_RESULT |
| |
| std::unique_ptr< TurbofanCompilationJob > | NewCompilationJob (Isolate *isolate, Handle< JSFunction > function, IsScriptAvailable has_script, BytecodeOffset osr_offset) |
| |
| const char * | get_cached_trace_turbo_filename (OptimizedCompilationInfo *info) |
| |
| std::ostream & | operator<< (std::ostream &out, const SourcePositionAsJSON &asJSON) |
| |
| std::ostream & | operator<< (std::ostream &out, const NodeOriginAsJSON &asJSON) |
| |
| void | JsonPrintBytecodeSource (std::ostream &os, int source_id, std::unique_ptr< char[]> function_name, DirectHandle< BytecodeArray > bytecode_array, Tagged< FeedbackVector > feedback_vector) |
| |
| void | JsonPrintFunctionSource (std::ostream &os, int source_id, std::unique_ptr< char[]> function_name, DirectHandle< Script > script, Isolate *isolate, DirectHandle< SharedFunctionInfo > shared, bool with_key) |
| |
| void | JsonPrintAllBytecodeSources (std::ostream &os, OptimizedCompilationInfo *info) |
| |
| void | JsonPrintAllSourceWithPositions (std::ostream &os, OptimizedCompilationInfo *info, Isolate *isolate) |
| |
| std::unique_ptr< char[]> | GetVisualizerLogFileName (OptimizedCompilationInfo *info, const char *optional_base_dir, const char *phase, const char *suffix) |
| |
| static int | SafeId (Node *node) |
| |
| static const char * | SafeMnemonic (Node *node) |
| |
| std::ostream & | operator<< (std::ostream &os, const GraphAsJSON &ad) |
| |
| std::ostream & | operator<< (std::ostream &os, const AsC1VCompilation &ac) |
| |
| std::ostream & | operator<< (std::ostream &os, const AsC1V &ac) |
| |
| std::ostream & | operator<< (std::ostream &os, const AsC1VRegisterAllocationData &ac) |
| |
| std::ostream & | operator<< (std::ostream &os, const AsRPO &ar) |
| |
| std::ostream & | operator<< (std::ostream &os, const LiveRangeAsJSON &live_range_json) |
| |
| std::ostream & | operator<< (std::ostream &os, const TopLevelLiveRangeAsJSON &top_level_live_range_json) |
| |
| void | PrintTopLevelLiveRanges (std::ostream &os, const ZoneVector< TopLevelLiveRange * > ranges, const InstructionSequence &code) |
| |
| std::ostream & | operator<< (std::ostream &os, const RegisterAllocationDataAsJSON &ac) |
| |
| std::ostream & | operator<< (std::ostream &os, const AsScheduledGraph &scheduled) |
| |
| std::ostream & | operator<< (std::ostream &os, const InstructionOperandAsJSON &o) |
| |
| std::ostream & | operator<< (std::ostream &os, const InstructionAsJSON &i_json) |
| |
| std::ostream & | operator<< (std::ostream &os, const InstructionBlockAsJSON &b) |
| |
| std::ostream & | operator<< (std::ostream &os, const InstructionSequenceAsJSON &s) |
| |
| V8_INLINE V8_EXPORT_PRIVATE SourcePositionAsJSON | AsJSON (const SourcePosition &sp) |
| |
| V8_INLINE V8_EXPORT_PRIVATE NodeOriginAsJSON | AsJSON (const NodeOrigin &no) |
| |
| V8_INLINE V8_EXPORT_PRIVATE GraphAsJSON | AsJSON (const TFGraph &g, SourcePositionTable *p, NodeOriginTable *o) |
| |
| std::ostream & | operator<< (std::ostream &os, Type type) |
| |
| size_t | hash_value (Type type) |
| |
| size_t | hash_value (const Truncation &truncation) |
| |
| std::ostream & | operator<< (std::ostream &os, const Truncation &truncation) |
| |
| std::ostream & | operator<< (std::ostream &os, TypeCheckKind type_check) |
| |
| bool | operator== (const UseInfo &lhs, const UseInfo &rhs) |
| |
| size_t | hash_value (const UseInfo &use_info) |
| |
| std::ostream & | operator<< (std::ostream &os, const UseInfo &use_info) |
| |
| static bool | HasDominatingDef (Schedule *schedule, Node *node, BasicBlock *container, BasicBlock *use_block, int use_pos) |
| |
| static bool | Dominates (Schedule *schedule, Node *dominator, Node *dominatee) |
| |
| static void | CheckInputsDominate (Schedule *schedule, BasicBlock *block, Node *node, int use_pos) |
| |
| base::Vector< const char > | GetDebugName (Zone *zone, const wasm::WasmModule *module, const wasm::WireBytesStorage *wire_bytes, int index) |
| |
| template<typename T > |
| CallDescriptor * | GetWasmCallDescriptor (Zone *zone, const Signature< T > *fsig, WasmCallKind call_kind, bool need_frame_state) |
| |
| template | EXPORT_TEMPLATE_DEFINE (V8_EXPORT_PRIVATE) CallDescriptor *GetWasmCallDescriptor(Zone * |
| |
| template CallDescriptor * | GetWasmCallDescriptor (Zone *, const Signature< wasm::CanonicalValueType > *, WasmCallKind, bool) |
| |
| std::ostream & | operator<< (std::ostream &os, CheckForNull null_check) |
| |
| V8_INLINE std::ostream & | operator<< (std::ostream &os, WasmTypeCheckConfig const &p) |
| |
| V8_INLINE size_t | hash_value (WasmTypeCheckConfig const &p) |
| |
| V8_INLINE bool | operator== (const WasmTypeCheckConfig &p1, const WasmTypeCheckConfig &p2) |
| |
| template | EXPORT_TEMPLATE_DECLARE (V8_EXPORT_PRIVATE) CallDescriptor *GetWasmCallDescriptor(Zone * |
| |
| template<typename T > |
| LocationSignature * | BuildLocations (Zone *zone, const Signature< T > *sig, bool extra_callable_param, int *parameter_slots, int *return_slots) |
| |
| template<typename T > |
| Signature< MachineRepresentation > * | CreateMachineSignature (Zone *zone, const Signature< T > *sig, wasm::CallOrigin origin) |
| |
| template Signature< MachineRepresentation > * | CreateMachineSignature (Zone *, const Signature< wasm::ValueType > *, wasm::CallOrigin) |
| |
| template Signature< MachineRepresentation > * | CreateMachineSignature (Zone *, const Signature< wasm::CanonicalValueType > *, wasm::CallOrigin) |
| |
| void | BuildInlinedJSToWasmWrapper (Zone *zone, MachineGraph *mcgraph, const wasm::CanonicalSig *signature, Isolate *isolate, compiler::SourcePositionTable *spt, Node *frame_state, bool set_in_wasm_flag) |
| |
| std::unique_ptr< OptimizedCompilationJob > | NewJSToWasmCompilationJob (Isolate *isolate, const wasm::CanonicalSig *sig) |
| |
| wasm::WasmCompilationResult | CompileWasmImportCallWrapper (wasm::ImportCallKind kind, const wasm::CanonicalSig *sig, bool source_positions, int expected_arity, wasm::Suspend suspend) |
| |
| wasm::WasmCompilationResult | CompileWasmCapiCallWrapper (const wasm::CanonicalSig *sig) |
| |
| bool | IsFastCallSupportedSignature (const v8::CFunctionInfo *sig) |
| |
| wasm::WasmCompilationResult | CompileWasmJSFastCallWrapper (const wasm::CanonicalSig *sig, DirectHandle< JSReceiver > callable) |
| |
| Handle< Code > | CompileCWasmEntry (Isolate *isolate, const wasm::CanonicalSig *sig) |
| |
| AssemblerOptions | WasmAssemblerOptions () |
| |
| AssemblerOptions | WasmStubAssemblerOptions () |
| |
| CallDescriptor * | GetBuiltinCallDescriptor (Builtin name, Zone *zone, StubCallMode stub_mode, bool needs_frame_state, Operator::Properties properties) |
| |
| ObjectAccess | ObjectAccessForGCStores (wasm::ValueType type) |
| |
| size_t | hash_value (WriteBarrierKind kind) |
| |
| std::ostream & | operator<< (std::ostream &os, WriteBarrierKind kind) |
| |