@@ -13102,9 +13102,9 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1310213102 APValue R;
1310313103 if (!evalShuffleGeneric(
1310413104 Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
13105- unsigned Offset = ShuffleMask & 0x1;
13105+ int Offset = ShuffleMask & 0x1;
1310613106 unsigned SrcIdx = (ShuffleMask >> 1) & 0x1;
13107- return std::pair<unsigned, unsigned >{SrcIdx, Offset};
13107+ return std::pair<unsigned, int >{SrcIdx, Offset};
1310813108 }))
1310913109 return false;
1311013110 return Success(R, E);
@@ -13116,9 +13116,9 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1311613116 APValue R;
1311713117 if (!evalShuffleGeneric(
1311813118 Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
13119- unsigned Offset = ShuffleMask & 0x3;
13119+ int Offset = ShuffleMask & 0x3;
1312013120 unsigned SrcIdx = (ShuffleMask >> 2) & 0x1;
13121- return std::pair<unsigned, unsigned >{SrcIdx, Offset};
13121+ return std::pair<unsigned, int >{SrcIdx, Offset};
1312213122 }))
1312313123 return false;
1312413124 return Success(R, E);
@@ -13131,9 +13131,9 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1313113131 APValue R;
1313213132 if (!evalShuffleGeneric(
1313313133 Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
13134- unsigned Offset = ShuffleMask & 0x7;
13134+ int Offset = ShuffleMask & 0x7;
1313513135 unsigned SrcIdx = (ShuffleMask >> 3) & 0x1;
13136- return std::pair<unsigned, unsigned >{SrcIdx, Offset};
13136+ return std::pair<unsigned, int >{SrcIdx, Offset};
1313713137 }))
1313813138 return false;
1313913139 return Success(R, E);
@@ -13145,9 +13145,9 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1314513145 APValue R;
1314613146 if (!evalShuffleGeneric(
1314713147 Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
13148- unsigned Offset = ShuffleMask & 0xF;
13148+ int Offset = ShuffleMask & 0xF;
1314913149 unsigned SrcIdx = (ShuffleMask >> 4) & 0x1;
13150- return std::pair<unsigned, unsigned >{SrcIdx, Offset};
13150+ return std::pair<unsigned, int >{SrcIdx, Offset};
1315113151 }))
1315213152 return false;
1315313153 return Success(R, E);
@@ -13157,9 +13157,9 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1315713157 APValue R;
1315813158 if (!evalShuffleGeneric(
1315913159 Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
13160- unsigned Offset = ShuffleMask & 0x1F;
13160+ int Offset = ShuffleMask & 0x1F;
1316113161 unsigned SrcIdx = (ShuffleMask >> 5) & 0x1;
13162- return std::pair<unsigned, unsigned >{SrcIdx, Offset};
13162+ return std::pair<unsigned, int >{SrcIdx, Offset};
1316313163 }))
1316413164 return false;
1316513165 return Success(R, E);
@@ -13168,9 +13168,9 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1316813168 APValue R;
1316913169 if (!evalShuffleGeneric(
1317013170 Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
13171- unsigned Offset = ShuffleMask & 0x3F;
13171+ int Offset = ShuffleMask & 0x3F;
1317213172 unsigned SrcIdx = (ShuffleMask >> 6) & 0x1;
13173- return std::pair<unsigned, unsigned >{SrcIdx, Offset};
13173+ return std::pair<unsigned, int >{SrcIdx, Offset};
1317413174 }))
1317513175 return false;
1317613176 return Success(R, E);
0 commit comments