v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::ArmOperandGeneratorT Member List

This is the complete list of members for v8::internal::compiler::ArmOperandGeneratorT, including all inherited members.

AllocateVirtualRegister()v8::internal::compiler::OperandGeneratorTinline
AllowsImplicitWord64ToWord32Truncationv8::internal::compiler::TurboshaftAdapterstatic
ArmOperandGeneratorT(InstructionSelectorT *selector)v8::internal::compiler::ArmOperandGeneratorTinlineexplicit
block(turboshaft::Graph *schedule, turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
CanBeImmediate(int32_t value) constv8::internal::compiler::ArmOperandGeneratorTinline
CanBeImmediate(uint32_t value) constv8::internal::compiler::ArmOperandGeneratorTinline
CanBeImmediate(OpIndex node, InstructionCode opcode)v8::internal::compiler::ArmOperandGeneratorTinline
Cast(V< AnyOrNone > op_idx) constv8::internal::compiler::turboshaft::OperationMatcherinline
Define(turboshaft::OpIndex node, UnallocatedOperand operand)v8::internal::compiler::OperandGeneratorTinlineprivate
DefineAsConstant(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
DefineAsDualLocation(turboshaft::OpIndex node, LinkageLocation primary_location, LinkageLocation secondary_location)v8::internal::compiler::OperandGeneratorTinline
DefineAsFixed(turboshaft::OpIndex node, Register reg)v8::internal::compiler::OperandGeneratorTinline
DefineAsFixed(turboshaft::OpIndex node, FPRegType reg)v8::internal::compiler::OperandGeneratorTinline
DefineAsLocation(turboshaft::OpIndex node, LinkageLocation location)v8::internal::compiler::OperandGeneratorTinline
DefineAsRegister(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
DefineAsRegistertForVreg(int vreg)v8::internal::compiler::OperandGeneratorTinline
DefineSameAsFirst(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
DefineSameAsFirstForVreg(int vreg)v8::internal::compiler::OperandGeneratorTinline
DefineSameAsInput(turboshaft::OpIndex node, int input_index)v8::internal::compiler::OperandGeneratorTinline
Get(V< AnyOrNone > op_idx) constv8::internal::compiler::turboshaft::OperationMatcherinline
GetVReg(turboshaft::OpIndex node) constv8::internal::compiler::OperandGeneratorTinlineprivate
graph_v8::internal::compiler::TurboshaftAdapterprivate
id(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
Index(const Operation &op) constv8::internal::compiler::turboshaft::OperationMatcherinline
input_at(turboshaft::OpIndex node, size_t index) constv8::internal::compiler::TurboshaftAdapterinline
inputs(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
Is(V< AnyOrNone > op_idx) constv8::internal::compiler::turboshaft::OperationMatcherinline
is_load(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
is_load_root_register(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsExternalConstant(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsHeapConstant(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsLoadOrLoadImmutable(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsLoopHeader(const turboshaft::Block *block) constv8::internal::compiler::TurboshaftAdapterinline
IsProtectedLoad(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsRelocatableWasmConstant(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsRetain(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsTurbofanv8::internal::compiler::TurboshaftAdapterstatic
IsTurboshaftv8::internal::compiler::TurboshaftAdapterstatic
kRegister enum valuev8::internal::compiler::OperandGeneratorT
kUniqueRegister enum valuev8::internal::compiler::OperandGeneratorT
Label(turboshaft::Block *block)v8::internal::compiler::OperandGeneratorTinline
load_view(turboshaft::OpIndex node)v8::internal::compiler::TurboshaftAdapterinline
MatchBitwiseAnd(V< Any > matched, V< T > *left, V< T > *right, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchBitwiseAndWithConstant(V< Any > matched, V< T > *value, uint64_t *constant, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchChange(V< Any > matched, VMatch< T > input, OMatch< ChangeOp::Kind > kind={}, OMatch< ChangeOp::Assumption > assumption={}, OMatch< RegisterRepresentation > from={}, OMatch< RegisterRepresentation > to={}) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantLeftShift(V< Any > matched, V< T > *input, WordRepresentation rep, int *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantRightShift(V< Any > matched, V< T > *input, WordRepresentation rep, int *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantShift(V< Any > matched, V< T > *input, ShiftOp::Kind *kind, WordRepresentation *rep, int *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantShift(V< Any > matched, V< T > *input, ShiftOp::Kind kind, WordRepresentation rep, int *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantShiftRightArithmeticShiftOutZeros(V< Any > matched, V< T > *input, WordRepresentation rep, uint16_t *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchEqual(V< Any > matched, V< T > *left, V< T > *right) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchExternalConstant(V< Any > matched, ExternalReference *reference) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat(V< Any > matched, double *value) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat(V< Any > matched, double value) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat32Constant(V< Any > matched, float *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat32Constant(V< Any > matched, i::Float32 *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat64Constant(V< Any > matched, double *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat64Constant(V< Any > matched, i::Float64 *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloatBinary(V< Any > matched, V< Float > *left, V< Float > *right, FloatBinopOp::Kind kind, FloatRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloatRoundDown(V< Any > matched, V< Float > *input, FloatRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloatSub(V< Any > matched, V< Float > *left, V< Float > *right, FloatRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloatUnary(V< Any > matched, V< Float > *input, FloatUnaryOp::Kind kind, FloatRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchHeapConstant(V< Any > matched, Handle< HeapObject > *tagged=nullptr) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord32Constant(V< Any > matched, uint32_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord32Constant(V< Any > matched, uint32_t constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord32Constant(V< Any > matched, int32_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord64Constant(V< Any > matched, uint64_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord64Constant(V< Any > matched, int64_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWordConstant(V< Any > matched, WordRepresentation rep, uint64_t *unsigned_constant, int64_t *signed_constant=nullptr) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWordConstant(V< Any > matched, WordRepresentation rep, int64_t *signed_constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWordPtrConstant(V< Any > matched, T *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralZero(V< Any > matched) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchNaN(V< Float > matched) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchPhi(V< Any > matched, std::optional< int > input_count=std::nullopt) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchPowerOfTwoWord32Constant(V< Any > matched, int32_t *divisor) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchPowerOfTwoWordConstant(V< Any > matched, int64_t *ret_cst, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchSignedIntegralConstant(V< Any > matched, int64_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchSmiZero(V< Any > matched) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchTruncateWord64ToWord32(V< Any > matched, VMatch< Word64 > input) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchUnsignedIntegralConstant(V< Any > matched, uint64_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWasmStubCallConstant(V< Any > matched, uint64_t *stub_id) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWordAdd(V< Any > matched, V< T > *left, V< T > *right, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWordBinop(V< Any > matched, VMatch< T > left, VMatch< T > right, OMatch< WordBinopOp::Kind > kind={}, OMatch< WordRepresentation > rep={}) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWordMul(V< Any > matched, V< T > *left, V< T > *right, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWordSub(V< Any > matched, V< T > *left, V< T > *right, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchZero(V< Any > matched) constv8::internal::compiler::turboshaft::OperationMatcherinline
nodes(const turboshaft::Block *block)v8::internal::compiler::TurboshaftAdapterinline
NoOutput()v8::internal::compiler::OperandGeneratorTinline
OMatch typedefv8::internal::compiler::turboshaft::OperationMatcher
opcode(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
OperandGeneratorT(InstructionSelectorT *selector)v8::internal::compiler::OperandGeneratorTinlineexplicit
OperationMatcher(const Graph &graph)v8::internal::compiler::turboshaft::OperationMatcherinlineexplicit
PredecessorAt(const turboshaft::Block *block, size_t index) constv8::internal::compiler::TurboshaftAdapterinline
PredecessorCount(const turboshaft::Block *block) constv8::internal::compiler::TurboshaftAdapterinline
RegisterMode enum namev8::internal::compiler::OperandGeneratorT
RegisterUseKind enum namev8::internal::compiler::OperandGeneratorT
rpo_number(const turboshaft::Block *block) constv8::internal::compiler::TurboshaftAdapterinline
rpo_order(turboshaft::Graph *schedule)v8::internal::compiler::TurboshaftAdapterinline
selector() constv8::internal::compiler::OperandGeneratorTinlineprotected
selector_v8::internal::compiler::OperandGeneratorTprivate
sequence() constv8::internal::compiler::OperandGeneratorTinlineprotected
store_view(turboshaft::OpIndex node)v8::internal::compiler::TurboshaftAdapterinline
TempDoubleRegister()v8::internal::compiler::OperandGeneratorTinline
TempFpRegister(FPRegType reg)v8::internal::compiler::OperandGeneratorTinline
TempImmediate(int32_t imm)v8::internal::compiler::OperandGeneratorTinline
TempLocation(LinkageLocation location)v8::internal::compiler::OperandGeneratorTinline
TempRegister()v8::internal::compiler::OperandGeneratorTinline
TempRegister(Register reg)v8::internal::compiler::OperandGeneratorTinline
TempRegister(int code)v8::internal::compiler::OperandGeneratorTinline
TempSimd128Register()v8::internal::compiler::OperandGeneratorTinline
TempSimd256Register()v8::internal::compiler::OperandGeneratorTinline
ToConstant(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinlineprivate
ToDualLocationUnallocatedOperand(LinkageLocation primary_location, LinkageLocation secondary_location, int virtual_register)v8::internal::compiler::OperandGeneratorTinlineprivate
ToNegatedConstant(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinlineprivate
ToUnallocatedOperand(LinkageLocation location, int virtual_register)v8::internal::compiler::OperandGeneratorTinlineprivate
TryCast(V< AnyOrNone > op_idx) constv8::internal::compiler::turboshaft::OperationMatcherinline
turboshaft_graph() constv8::internal::compiler::TurboshaftAdapterinline
TurboshaftAdapter(turboshaft::Graph *graph)v8::internal::compiler::TurboshaftAdapterinlineexplicit
Use(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
Use(turboshaft::OpIndex node, UnallocatedOperand operand)v8::internal::compiler::OperandGeneratorTinlineprivate
UseAny(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UseAnyAtEnd(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UseFixed(turboshaft::OpIndex node, Register reg)v8::internal::compiler::OperandGeneratorTinline
UseFixed(turboshaft::OpIndex node, FPRegType reg)v8::internal::compiler::OperandGeneratorTinline
UseImmediate(int immediate)v8::internal::compiler::OperandGeneratorTinline
UseImmediate(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UseImmediate64(int64_t immediate)v8::internal::compiler::OperandGeneratorTinline
UseLocation(turboshaft::OpIndex node, LinkageLocation location)v8::internal::compiler::OperandGeneratorTinline
UseNegatedImmediate(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UsePointerLocation(LinkageLocation to_location, LinkageLocation from_location)v8::internal::compiler::OperandGeneratorTinline
UseRegister(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UseRegister(turboshaft::OpIndex node, RegisterUseKind unique_reg)v8::internal::compiler::OperandGeneratorTinline
UseRegisterAtEnd(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UseRegisterForVreg(int vreg)v8::internal::compiler::OperandGeneratorTinline
UseRegisterOrSlotOrConstant(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UseRegisterWithMode(turboshaft::OpIndex node, RegisterMode register_mode)v8::internal::compiler::OperandGeneratorTinline
UseUnique(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UseUniqueRegister(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UseUniqueRegisterOrSlotOrConstant(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
UseUniqueSlot(turboshaft::OpIndex node)v8::internal::compiler::OperandGeneratorTinline
value(turboshaft::OptionalOpIndex node)v8::internal::compiler::TurboshaftAdapterinlinestatic
value_input_count(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
VMatch typedefv8::internal::compiler::turboshaft::OperationMatcher
zone() constv8::internal::compiler::OperandGeneratorTinlineprotected