[llvm] [AMDGPU] Support lowering of cluster related instrinsics (PR #157978)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 12 18:12:54 PDT 2025
================
@@ -3533,6 +3533,54 @@ bool isPackedFP32Inst(unsigned Opc) {
}
}
+const std::array<unsigned, 3> &ClusterDimsAttr::getDims() const {
+ assert(isFixedDims() && "expect kind to be FixedDims");
+ return Dims;
+}
+
+std::string ClusterDimsAttr::to_string() const {
+ SmallString<10> Buffer;
+ raw_svector_ostream OS(Buffer);
+
+ switch (getKind()) {
+ case Kind::Unknown:
+ return "";
+ case Kind::NoCluster: {
+ OS << EncoNoCluster << ',' << EncoNoCluster << ',' << EncoNoCluster;
+ return Buffer.c_str();
----------------
arsenm wrote:
You can use raw_string_ostream instead of doing 3 string conversions
https://github.com/llvm/llvm-project/pull/157978
More information about the llvm-commits
mailing list