summaryrefslogtreecommitdiffstats
path: root/llvm/test/Object/ar-error.test
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-02-11 05:32:57 +0000
committerCraig Topper <craig.topper@gmail.com>2017-02-11 05:32:57 +0000
commit464b8cb24427478bdcee5d8bb338fb219d0751ed (patch)
treef50e506887b572293f740032089bcb968c4dcd30 /llvm/test/Object/ar-error.test
parenta67cf0001f5d24305f6c443da05266781c94de2e (diff)
downloadbcm5719-llvm-464b8cb24427478bdcee5d8bb338fb219d0751ed.tar.gz
bcm5719-llvm-464b8cb24427478bdcee5d8bb338fb219d0751ed.zip
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available.
Seems the execution dependency pass likes to use FP instructions when most of the consuming code is integer if a vextractf128 instruction produced the register. Without AVX2 we don't have the corresponding integer instruction available. This patch suppresses the domain on these instructions to GenericDomain if AVX2 is not supported so that they are ignored by domain fixing. If AVX2 is supported we'll report the correct domain and allow them to switch between integer and fp. Overall I think this produces better results in the modified test cases. llvm-svn: 294824
Diffstat (limited to 'llvm/test/Object/ar-error.test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud