Home
last modified time | relevance | path

Searched refs:AES (Results 1 – 25 of 44) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCV.td265 "'Zknd' (NIST Suite: AES Decryption)">;
268 "'Zknd' (NIST Suite: AES Decryption)">;
272 "'Zkne' (NIST Suite: AES Encryption)">;
275 "'Zkne' (NIST Suite: AES Encryption)">;
282 "'Zknd' (NIST Suite: AES Decryption) or "
283 "'Zkne' (NIST Suite: AES Encryption)">;
/llvm-project-15.0.7/clang/lib/Basic/Targets/
H A DARM.cpp485 AES = 0; in handleTargetFeatures()
542 AES = 1; in handleTargetFeatures()
714 if (SHA2 && AES) in getTargetDefines()
718 if (AES) in getTargetDefines()
H A DARM.h77 unsigned AES : 1; variable
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ARM/
H A Daes-intrinsics.ll2 ; ARM AES intrinsic variants
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/AArch64/
H A Daes-intrinsics.ll2 ; ARM64 AES intrinsic variants
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64.td42 "Enable AES support", [FeatureNEON]>;
50 // compatibility, and now imply features SHA2 and AES, which was the
144 "Enable AES SVE2 instructions", [FeatureSVE2, FeatureAES]>;
247 "CPU fuses AES crypto operations">;
259 "CPU fuses AES/PMULL and EOR operations">;
764 // Note that cyclone does not fuse AES instructions, but newer apple chips do
H A DAArch64SchedAmpere1.td698 // -- AES encryption/decryption
699 def : InstRW<[Ampere1Write_2cyc_1XY], (instregex "^AES[DE]")>;
H A DAArch64SchedNeoverseN2.td1440 // Crypto AES ops
1441 def : InstRW<[N2Write_2cyc_1V], (instregex "^AES[DE]rr$", "^AESI?MCrr")>;
2267 // Crypto AES ops
2268 def : InstRW<[N2Write_2cyc_1V], (instregex "^AES[DE]_ZZZ_B$",
H A DAArch64SchedTSV110.td350 def : InstRW<[TSV110Wr_3cyc_1FSU1], (instregex "^AES[DE]")>;
H A DAArch64SchedExynosM3.td865 def : InstRW<[M3WriteAES], (instregex "^AES[DE]")>;
H A DAArch64SchedA57.td172 def : InstRW<[A57Write_3cyc_1W], (instregex "^AES[DE]")>;
H A DAArch64SchedExynosM4.td1004 def : InstRW<[M4WriteNCRY1], (instregex "^AES[DE]")>;
H A DAArch64SchedExynosM5.td1001 def : InstRW<[M5WriteNCRY2], (instregex "^AES[DE]")>;
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARM.td192 "Enable AES support", [FeatureNEON]>;
221 // Fast execution of AES crypto operations.
222 // True if processor executes back to back AES instruction pairs faster.
224 "CPU fuses AES crypto operations">;
547 "Work around Cortex-A57 Erratum 1742098 / Cortex-A72 Erratum 1655431 (AES)">;
H A DARMScheduleA57.td1464 // Crypto AES ops
1466 def : InstRW<[A57Write_3cyc_1W], (instregex "^AES")>;
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A DO3-pipeline.ll193 ; CHECK-NEXT: ARM fix for Cortex-A57 AES Erratum 1742098
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DX86TargetParser.def127 X86_FEATURE_COMPAT(AES, "aes", 10)
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ScheduleSLM.td450 // AES Instructions.
H A DX86ScheduleZnver3.td258 // *AES*
324 // *AES*
1300 // AES instructions.
H A DX86.td203 "Enable AES instructions",
206 "Promote selected AES instructions to AVX512/AVX registers",
H A DX86ScheduleAtom.td472 // AES instructions.
H A DX86Schedule.td477 // AES instructions.
H A DX86ScheduleBtVer2.td773 // AES Instructions.
H A DX86ScheduleBdVer2.td1253 // AES Instructions.
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td783 // AES
2497 // SVE2 - Optional AES, SHA-3 and SM4

12