IndexUniversal JITasmjit::ujit::VecArray

asmjit::ujit::VecArray Class Reference [¶]

Inheritance diagram for asmjit::ujit::VecArray:
asmjit::ujit::OpArray

Vector operand array.

Used to model SIMD code generation where the code generator can use up to OpArray::kMaxSize registers per VecArray. The advantage of VecArray is that it allows to parametrize the ideal number of registers at runtime and to use a single code-path to generate advanced SIMD code.

In addition, UniCompiler fully understands VecArray so it can be passed instead of a regular operand when emitting code, which greatly simplifies designing high-performance SIMD code.

Note

VecArray is like OpArray, just the whole API works with Vec instead of Operand_.

Member Functions

Overloaded Operators

Public Member Functions inherited from asmjit::ujit::OpArray

Construction & Destruction

Additional Inherited Members

Public Attributes inherited from asmjit::ujit::OpArray
Static Public Attributes inherited from asmjit::ujit::OpArray
Public Types inherited from asmjit::ujit::OpArray
Protected Member Functions inherited from asmjit::ujit::OpArray