aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorJessica Paquette <jpaquette@apple.com>2021-05-03 12:21:11 -0700
committerJessica Paquette <jpaquette@apple.com>2021-05-10 15:40:06 -0700
commit79be9c59c6acd79fe4ac3a65eee569b3b65fc20f (patch)
treef3c77cb38dcd8edfec729446c80f94e8856d3425 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parent061e071d8c9b98526f35cad55a918a4f1615afd4 (diff)
downloadllvm-79be9c59c6acd79fe4ac3a65eee569b3b65fc20f.zip
llvm-79be9c59c6acd79fe4ac3a65eee569b3b65fc20f.tar.gz
llvm-79be9c59c6acd79fe4ac3a65eee569b3b65fc20f.tar.bz2
[AArch64][GlobalISel] Add post-legalizer lowering for NEON vector fcmps
This is roughly equivalent to the floating point portion of `AArch64TargetLowering::LowerVSETCC`. Main part that's missing is the v4s16 bit. This also adds helpers equivalent to `EmitVectorComparison`, and `changeVectorFPCCToAArch64CC`. This moves `changeFCMPPredToAArch64CC` out of the selector into AArch64GlobalISelUtils for the sake of code reuse. This is done in post-legalizer lowering with pseudos to simplify selection. The imported patterns end up handling selection for us this way. Differential Revision: https://reviews.llvm.org/D101782
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions