Changeset View
Changeset View
Standalone View
Standalone View
lib/Target/Mips/Mips.td
Show First 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | def FeatureFPIdx : SubtargetFeature<"FPIdx", "HasFPIdx", "true", | ||||
"Enable 'FP indexed load/store' instructions.">; | "Enable 'FP indexed load/store' instructions.">; | ||||
def FeatureMips32 : SubtargetFeature<"mips32", "MipsArchVersion", "Mips32", | def FeatureMips32 : SubtargetFeature<"mips32", "MipsArchVersion", "Mips32", | ||||
"Mips32 ISA Support", | "Mips32 ISA Support", | ||||
[FeatureCondMov, FeatureBitCount]>; | [FeatureCondMov, FeatureBitCount]>; | ||||
def FeatureMips32r2 : SubtargetFeature<"mips32r2", "MipsArchVersion", | def FeatureMips32r2 : SubtargetFeature<"mips32r2", "MipsArchVersion", | ||||
"Mips32r2", "Mips32r2 ISA Support", | "Mips32r2", "Mips32r2 ISA Support", | ||||
[FeatureMips32, FeatureSEInReg, FeatureSwap, | [FeatureMips32, FeatureSEInReg, FeatureSwap, | ||||
FeatureFPIdx]>; | FeatureFPIdx]>; | ||||
def FeatureMips4 : SubtargetFeature<"mips4", "MipsArchVersion", | |||||
"Mips4", "MIPS IV ISA Support", | |||||
[FeatureGP64Bit, FeatureFP64Bit, FeatureCondMov]>; | |||||
def FeatureMips64 : SubtargetFeature<"mips64", "MipsArchVersion", | def FeatureMips64 : SubtargetFeature<"mips64", "MipsArchVersion", | ||||
"Mips64", "Mips64 ISA Support", | "Mips64", "Mips64 ISA Support", | ||||
[FeatureGP64Bit, FeatureFP64Bit, | [FeatureMips4, FeatureGP64Bit, FeatureFP64Bit, | ||||
FeatureMips32, FeatureFPIdx]>; | FeatureMips32, FeatureFPIdx]>; | ||||
def FeatureMips64r2 : SubtargetFeature<"mips64r2", "MipsArchVersion", | def FeatureMips64r2 : SubtargetFeature<"mips64r2", "MipsArchVersion", | ||||
"Mips64r2", "Mips64r2 ISA Support", | "Mips64r2", "Mips64r2 ISA Support", | ||||
[FeatureMips64, FeatureMips32r2]>; | [FeatureMips64, FeatureMips32r2]>; | ||||
def FeatureMips16 : SubtargetFeature<"mips16", "InMips16Mode", "true", | def FeatureMips16 : SubtargetFeature<"mips16", "InMips16Mode", "true", | ||||
"Mips16 mode">; | "Mips16 mode">; | ||||
Show All 39 Lines |