@@ -179,11 +179,11 @@ static bool argHasNVVMAnnotation(const Value &Val,
179
179
return false ;
180
180
}
181
181
182
- static std::optional<unsigned > getFnAttrParsedIntOrNull (const Function &F,
183
- StringRef Attr) {
184
- if ( F.hasFnAttribute (Attr) )
185
- return F.getFnAttributeAsParsedInteger (Attr);
186
- return std::nullopt;
182
+ static std::optional<unsigned > getFnAttrParsedInt (const Function &F,
183
+ StringRef Attr) {
184
+ return F.hasFnAttribute (Attr)
185
+ ? std::optional ( F.getFnAttributeAsParsedInteger (Attr))
186
+ : std::nullopt;
187
187
}
188
188
189
189
bool isParamGridConstant (const Value &V) {
@@ -284,7 +284,7 @@ std::optional<unsigned> getClusterDimz(const Function &F) {
284
284
}
285
285
286
286
std::optional<unsigned > getMaxClusterRank (const Function &F) {
287
- return getFnAttrParsedIntOrNull (F, " nvvm.maxclusterrank" );
287
+ return getFnAttrParsedInt (F, " nvvm.maxclusterrank" );
288
288
}
289
289
290
290
std::optional<unsigned > getReqNTIDx (const Function &F) {
@@ -310,11 +310,11 @@ std::optional<unsigned> getReqNTID(const Function &F) {
310
310
}
311
311
312
312
std::optional<unsigned > getMinCTASm (const Function &F) {
313
- return getFnAttrParsedIntOrNull (F, " nvvm.minctasm" );
313
+ return getFnAttrParsedInt (F, " nvvm.minctasm" );
314
314
}
315
315
316
316
std::optional<unsigned > getMaxNReg (const Function &F) {
317
- return getFnAttrParsedIntOrNull (F, " nvvm.maxnreg" );
317
+ return getFnAttrParsedInt (F, " nvvm.maxnreg" );
318
318
}
319
319
320
320
MaybeAlign getAlign (const Function &F, unsigned Index) {
0 commit comments