LLVM 20.0.0git
Public Attributes | List of all members
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 41 of file RISCVSubtarget.h.

Member Data Documentation

◆ CacheLineSize

uint16_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::CacheLineSize

Definition at line 47 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getCacheLineSize().

◆ MaxGluedStoresPerMemcpy

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxGluedStoresPerMemcpy

Definition at line 60 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMaxGluedStoresPerMemcpy().

◆ MaxLoadsPerMemcmp

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxLoadsPerMemcmp

Definition at line 68 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMaxLoadsPerMemcmp().

◆ MaxLoadsPerMemcmpOptSize

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxLoadsPerMemcmpOptSize

Definition at line 67 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMaxLoadsPerMemcmp().

◆ MaxPrefetchIterationsAhead

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxPrefetchIterationsAhead

◆ MaxStoresPerMemcpy

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemcpy

Definition at line 62 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMaxStoresPerMemcpy().

◆ MaxStoresPerMemcpyOptSize

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemcpyOptSize

Definition at line 61 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMaxStoresPerMemcpy().

◆ MaxStoresPerMemmove

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemmove

Definition at line 65 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMaxStoresPerMemmove().

◆ MaxStoresPerMemmoveOptSize

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemmoveOptSize

Definition at line 64 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMaxStoresPerMemmove().

◆ MaxStoresPerMemset

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemset

Definition at line 58 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMaxStoresPerMemset().

◆ MaxStoresPerMemsetOptSize

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MaxStoresPerMemsetOptSize

Definition at line 57 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMaxStoresPerMemset().

◆ MinimumJumpTableEntries

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::MinimumJumpTableEntries

Definition at line 52 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMinimumJumpTableEntries().

◆ MinPrefetchStride

uint16_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::MinPrefetchStride

Definition at line 49 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getMinPrefetchStride().

◆ Name

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

Definition at line 42 of file RISCVSubtarget.h.

◆ PostRASchedDirection

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

Definition at line 71 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getPostRASchedDirection().

◆ PrefetchDistance

uint16_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::PrefetchDistance

Definition at line 48 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getPrefetchDistance().

◆ PrefFunctionAlignment

uint8_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::PrefFunctionAlignment

Definition at line 43 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getPrefFunctionAlignment().

◆ PrefLoopAlignment

uint8_t llvm::RISCVTuneInfoTable::RISCVTuneInfo::PrefLoopAlignment

Definition at line 44 of file RISCVSubtarget.h.

Referenced by llvm::RISCVSubtarget::getPrefLoopAlignment().

◆ TailDupAggressiveThreshold

unsigned llvm::RISCVTuneInfoTable::RISCVTuneInfo::TailDupAggressiveThreshold

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