Lines Matching full:extensions
75 llvm::AArch64::ExtensionSet &Extensions) { in DecodeAArch64Features() argument
84 if (!Extensions.parseModifier(Feature)) in DecodeAArch64Features()
94 llvm::AArch64::ExtensionSet &Extensions) { in DecodeAArch64Mcpu() argument
106 Extensions.addCPUDefaults(*CpuInfo); in DecodeAArch64Mcpu()
109 !DecodeAArch64Features(D, Split.second, Extensions)) in DecodeAArch64Mcpu()
118 llvm::AArch64::ExtensionSet &Extensions) { in getAArch64ArchFeaturesFromMarch() argument
129 Extensions.addArchDefaults(*ArchInfo); in getAArch64ArchFeaturesFromMarch()
132 !DecodeAArch64Features(D, Split.second, Extensions))) in getAArch64ArchFeaturesFromMarch()
141 llvm::AArch64::ExtensionSet &Extensions) { in getAArch64ArchFeaturesFromMcpu() argument
144 if (!DecodeAArch64Mcpu(D, McpuLowerCase, CPU, Extensions)) in getAArch64ArchFeaturesFromMcpu()
155 // Check CPU name is valid, but ignore any extensions on it. in getAArch64MicroArchFeaturesFromMtune()
156 llvm::AArch64::ExtensionSet Extensions; in getAArch64MicroArchFeaturesFromMtune() local
158 if (!DecodeAArch64Mcpu(D, MtuneLowerCase, Tune, Extensions)) in getAArch64MicroArchFeaturesFromMtune()
180 // Check CPU name is valid, but ignore any extensions on it. in getAArch64MicroArchFeaturesFromMcpu()
197 llvm::AArch64::ExtensionSet Extensions; in getAArch64TargetFeatures() local
208 success = getAArch64ArchFeaturesFromMarch(D, WaMArch, Args, Extensions); in getAArch64TargetFeatures()
211 getAArch64ArchFeaturesFromMarch(D, A->getValue(), Args, Extensions); in getAArch64TargetFeatures()
214 getAArch64ArchFeaturesFromMcpu(D, A->getValue(), Args, Extensions); in getAArch64TargetFeatures()
217 D, getAArch64TargetCPU(Args, Triple, A), Args, Extensions); in getAArch64TargetFeatures()
220 success = getAArch64ArchFeaturesFromMarch(D, "armv8-a", Args, Extensions); in getAArch64TargetFeatures()
244 Extensions.disable(llvm::AArch64::AEK_FP); in getAArch64TargetFeatures()
250 Extensions.enable(llvm::AArch64::AEK_CRC); in getAArch64TargetFeatures()
252 Extensions.disable(llvm::AArch64::AEK_CRC); in getAArch64TargetFeatures()
255 // At this point all hardware features are decided, so convert the extensions in getAArch64TargetFeatures()
257 Extensions.toLLVMFeatureList(Features); in getAArch64TargetFeatures()