diff options
author | shadchin <shadchin@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
commit | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (patch) | |
tree | 64175d5cadab313b3e7039ebaa06c5bc3295e274 /contrib/libs/llvm12/lib/Target/AArch64/AArch64Subtarget.h | |
parent | 2598ef1d0aee359b4b6d5fdd1758916d5907d04f (diff) | |
download | ydb-e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0.tar.gz |
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/llvm12/lib/Target/AArch64/AArch64Subtarget.h')
-rw-r--r-- | contrib/libs/llvm12/lib/Target/AArch64/AArch64Subtarget.h | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/AArch64Subtarget.h b/contrib/libs/llvm12/lib/Target/AArch64/AArch64Subtarget.h index ce401f4986..8fe2f12598 100644 --- a/contrib/libs/llvm12/lib/Target/AArch64/AArch64Subtarget.h +++ b/contrib/libs/llvm12/lib/Target/AArch64/AArch64Subtarget.h @@ -45,7 +45,7 @@ public: AppleA11, AppleA12, AppleA13, - AppleA14, + AppleA14, Carmel, CortexA35, CortexA53, @@ -58,24 +58,24 @@ public: CortexA76, CortexA77, CortexA78, - CortexA78C, - CortexR82, + CortexA78C, + CortexR82, CortexX1, ExynosM3, Falkor, Kryo, NeoverseE1, NeoverseN1, - NeoverseN2, - NeoverseV1, + NeoverseN2, + NeoverseV1, Saphira, ThunderX2T99, ThunderX, ThunderXT81, ThunderXT83, ThunderXT88, - ThunderX3T110, - TSV110 + ThunderX3T110, + TSV110 }; protected: @@ -88,11 +88,11 @@ protected: bool HasV8_4aOps = false; bool HasV8_5aOps = false; bool HasV8_6aOps = false; - bool HasV8_7aOps = false; + bool HasV8_7aOps = false; + + bool HasV8_0rOps = false; + bool HasCONTEXTIDREL2 = false; - bool HasV8_0rOps = false; - bool HasCONTEXTIDREL2 = false; - bool HasFPARMv8 = false; bool HasNEON = false; bool HasCrypto = false; @@ -127,7 +127,7 @@ protected: bool HasAES = false; // ARMv8.3 extensions - bool HasPAuth = false; + bool HasPAuth = false; bool HasJS = false; bool HasCCIDX = false; bool HasComplxNum = false; @@ -141,7 +141,7 @@ protected: bool HasSEL2 = false; bool HasPMU = false; bool HasTLB_RMI = false; - bool HasFlagM = false; + bool HasFlagM = false; bool HasRCPC_IMMO = false; bool HasLSLFast = false; @@ -170,12 +170,12 @@ protected: bool HasFineGrainedTraps = false; bool HasEnhancedCounterVirtualization = false; - // Armv8.7-A Extensions - bool HasXS = false; - bool HasWFxT = false; - bool HasHCX = false; - bool HasLS64 = false; - + // Armv8.7-A Extensions + bool HasXS = false; + bool HasWFxT = false; + bool HasHCX = false; + bool HasLS64 = false; + // Arm SVE2 extensions bool HasSVE2 = false; bool HasSVE2AES = false; @@ -186,9 +186,9 @@ protected: // Future architecture extensions. bool HasETE = false; bool HasTRBE = false; - bool HasBRBE = false; - bool HasPAUTH = false; - bool HasSPE_EEF = false; + bool HasBRBE = false; + bool HasPAUTH = false; + bool HasSPE_EEF = false; // HasZeroCycleRegMove - Has zero-cycle register mov instructions. bool HasZeroCycleRegMove = false; @@ -208,7 +208,7 @@ protected: // Enable 64-bit vectorization in SLP. unsigned MinVectorRegisterBitWidth = 64; - bool OutlineAtomics = false; + bool OutlineAtomics = false; bool UseAA = false; bool PredictableSelectIsExpensive = false; bool BalanceFPOps = false; @@ -221,7 +221,7 @@ protected: bool UseAlternateSExtLoadCVTF32Pattern = false; bool HasArithmeticBccFusion = false; bool HasArithmeticCbzFusion = false; - bool HasCmpBccFusion = false; + bool HasCmpBccFusion = false; bool HasFuseAddress = false; bool HasFuseAES = false; bool HasFuseArithmeticLogic = false; @@ -325,7 +325,7 @@ public: bool hasV8_3aOps() const { return HasV8_3aOps; } bool hasV8_4aOps() const { return HasV8_4aOps; } bool hasV8_5aOps() const { return HasV8_5aOps; } - bool hasV8_0rOps() const { return HasV8_0rOps; } + bool hasV8_0rOps() const { return HasV8_0rOps; } bool hasZeroCycleRegMove() const { return HasZeroCycleRegMove; } @@ -363,7 +363,7 @@ public: bool hasSHA3() const { return HasSHA3; } bool hasSHA2() const { return HasSHA2; } bool hasAES() const { return HasAES; } - bool hasCONTEXTIDREL2() const { return HasCONTEXTIDREL2; } + bool hasCONTEXTIDREL2() const { return HasCONTEXTIDREL2; } bool balanceFPOps() const { return BalanceFPOps; } bool predictableSelectIsExpensive() const { return PredictableSelectIsExpensive; @@ -378,7 +378,7 @@ public: } bool hasArithmeticBccFusion() const { return HasArithmeticBccFusion; } bool hasArithmeticCbzFusion() const { return HasArithmeticCbzFusion; } - bool hasCmpBccFusion() const { return HasCmpBccFusion; } + bool hasCmpBccFusion() const { return HasCmpBccFusion; } bool hasFuseAddress() const { return HasFuseAddress; } bool hasFuseAES() const { return HasFuseAES; } bool hasFuseArithmeticLogic() const { return HasFuseArithmeticLogic; } @@ -454,7 +454,7 @@ public: bool hasRandGen() const { return HasRandGen; } bool hasMTE() const { return HasMTE; } bool hasTME() const { return HasTME; } - bool hasPAUTH() const { return HasPAUTH; } + bool hasPAUTH() const { return HasPAUTH; } // Arm SVE2 extensions bool hasSVE2AES() const { return HasSVE2AES; } bool hasSVE2SM4() const { return HasSVE2SM4; } @@ -484,15 +484,15 @@ public: bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } bool isTargetMachO() const { return TargetTriple.isOSBinFormatMachO(); } - bool isTargetILP32() const { - return TargetTriple.isArch32Bit() || - TargetTriple.getEnvironment() == Triple::GNUILP32; - } + bool isTargetILP32() const { + return TargetTriple.isArch32Bit() || + TargetTriple.getEnvironment() == Triple::GNUILP32; + } bool useAA() const override { return UseAA; } - bool outlineAtomics() const { return OutlineAtomics; } - + bool outlineAtomics() const { return OutlineAtomics; } + bool hasVH() const { return HasVH; } bool hasPAN() const { return HasPAN; } bool hasLOR() const { return HasLOR; } @@ -501,7 +501,7 @@ public: bool hasPAN_RWV() const { return HasPAN_RWV; } bool hasCCPP() const { return HasCCPP; } - bool hasPAuth() const { return HasPAuth; } + bool hasPAuth() const { return HasPAuth; } bool hasJS() const { return HasJS; } bool hasCCIDX() const { return HasCCIDX; } bool hasComplxNum() const { return HasComplxNum; } @@ -512,14 +512,14 @@ public: bool hasTRACEV8_4() const { return HasTRACEV8_4; } bool hasAM() const { return HasAM; } bool hasAMVS() const { return HasAMVS; } - bool hasXS() const { return HasXS; } - bool hasWFxT() const { return HasWFxT; } - bool hasHCX() const { return HasHCX; } - bool hasLS64() const { return HasLS64; } + bool hasXS() const { return HasXS; } + bool hasWFxT() const { return HasWFxT; } + bool hasHCX() const { return HasHCX; } + bool hasLS64() const { return HasLS64; } bool hasSEL2() const { return HasSEL2; } bool hasPMU() const { return HasPMU; } bool hasTLB_RMI() const { return HasTLB_RMI; } - bool hasFlagM() const { return HasFlagM; } + bool hasFlagM() const { return HasFlagM; } bool hasRCPC_IMMO() const { return HasRCPC_IMMO; } bool addrSinkUsingGEPs() const override { @@ -542,7 +542,7 @@ public: /// ParseSubtargetFeatures - Parses features string setting specified /// subtarget options. Definition of function is auto generated by tblgen. - void ParseSubtargetFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS); + void ParseSubtargetFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS); /// ClassifyGlobalReference - Find the target operand flags that describe /// how a global value should be referenced for the current subtarget. @@ -581,7 +581,7 @@ public: // implied by the architecture. unsigned getMaxSVEVectorSizeInBits() const; unsigned getMinSVEVectorSizeInBits() const; - bool useSVEForFixedLengthVectors() const; + bool useSVEForFixedLengthVectors() const; }; } // End llvm namespace |