Skip to content

Commit a41bfb1

Browse files
committed
fixup! Fix an error caused by the merge
1 parent 807c533 commit a41bfb1

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

llvm/lib/CodeGen/InterleavedAccessPass.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -780,7 +780,8 @@ bool InterleavedAccessImpl::lowerDeinterleaveIntrinsic(
780780
return false;
781781
// Check mask operand. Handle both all-true/false and interleaved mask.
782782
Value *WideMask = VPLoad->getOperand(1);
783-
Value *Mask = getMask(WideMask, Factor);
783+
Value *Mask = getMask(WideMask, Factor,
784+
cast<VectorType>(DeinterleaveValues[0]->getType()));
784785
if (!Mask)
785786
return false;
786787

@@ -831,7 +832,8 @@ bool InterleavedAccessImpl::lowerInterleaveIntrinsic(
831832
return false;
832833

833834
Value *WideMask = VPStore->getOperand(2);
834-
Value *Mask = getMask(WideMask, Factor);
835+
Value *Mask = getMask(WideMask, Factor,
836+
cast<VectorType>(InterleaveValues[0]->getType()));
835837
if (!Mask)
836838
return false;
837839

0 commit comments

Comments
 (0)