LLVM 22.0.0git
llvm::RISCVTuneInfoTable::RISCVTuneInfo Struct Reference

#include "Target/RISCV/RISCVSubtarget.h"

Public Attributes

const charName
uint8_t PrefFunctionAlignment
uint8_t PrefLoopAlignment
uint16_t CacheLineSize
uint16_t PrefetchDistance
uint16_t MinPrefetchStride
unsigned MaxPrefetchIterationsAhead
unsigned MinimumJumpTableEntries
unsigned TailDupAggressiveThreshold
unsigned MaxStoresPerMemsetOptSize
unsigned MaxStoresPerMemset
unsigned MaxGluedStoresPerMemcpy
unsigned MaxStoresPerMemcpyOptSize
unsigned MaxStoresPerMemcpy
unsigned MaxStoresPerMemmoveOptSize
unsigned MaxStoresPerMemmove
unsigned MaxLoadsPerMemcmpOptSize
unsigned MaxLoadsPerMemcmp
MISched::Direction PostRASchedDirection

Detailed Description

Definition at line 42 of file RISCVSubtarget.h.

Member Data Documentation

◆ CacheLineSize

uint16_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::CacheLineSize

Definition at line 48 of file RISCVSubtarget.h.

◆ MaxGluedStoresPerMemcpy

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxGluedStoresPerMemcpy

Definition at line 61 of file RISCVSubtarget.h.

◆ MaxLoadsPerMemcmp

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxLoadsPerMemcmp

Definition at line 69 of file RISCVSubtarget.h.

◆ MaxLoadsPerMemcmpOptSize

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxLoadsPerMemcmpOptSize

Definition at line 68 of file RISCVSubtarget.h.

◆ MaxPrefetchIterationsAhead

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxPrefetchIterationsAhead

Definition at line 51 of file RISCVSubtarget.h.

◆ MaxStoresPerMemcpy

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemcpy

Definition at line 63 of file RISCVSubtarget.h.

◆ MaxStoresPerMemcpyOptSize

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemcpyOptSize

Definition at line 62 of file RISCVSubtarget.h.

◆ MaxStoresPerMemmove

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemmove

Definition at line 66 of file RISCVSubtarget.h.

◆ MaxStoresPerMemmoveOptSize

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemmoveOptSize

Definition at line 65 of file RISCVSubtarget.h.

◆ MaxStoresPerMemset

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemset

Definition at line 59 of file RISCVSubtarget.h.

◆ MaxStoresPerMemsetOptSize

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemsetOptSize

Definition at line 58 of file RISCVSubtarget.h.

◆ MinimumJumpTableEntries

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MinimumJumpTableEntries

Definition at line 53 of file RISCVSubtarget.h.

◆ MinPrefetchStride

uint16_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::MinPrefetchStride

Definition at line 50 of file RISCVSubtarget.h.

◆ Name

const char* llvm::RISCVTuneInfoTable::RISCVTuneInfo::Name

Definition at line 43 of file RISCVSubtarget.h.

◆ PostRASchedDirection

MISched::Direction llvm::RISCVTuneInfoTable::RISCVTuneInfo::PostRASchedDirection

Definition at line 72 of file RISCVSubtarget.h.

◆ PrefetchDistance

uint16_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::PrefetchDistance

Definition at line 49 of file RISCVSubtarget.h.

◆ PrefFunctionAlignment

uint8_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::PrefFunctionAlignment

Definition at line 44 of file RISCVSubtarget.h.

◆ PrefLoopAlignment

uint8_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::PrefLoopAlignment

Definition at line 45 of file RISCVSubtarget.h.

◆ TailDupAggressiveThreshold

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::TailDupAggressiveThreshold

Definition at line 56 of file RISCVSubtarget.h.


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