Append feature strings for architecture extension ArchExt.

Synopsis

Declared in <llvm/TargetParser/ARMTargetParser.h>

bool
appendArchExtFeatures(
    StringRef CPU,
    ARM::ArchKind AK,
    StringRef ArchExt,
    std::vector<StringRef>& Features,
    FPUKind& ArgFPUKind);

Description

For "fp" / "fp.dp", also updates ArgFPUKind to the implied FPU. A leading "no" on ArchExt selects negated features.

Return Value

True if features were appended or an FPU update succeeded.

Parameters

Name

Description

CPU

CPU name used when resolving default FPUs; empty means "generic".

AK

Architecture kind used with CPU for default FPU lookup.

ArchExt

Extension name, optionally prefixed with "no".

Features

Vector that receives appended feature strings.

ArgFPUKind

In/out FPU kind updated when enabling or disabling FP.

Created with MrDocs