diff --git a/llvm/lib/Target/AArch64/AArch64InstrInfo.h b/llvm/lib/Target/AArch64/AArch64InstrInfo.h index 9a2914891675c..f434799c3982b 100644 --- a/llvm/lib/Target/AArch64/AArch64InstrInfo.h +++ b/llvm/lib/Target/AArch64/AArch64InstrInfo.h @@ -725,6 +725,7 @@ static inline unsigned getAUTOpcodeForKey(AArch64PACKey::ID K, bool Zero) { case DA: return Zero ? AArch64::AUTDZA : AArch64::AUTDA; case DB: return Zero ? AArch64::AUTDZB : AArch64::AUTDB; } + llvm_unreachable("Unhandled AArch64PACKey::ID enum"); } /// Return PAC opcode to be used for a ptrauth sign using the given key, or its @@ -737,6 +738,7 @@ static inline unsigned getPACOpcodeForKey(AArch64PACKey::ID K, bool Zero) { case DA: return Zero ? AArch64::PACDZA : AArch64::PACDA; case DB: return Zero ? AArch64::PACDZB : AArch64::PACDB; } + llvm_unreachable("Unhandled AArch64PACKey::ID enum"); } // struct TSFlags {