Skip to content

Commit 73eaf2c

Browse files
author
git apple-llvm automerger
committed
Merge commit '07e92e6b6002' from llvm.org/master into apple/main
2 parents 3da2a87 + 07e92e6 commit 73eaf2c

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

llvm/lib/Target/AMDGPU/AMDGPU.td

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1264,6 +1264,9 @@ def HasGetWaveIdInst : Predicate<"Subtarget->hasGetWaveIdInst()">,
12641264
def HasMAIInsts : Predicate<"Subtarget->hasMAIInsts()">,
12651265
AssemblerPredicate<(all_of FeatureMAIInsts)>;
12661266

1267+
def HasSMemRealTime : Predicate<"Subtarget->hasSMemRealTime()">,
1268+
AssemblerPredicate<(all_of FeatureSMemRealTime)>;
1269+
12671270
def HasSMemTimeInst : Predicate<"Subtarget->hasSMemTimeInst()">,
12681271
AssemblerPredicate<(all_of FeatureSMemTimeInst)>;
12691272

llvm/lib/Target/AMDGPU/SMInstructions.td

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,14 +332,16 @@ let OtherPredicates = [HasScalarStores] in {
332332
def S_DCACHE_WB : SM_Inval_Pseudo <"s_dcache_wb", int_amdgcn_s_dcache_wb>;
333333
def S_DCACHE_WB_VOL : SM_Inval_Pseudo <"s_dcache_wb_vol", int_amdgcn_s_dcache_wb_vol>;
334334
} // End OtherPredicates = [HasScalarStores]
335-
def S_MEMREALTIME : SM_Time_Pseudo <"s_memrealtime", int_amdgcn_s_memrealtime>;
336335

337336
defm S_ATC_PROBE : SM_Pseudo_Probe <"s_atc_probe", SReg_64>;
338337
let is_buffer = 1 in {
339338
defm S_ATC_PROBE_BUFFER : SM_Pseudo_Probe <"s_atc_probe_buffer", SReg_128>;
340339
}
341340
} // SubtargetPredicate = isGFX8Plus
342341

342+
let SubtargetPredicate = HasSMemRealTime in
343+
def S_MEMREALTIME : SM_Time_Pseudo <"s_memrealtime", int_amdgcn_s_memrealtime>;
344+
343345
let SubtargetPredicate = isGFX10Plus in
344346
def S_GL1_INV : SM_Inval_Pseudo<"s_gl1_inv">;
345347
let SubtargetPredicate = HasGetWaveIdInst in

0 commit comments

Comments
 (0)