This commit is contained in:
Jokeren
2022-12-06 13:24:50 -08:00
parent 74f3d7a80f
commit bab7338965
2 changed files with 10 additions and 47 deletions

View File

@@ -4105,10 +4105,12 @@ struct InsertSliceAsyncOpConversion
}
v = bitcast(v, IntegerType::get(getContext(), byteWidth));
// Write shared memory if predicate is true
auto *valOperand = ptxBuilder.newOperand(v, "r");
auto &st = *ptxBuilder.create<PTXInstr>("st");
PTXBuilder ptxStoreBuilder;
auto *valOperand = ptxStoreBuilder.newOperand(v, "r");
auto &st = *ptxStoreBuilder.create<PTXInstr>("st");
st.shared().o("b" + std::to_string(bitWidth));
st(dstOperand, valOperand).predicate(pred);
ptxStoreBuilder.launch(rewriter, loc, void_ty(getContext()));
}
}
copyAsyncOp(dstOperand, srcOperand, copySize, srcSize);