[all-commits] [llvm/llvm-project] ebdd20: Expand the fp_to_int/int_to_fp/fp_round/fp_extend ...
QingShan Zhang via All-commits
all-commits at lists.llvm.org
Thu Dec 17 00:04:54 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: ebdd20f430c408e200d5c60ef957e777841f0fa3
https://github.com/llvm/llvm-project/commit/ebdd20f430c408e200d5c60ef957e777841f0fa3
Author: QingShan Zhang <qshanz at cn.ibm.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.h
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
M llvm/lib/Target/PowerPC/PPCISelLowering.h
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86ISelLowering.h
M llvm/test/CodeGen/AArch64/arm64-fp128.ll
M llvm/test/CodeGen/AArch64/vecreduce-fadd-legalization-strict.ll
M llvm/test/CodeGen/AArch64/vecreduce-fadd-legalization.ll
M llvm/test/CodeGen/AArch64/vecreduce-fmul-legalization-strict.ll
M llvm/test/CodeGen/PowerPC/f128-conv.ll
M llvm/test/CodeGen/PowerPC/f128-rounding.ll
M llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll
M llvm/test/CodeGen/X86/fp128-load.ll
Log Message:
-----------
Expand the fp_to_int/int_to_fp/fp_round/fp_extend as libcall for fp128
X86 and AArch64 expand it as libcall inside the target. And PowerPC also
want to expand them as libcall for P8. So, propose an implement in the
legalizer to common the logic and remove the code for X86/AArch64 to
avoid the duplicate code.
Reviewed By: Craig Topper
Differential Revision: https://reviews.llvm.org/D91331
More information about the All-commits
mailing list