OSDN Git Service

[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)
commit9f1715e423196730e619660752e4e3b225aa683e
tree2625e742f31cfcd5731ffc6334ebd480ee99b311
parent78733c026ea3d8c05a2d57726b411563f2fe818f
[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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359501 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64InstructionSelector.cpp
test/CodeGen/AArch64/arm64-crypto.ll