Synopsis

Declared in <llvm/TargetParser/RISCVISAInfo.h>

class RISCVISAInfo;

Member Functions

Name

Description

RISCVISAInfo [constructor] [deleted]

Copy constructor

operator= [deleted]

Copy assignment operator

computeDefaultABI

getExtensions

getFLen

getMaxELen

getMaxELenFp

getMaxVLen

getMinVLen

getXLen

hasExtension

toFeatures

Convert RISC‐V ISA info to a feature vector.

toString

Static Member Functions

Name

Description

createFromExtMap

getRISCVFeaturesBitsInfo

Return the group id and bit position of __riscv_feature_bits. Returns <‐1, ‐1> if not supported.

getTargetFeatureForExtension

isSupportedExtension

isSupportedExtensionFeature

isSupportedExtensionWithVersion

parseArchString

Parse RISC‐V ISA info from arch string. If IgnoreUnknown is set, any unrecognised extension names or extensions with unrecognised versions will be silently dropped, except for the special case of the base 'i' and 'e' extensions, where the default version will be used (as ignoring the base is not possible).

parseFeatures

Parse RISC‐V ISA info from feature vector.

parseNormalizedArchString

Parse RISC‐V ISA info from an arch string that is already in normalized form (as defined in the psABI). Unlike parseArchString, this function will not error for unrecognized extension names or extension versions.

printEnabledExtensions

printSupportedExtensions

Static Data Members

Name

FeatureBitSize

Created with MrDocs