summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Khasanov <rob.khasanov@gmail.com>2014-12-16 16:12:11 +0000
committerRobert Khasanov <rob.khasanov@gmail.com>2014-12-16 16:12:11 +0000
commit8d9b93eac83a5eb2eff0bca20190b0bb3f0a36ab (patch)
treeb0cee6bdba1524ca1ae6aaa52a20ce3dbf8ffbe7
parentd9b23509bf20ab353630c195dbf95b997124ffd7 (diff)
downloadbcm5719-llvm-8d9b93eac83a5eb2eff0bca20190b0bb3f0a36ab.tar.gz
bcm5719-llvm-8d9b93eac83a5eb2eff0bca20190b0bb3f0a36ab.zip
[AVX512] Add a comment for avx512_broadcast_pat multiclass
llvm-svn: 224341
-rw-r--r--llvm/lib/Target/X86/X86InstrAVX512.td3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td
index cc676d8f473..080694a75c8 100644
--- a/llvm/lib/Target/X86/X86InstrAVX512.td
+++ b/llvm/lib/Target/X86/X86InstrAVX512.td
@@ -652,6 +652,9 @@ let ExeDomain = SSEPackedDouble in {
avx512vl_f64_info>, VEX_W, EVEX_CD8<64, CD8VT1>;
}
+// avx512_broadcast_pat introduces patterns for broadcast with a scalar argument.
+// Later, we can canonize broadcast instructions before ISel phase and
+// eliminate additional patterns on ISel.
// SrcRC_v and SrcRC_s are RegisterClasses for vector and scalar
// representations of source
multiclass avx512_broadcast_pat<string InstName, SDNode OpNode,
OpenPOWER on IntegriCloud