================
@@ -64,13 +76,15 @@ int printGPUsByKFD(StringRef NodePath) {
uint64_t Capability = 0;
for (line_iterator Lines(**BufferOrErr, false); !Lines.is_at_end();
++Lines) {
- // Split by ' ' to differentiate capability and capability2
- auto [Key, Value] = StringRef(*Lines).split(' ');
- if (Key == "gfx_target_version") {
- if (Value.trim().consumeInteger(10, GFXVersion))
+ StringRef Line(*Lines);
+ if (Line.consume_front("gfx_target_version")) {
+ if (Line.drop_while([](char C) { return std::isspace(C); })
+ .consumeInteger(10, GFXVersion))
return 1;
- } else if (Key == "capability") {
- if (Value.trim().consumeInteger(10, Capability))
+ // ' ' is necessary to differentiate capability and capability2
+ } else if (Line.consume_front("capability ")) {
----------------
accauble wrote:
Okay doing this. Is there a chance of additions capability properties being
added?
https://github.com/llvm/llvm-project/pull/224480
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits