llvm::SubtargetFeatures

Describes CPU/feature bits selected for a target (defined in TargetParser).

Synopsis

Declared in <llvm/TargetParser/SubtargetFeature.h>

class SubtargetFeatures;

Member Functions

NameDescription
SubtargetFeatures [constructor]Construct from an optional comma-separated feature string.
AddFeature Adds Features.
addFeaturesVector Append every feature string from OtherFeatures.
dump Dumps feature info.
getDefaultSubtargetFeatures Adds the default features for the specified target triple.
getFeatures Returns the vector of individual subtarget features.
getString Returns features as a string.
print Prints feature string.

Static Member Functions

NameDescription
Split Splits a string of comma separated items in to a vector of strings.
StripFlag Return string stripped of flag.
hasFlag Determine if a feature has a flag; '+' or '-'
isEnabled Return true if enable flag; '+'.