[all-commits] [llvm/llvm-project] 3186b1: [X86] Reorder X86any* PatFrags to put the strict n...
topperc via All-commits
all-commits at lists.llvm.org
Fri Jan 3 00:12:12 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 3186b18b998124a6b577f8274a10b7ee8b634c18
https://github.com/llvm/llvm-project/commit/3186b18b998124a6b577f8274a10b7ee8b634c18
Author: Craig Topper <craig.topper at gmail.com>
Date: 2020-01-03 (Fri, 03 Jan 2020)
Changed paths:
M llvm/lib/Target/X86/X86InstrAVX512.td
M llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
M llvm/lib/Target/X86/X86InstrInfo.td
M llvm/lib/Target/X86/X86InstrSSE.td
Log Message:
-----------
[X86] Reorder X86any* PatFrags to put the strict node first so that chain property will be inferred for the instruction by the tablegen backend.
Also use X86any_vfpround instead of X86vfpround in some instruction
definitions so the strict version can be used to infer the chain
property.
Without these changes we don't propagate strict FP chain through
isel for some instructions.
More information about the All-commits
mailing list