We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0b32613 commit dfd526bCopy full SHA for dfd526b
lib/Dialect/TritonGPU/IR/Dialect.cpp
@@ -304,6 +304,11 @@ SmallVector<unsigned> getOrder(Attribute layout) {
304
}
305
if (auto dotLayout = dyn_cast<DotOperandEncodingAttr>(layout)) {
306
auto rank = getWarpsPerCTA(dotLayout.getParent()).size();
307
+ if (dyn_cast<intel::DpasEncodingAttr>(dotLayout.getParent())) {
308
+ SmallVector<unsigned> order(rank);
309
+ std::iota(order.rbegin(), order.rend(), 0);
310
+ return order;
311
+ }
312
return getOrderForDotOperand(dotLayout.getOpIdx(), rank);
313
314
if (auto sliceLayout = dyn_cast<SliceEncodingAttr>(layout)) {
0 commit comments