Skip to content

Commit 1e81b14

Browse files
mshelegoigcbot
authored andcommitted
Enable legacy memory intrinsic translation by default for Xe2
.
1 parent 02335d2 commit 1e81b14

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

IGC/VectorCompiler/lib/GenXCodeGen/GenX.td

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,6 @@ def FeatureLSCMaxWidth32 : SubtargetFeature<"lsc_max_width_32",
3939
"LSCMaxWidth",
4040
"32",
4141
"LSC messages have a maximum width of 32">;
42-
def FeatureTransLegacy : SubtargetFeature<"translate_legacy_message",
43-
"TranslateLegacyMessages",
44-
"true",
45-
"translate legacy message to LSC">;
4642
def FeaturePartialI64Emulation : SubtargetFeature<"lightweight_i64_emulation",
4743
"PartialI64Emulation",
4844
"true",
@@ -165,6 +161,11 @@ def FeatureHasLSCOffset : SubtargetFeature<"feature_has_lsc_offset",
165161
"HasLSCOffset", "true",
166162
"Target supports constant offset for LSC messages",
167163
[FeatureHasLSC]>;
164+
def FeatureTransLegacy : SubtargetFeature<"translate_legacy_message",
165+
"TranslateLegacyMessages",
166+
"true",
167+
"translate legacy message to LSC",
168+
[FeatureHasLSC]>;
168169
def FeatureHasAdd3 : SubtargetFeature<"feature_has_add3",
169170
"HasAdd3", "true",
170171
"Target supports 3-way addition">;
@@ -506,6 +507,7 @@ def : Proc<"Xe2", [
506507
FeatureSwitchjmp,
507508
FeatureSystolicDenormControl,
508509
FeatureThreadPayloadInMemory,
510+
FeatureTransLegacy,
509511
]>;
510512

511513
def GenX : Target {

IGC/VectorCompiler/test/GenXLegacyToLscTranslator/media-block-ld.ll

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
;============================ end_copyright_notice =============================
88

99
; RUN: %opt %use_old_pass_manager% -GenXLegacyToLscTranslator -march=genx64 -mcpu=Xe2 \
10-
; RUN: -mattr=+translate_legacy_message -mtriple=spir64-unknown-unknown -S < %s | \
11-
; RUN: FileCheck %s
10+
; RUN: -mtriple=spir64-unknown-unknown -S < %s | FileCheck %s
1211

1312
; RUN: %opt %use_old_pass_manager% -GenXLegacyToLscTranslator -march=genx64 -mcpu=XeHPG \
1413
; RUN: -mattr=+translate_legacy_message -mtriple=spir64-unknown-unknown -S < %s | \

0 commit comments

Comments
 (0)