Skip to content

Commit 2b212d2

Browse files
[WIN] Fix error C7555: use of designated initializers requires at least '/std:c++20'
Signed-off-by: Whitney Tsang <[email protected]>
1 parent 4f60042 commit 2b212d2

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

lib/Dialect/TritonInstrument/Transforms/ConcurrencySanitizer.cpp

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -336,27 +336,29 @@ class ConcurrencySanitizerPass
336336
effects.emplace_back(effect);
337337
}
338338
if (auto storeOp = dyn_cast<ttng::AsyncTMACopyLocalToGlobalOp>(op)) {
339-
effects.emplace_back(MemEffects{
340-
.rw = MemEffects::RW::Read,
341-
.trackingKind = MemEffects::TrackingKind::None, // async tma writes
342-
// not modelled yet
343-
.buf = storeOp.getSrc()});
339+
MemEffects effect;
340+
effect.rw = MemEffects::RW::Read;
341+
effect.trackingKind = MemEffects::TrackingKind::None; // async tma writes
342+
// not modelled yet
343+
effect.buf = storeOp.getSrc();
344+
effects.emplace_back(effect);
344345
}
345346
if (auto gatherOp = dyn_cast<ttng::AsyncTMAGatherOp>(op)) {
346-
effects.emplace_back(
347-
MemEffects{.rw = MemEffects::RW::Write,
348-
.trackingKind = MemEffects::TrackingKind::Barrier,
349-
.buf = gatherOp.getResult(),
350-
.barriersAndPreds = {{gatherOp.getBarrier(), nullptr}},
351-
.pred = gatherOp.getPred()});
347+
MemEffects effect;
348+
effect.rw = MemEffects::RW::Write;
349+
effect.trackingKind = MemEffects::TrackingKind::Barrier;
350+
effect.buf = gatherOp.getResult();
351+
effect.barriersAndPreds = {{gatherOp.getBarrier(), nullptr}};
352+
effect.pred = gatherOp.getPred();
353+
effects.emplace_back(effect);
352354
}
353355
if (auto scatterOp = dyn_cast<ttng::AsyncTMAScatterOp>(op)) {
354-
effects.emplace_back(MemEffects{
355-
.rw = MemEffects::RW::Read,
356-
.trackingKind = MemEffects::TrackingKind::None, // async tma writes
357-
// not modelled yet
358-
.buf = scatterOp.getSrc(),
359-
});
356+
MemEffects effect;
357+
effect.rw = MemEffects::RW::Read;
358+
effect.trackingKind = MemEffects::TrackingKind::None; // async tma writes
359+
// not modelled yet
360+
effect.buf = scatterOp.getSrc();
361+
effects.emplace_back(effect);
360362
}
361363
if (auto copyOp = dyn_cast<ttg::AsyncCopyGlobalToLocalOp>(op)) {
362364
MemEffects effect;

0 commit comments

Comments
 (0)