v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::Assembler::VectorUnit Class Reference

#include <assembler-riscv.h>

Collaboration diagram for v8::internal::Assembler::VectorUnit:

Public Member Functions

int32_t sew () const
 
int32_t vlmax () const
 
 VectorUnit (Assembler *assm)
 
void set (Register rd, VSew sew, Vlmul lmul)
 
void set (Register rd, int8_t sew, int8_t lmul)
 
void set (FPURoundingMode mode)
 
void set (Register rd, Register rs1, VSew sew, Vlmul lmul)
 
void set (VSew sew, Vlmul lmul)
 
void clear ()
 

Private Attributes

VSew sew_ = kVsInvalid
 
Vlmul lmul_ = kVlInvalid
 
int32_t vl = 0
 
Assemblerassm_
 
FPURoundingMode mode_ = RNE
 

Detailed Description

Definition at line 621 of file assembler-riscv.h.

Constructor & Destructor Documentation

◆ VectorUnit()

v8::internal::Assembler::VectorUnit::VectorUnit ( Assembler * assm)
inlineexplicit

Definition at line 633 of file assembler-riscv.h.

Member Function Documentation

◆ clear()

void v8::internal::Assembler::VectorUnit::clear ( )
inline

Definition at line 676 of file assembler-riscv.h.

Here is the caller graph for this function:

◆ set() [1/5]

void v8::internal::Assembler::VectorUnit::set ( FPURoundingMode mode)
inline

Definition at line 652 of file assembler-riscv.h.

Here is the call graph for this function:

◆ set() [2/5]

void v8::internal::Assembler::VectorUnit::set ( Register rd,
int8_t sew,
int8_t lmul )
inline

Definition at line 644 of file assembler-riscv.h.

◆ set() [3/5]

void v8::internal::Assembler::VectorUnit::set ( Register rd,
Register rs1,
VSew sew,
Vlmul lmul )
inline

Definition at line 659 of file assembler-riscv.h.

◆ set() [4/5]

void v8::internal::Assembler::VectorUnit::set ( Register rd,
VSew sew,
Vlmul lmul )
inline

Definition at line 635 of file assembler-riscv.h.

Here is the caller graph for this function:

◆ set() [5/5]

void v8::internal::Assembler::VectorUnit::set ( VSew sew,
Vlmul lmul )
inline

Definition at line 668 of file assembler-riscv.h.

◆ sew()

int32_t v8::internal::Assembler::VectorUnit::sew ( ) const
inline

Definition at line 623 of file assembler-riscv.h.

◆ vlmax()

int32_t v8::internal::Assembler::VectorUnit::vlmax ( ) const
inline

Definition at line 625 of file assembler-riscv.h.

Member Data Documentation

◆ assm_

Assembler* v8::internal::Assembler::VectorUnit::assm_
private

Definition at line 685 of file assembler-riscv.h.

◆ lmul_

Vlmul v8::internal::Assembler::VectorUnit::lmul_ = kVlInvalid
private

Definition at line 683 of file assembler-riscv.h.

◆ mode_

FPURoundingMode v8::internal::Assembler::VectorUnit::mode_ = RNE
private

Definition at line 686 of file assembler-riscv.h.

◆ sew_

VSew v8::internal::Assembler::VectorUnit::sew_ = kVsInvalid
private

Definition at line 682 of file assembler-riscv.h.

◆ vl

int32_t v8::internal::Assembler::VectorUnit::vl = 0
private

Definition at line 684 of file assembler-riscv.h.


The documentation for this class was generated from the following file: