From 637d076e99c174152da010cddaa6378484892d9f Mon Sep 17 00:00:00 2001 From: Matt Pharr Date: Tue, 3 Apr 2012 12:18:38 -0700 Subject: [PATCH] Remove half/float conversion functions from AVX2 output. (We were leaving around unused/unnecessary __half_to_float_uniform and the like, which in turn called out to the corresponding instruction.) --- builtins.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/builtins.cpp b/builtins.cpp index 0e34596d..3738858f 100644 --- a/builtins.cpp +++ b/builtins.cpp @@ -411,12 +411,16 @@ lSetInternalFunctions(llvm::Module *module) { "__extract_int64", "__extract_int8", "__fastmath", + "__float_to_half_uniform", + "__float_to_half_varying", "__floatbits_uniform_int32", "__floatbits_varying_int32", "__floor_uniform_double", "__floor_uniform_float", "__floor_varying_double", "__floor_varying_float", + "__half_to_float_uniform", + "__half_to_float_varying", "__insert_int16", "__insert_int32", "__insert_int64",