[GlobalISel]: Allow backends to custom legalize Intrinsics
authorAditya Nandakumar <aditya_nandakumar@apple.com>
Mon, 1 Jul 2019 17:53:50 +0000 (17:53 +0000)
committerAditya Nandakumar <aditya_nandakumar@apple.com>
Mon, 1 Jul 2019 17:53:50 +0000 (17:53 +0000)
commitc2568f108064eabc59746c4a8f00496d46b533ea
tree21896425228d8c1ab9d2e71b737c9e1c46dc3299
parent3bfcbd1be028e252f2557fb9cac3c53060ee2b06
[GlobalISel]: Allow backends to custom legalize Intrinsics

https://reviews.llvm.org/D31359

Add a hook "legalizeInstrinsic" to allow backends to override this
and custom lower/legalize intrinsics.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364821 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
lib/CodeGen/GlobalISel/LegalizerInfo.cpp