aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
diff options
context:
space:
mode:
authorZhaoQi <zhaoqi01@loongson.cn>2024-11-06 09:26:28 +0800
committerGitHub <noreply@github.com>2024-11-06 09:26:28 +0800
commit92be2cb08632ea38f6fbc41adfeb475ba27447dd (patch)
tree6ab859631db94905a6e904b735cf40113734fe0a /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
parent435e58468a1a99a4bbfad88d060abd37a9bc6928 (diff)
downloadllvm-92be2cb08632ea38f6fbc41adfeb475ba27447dd.zip
llvm-92be2cb08632ea38f6fbc41adfeb475ba27447dd.tar.gz
llvm-92be2cb08632ea38f6fbc41adfeb475ba27447dd.tar.bz2
[LoongArch] Use LSX for scalar FP rounding with explicit rounding mode (#114766)
LoongArch FP base ISA only have frint.{s/d} instruction which reads the global rounding mode. Utilize LSX for explicit rounding mode for scalar ceil/floor/trunc/roundeven calls when -mlsx opend. It is faster than calling the libm library functions. Same as what gcc did: https://gcc.gnu.org/pipermail/gcc-cvs/2023-November/394218.html
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions