summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2016-08-19 22:40:08 +0000
committerTim Northover <tnorthover@apple.com>2016-08-19 22:40:08 +0000
commita11be047696cf71bb76517d1c1d63fefa123b49b (patch)
tree51fc04c07192b0f3cd9dc23e1a201917b47c808b /llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
parentea904f9424cc37c5ff7ac595e465ede2a10fdf0d (diff)
downloadbcm5719-llvm-a11be047696cf71bb76517d1c1d63fefa123b49b.tar.gz
bcm5719-llvm-a11be047696cf71bb76517d1c1d63fefa123b49b.zip
GlobalISel: support legalization of G_FCONSTANTs
llvm-svn: 279341
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp')
-rw-r--r--llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp b/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
index a06eee0973e..b91d6040bb6 100644
--- a/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
+++ b/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
@@ -63,6 +63,7 @@ AArch64MachineLegalizer::AArch64MachineLegalizer() {
for (auto Ty : {s1, s8, s16})
setAction(TargetOpcode::G_CONSTANT, Ty, WidenScalar);
+ setAction(TargetOpcode::G_FCONSTANT, s16, WidenScalar);
setAction(G_BR, LLT::unsized(), Legal);
OpenPOWER on IntegriCloud