[ARM][Clang] Removing lowering of half-precision FP arguments and returns from Clang...
authorLucas Prates <lucas.prates@arm.com>
Tue, 9 Jun 2020 08:52:01 +0000 (09:52 +0100)
committerLucas Prates <lucas.prates@arm.com>
Thu, 18 Jun 2020 12:17:07 +0000 (13:17 +0100)
commitada4c9dc4a63160b6b3cfd5965884c6cce2a405c
tree7bdfa509850df96804dab0f2b05cab5158260046
parent92ad6d57c21824ddb4bca2d01734c5d2c391b5b5
[ARM][Clang] Removing lowering of half-precision FP arguments and returns from Clang's CodeGen

Summary:
On the process of moving the argument lowering handling for
half-precision floating point arguments and returns to the backend, this
patch removes the code that was responsible for handling the coercion of
those arguments in Clang's Codegen.

Reviewers: rjmccall, chill, ostannard, dnsampaio

Reviewed By: ostannard

Subscribers: stuij, kristof.beyls, dmgreen, danielkiss, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81451
14 files changed:
clang/lib/CodeGen/CGCall.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/lib/CodeGen/TargetInfo.cpp
clang/test/CodeGen/arm-fp16-arguments.c
clang/test/CodeGen/arm-mve-intrinsics/compare.c
clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp
clang/test/CodeGen/arm-mve-intrinsics/dup.c
clang/test/CodeGen/arm-mve-intrinsics/get-set-lane.c
clang/test/CodeGen/arm-mve-intrinsics/ternary.c
clang/test/CodeGen/arm-mve-intrinsics/vaddq.c
clang/test/CodeGen/arm-mve-intrinsics/vminvq.c
clang/test/CodeGen/arm-mve-intrinsics/vmulq.c
clang/test/CodeGen/arm-mve-intrinsics/vsubq.c
clang/test/CodeGen/cmse-clear-fp16.c [deleted file]