GlobalISel: support translation of intrinsic calls.
authorTim Northover <tnorthover@apple.com>
Fri, 29 Jul 2016 22:32:36 +0000 (22:32 +0000)
committerTim Northover <tnorthover@apple.com>
Fri, 29 Jul 2016 22:32:36 +0000 (22:32 +0000)
commit5fb414d87051004410a42096b23cb7a58e2ed881
tree6808f68a2cb07e36ed307b2d08d9e498a449ff3c
parent31b07f14451454847a79f84f220976e753a38ed8
GlobalISel: support translation of intrinsic calls.

These come in two variants for now: G_INTRINSIC and G_INTRINSIC_W_SIDE_EFFECTS.
We may decide to split the latter up with finer-grained restrictions later, if
necessary.

llvm-svn: 277224
llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h
llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
llvm/include/llvm/Target/GenericOpcodes.td
llvm/include/llvm/Target/TargetIntrinsicInfo.h
llvm/include/llvm/Target/TargetOpcodes.def
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
llvm/lib/Target/TargetIntrinsicInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll