[all-commits] [llvm/llvm-project] 822448: [Hexagon] Fix MachineSink not to hoist FP instruct...
sgundapa via All-commits
all-commits at lists.llvm.org
Tue Jan 4 15:56:23 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 822448635edc95cdf742e7b86630dc24c239032c
https://github.com/llvm/llvm-project/commit/822448635edc95cdf742e7b86630dc24c239032c
Author: Sumanth Gundapaneni <sgundapa at quicinc.com>
Date: 2022-01-04 (Tue, 04 Jan 2022)
Changed paths:
M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
M llvm/lib/Target/Hexagon/HexagonInstrInfo.h
A llvm/test/CodeGen/Hexagon/machine-sink-float-usr.mir
Log Message:
-----------
[Hexagon] Fix MachineSink not to hoist FP instructions that update USR.
Ideally we should make USR as Def for these floating point instructions.
However, it violates some assembler MCChecker rules. This patch fixes
the issue by marking these FP instructions as non-sinkable.
More information about the All-commits
mailing list