aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorTies Stuij <ties.stuij@arm.com>2022-12-06 10:44:05 +0000
committerTies Stuij <ties@stuij.se>2022-12-06 10:48:21 +0000
commiteaea4608e645e36962541f8fe03a8afc1139ed2a (patch)
treec8787eea3ba5ba3f848c372e132e83b7d667f7ac /llvm/lib/Transforms/Utils/Local.cpp
parent9f85af54d7363139fc6afc6403a224bc0a1b4c03 (diff)
downloadllvm-eaea4608e645e36962541f8fe03a8afc1139ed2a.zip
llvm-eaea4608e645e36962541f8fe03a8afc1139ed2a.tar.gz
llvm-eaea4608e645e36962541f8fe03a8afc1139ed2a.tar.bz2
[AArch64] lower abs intrinsic to new ABS instruction in SelDag
When feature CSSC is available, the SelectionDag abs intrinsic should map to the new scalar ABS instruction. Additionally, the SIMDTwoScalarD tablegen defm includes a pattern match for scalar i64, which we don't want to use when CSSC is enabled. spec: https://developer.arm.com/documentation/ddi0602/2022-09/Base-Instructions/ABS--Absolute-value- Reviewed By: lenary Differential Revision: https://reviews.llvm.org/D138812
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions