Skip to content

Commit 1f462fe

Browse files
Change getVScaleValue to delay need to read optional "max" value.
1 parent 605b478 commit 1f462fe

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

llvm/lib/IR/Function.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,8 +1173,11 @@ unsigned Function::getVScaleValue() const {
11731173
if (!Attr.isValid())
11741174
return 0;
11751175

1176-
unsigned VScale = Attr.getVScaleRangeMax().value_or(0);
1177-
return VScale == Attr.getVScaleRangeMin() ? VScale : 0;
1176+
unsigned VScale = Attr.getVScaleRangeMin();
1177+
if (VScale && VScale == Attr.getVScaleRangeMax())
1178+
return VScale;
1179+
1180+
return 0;
11781181
}
11791182

11801183
bool llvm::NullPointerIsDefined(const Function *F, unsigned AS) {

0 commit comments

Comments
 (0)