Skip to content

Commit dba84a9

Browse files
Change getVScaleValue to delay need to read optional "max" value.
1 parent c0a1f1b commit dba84a9

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
@@ -1170,8 +1170,11 @@ unsigned Function::getVScaleValue() const {
11701170
if (!Attr.isValid())
11711171
return 0;
11721172

1173-
unsigned VScale = Attr.getVScaleRangeMax().value_or(0);
1174-
return VScale == Attr.getVScaleRangeMin() ? VScale : 0;
1173+
unsigned VScale = Attr.getVScaleRangeMin();
1174+
if (VScale && VScale == Attr.getVScaleRangeMax())
1175+
return VScale;
1176+
1177+
return 0;
11751178
}
11761179

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

0 commit comments

Comments
 (0)