[GlobalISel][AArch64] Select llvm.aarch64.crypto.sha1h
authorJessica Paquette <jpaquette@apple.com>
Mon, 29 Apr 2019 20:58:17 +0000 (20:58 +0000)
committerJessica Paquette <jpaquette@apple.com>
Mon, 29 Apr 2019 20:58:17 +0000 (20:58 +0000)
commit7f6fe7c02c75559b4719d66e769339ef8ad64258
tree182aa6fb7de9595756fb310648f5be80f46eb1dc
parentbb92282b29badf45a845c4723512f67b166d8c58
[GlobalISel][AArch64] Select llvm.aarch64.crypto.sha1h

This was falling back and gives us a reason to create a selectIntrinsic function
which we would need eventually anyway. Update arm64-crypto.ll to show that we
correctly select it.

Also factor out the code for finding an intrinsic ID.

llvm-svn: 359501
llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
llvm/test/CodeGen/AArch64/arm64-crypto.ll