summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
diff options
context:
space:
mode:
authorUlrich Weigand <ulrich.weigand@de.ibm.com>2019-12-20 15:31:16 +0100
committerUlrich Weigand <ulrich.weigand@de.ibm.com>2019-12-20 15:36:56 +0100
commitede8293d7d9d4623be5a911cc076c1dfd7810b8c (patch)
treebd205ca6e7084818b4896cbdab2e0ffe1838032a /llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
parent6cba90dc4de6427817bad763f018a502a9048f74 (diff)
downloadbcm5719-llvm-ede8293d7d9d4623be5a911cc076c1dfd7810b8c.tar.gz
bcm5719-llvm-ede8293d7d9d4623be5a911cc076c1dfd7810b8c.zip
[SystemZ][FPEnv] Enable strict vector FP extends/truncations
The back-end currently has special DAGCombine code to detect cases where two floating-point extend or truncate operations can be combined into a single vector operation. This patch extends that support to also handle strict FP operations. Note that currently only the case where both operations have the same input chain are supported. This already suffices to cover the common case where the operations result from scalarizing a non-legal vector type. More general cases can be supported in the future.
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud