OpenMPOpt: Use getFnAttributeAsParsedInteger
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sun, 1 Jan 2023 19:12:55 +0000 (14:12 -0500)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 3 Jan 2023 16:40:42 +0000 (11:40 -0500)
llvm/lib/Transforms/IPO/OpenMPOpt.cpp

index f752ff8..84469ea 100644 (file)
@@ -4710,10 +4710,7 @@ private:
 
     // Iterate over the kernels that reach this function
     for (Kernel K : CallerKernelInfoAA.ReachingKernelEntries) {
-      int32_t NextAttrVal = -1;
-      if (K->hasFnAttribute(Attr))
-        NextAttrVal =
-            std::stoi(K->getFnAttribute(Attr).getValueAsString().str());
+      int32_t NextAttrVal = K->getFnAttributeAsParsedInteger(Attr, -1);
 
       if (NextAttrVal == -1 ||
           (CurrentAttrValue != -1 && CurrentAttrValue != NextAttrVal))