Skip to content

Commit e514428

Browse files
committed
Remove unnecessary ternary in GetSourceindex
1 parent 0ad1b3f commit e514428

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

clang/lib/AST/ByteCode/InterpBuiltin.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4467,7 +4467,7 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
44674467
return interp__builtin_ia32_shuffle_generic(
44684468
S, OpPC, Call, [](unsigned DstIdx, unsigned ShuffleMask) {
44694469
int Offset = ShuffleMask & 0x1;
4470-
unsigned SrcIdx = (ShuffleMask >> 1) & 0x1 ? 1 : 0;
4470+
unsigned SrcIdx = (ShuffleMask >> 1) & 0x1;
44714471
return std::pair<unsigned, int>{SrcIdx, Offset};
44724472
});
44734473
case X86::BI__builtin_ia32_vpermi2vard128:
@@ -4477,7 +4477,7 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
44774477
return interp__builtin_ia32_shuffle_generic(
44784478
S, OpPC, Call, [](unsigned DstIdx, unsigned ShuffleMask) {
44794479
int Offset = ShuffleMask & 0x3;
4480-
unsigned SrcIdx = (ShuffleMask >> 2) & 0x1 ? 1 : 0;
4480+
unsigned SrcIdx = (ShuffleMask >> 2) & 0x1;
44814481
return std::pair<unsigned, int>{SrcIdx, Offset};
44824482
});
44834483
case X86::BI__builtin_ia32_vpermi2varhi128:
@@ -4488,7 +4488,7 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
44884488
return interp__builtin_ia32_shuffle_generic(
44894489
S, OpPC, Call, [](unsigned DstIdx, unsigned ShuffleMask) {
44904490
int Offset = ShuffleMask & 0x7;
4491-
unsigned SrcIdx = (ShuffleMask >> 3) & 0x1 ? 1 : 0;
4491+
unsigned SrcIdx = (ShuffleMask >> 3) & 0x1;
44924492
return std::pair<unsigned, int>{SrcIdx, Offset};
44934493
});
44944494
case X86::BI__builtin_ia32_vpermi2varqi128:
@@ -4498,22 +4498,22 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
44984498
return interp__builtin_ia32_shuffle_generic(
44994499
S, OpPC, Call, [](unsigned DstIdx, unsigned ShuffleMask) {
45004500
int Offset = ShuffleMask & 0xF;
4501-
unsigned SrcIdx = (ShuffleMask >> 4) & 0x1 ? 1 : 0;
4501+
unsigned SrcIdx = (ShuffleMask >> 4) & 0x1;
45024502
return std::pair<unsigned, int>{SrcIdx, Offset};
45034503
});
45044504
case X86::BI__builtin_ia32_vpermi2varqi256:
45054505
case X86::BI__builtin_ia32_vpermi2varhi512:
45064506
return interp__builtin_ia32_shuffle_generic(
45074507
S, OpPC, Call, [](unsigned DstIdx, unsigned ShuffleMask) {
45084508
int Offset = ShuffleMask & 0x1F;
4509-
unsigned SrcIdx = (ShuffleMask >> 5) & 0x1 ? 1 : 0;
4509+
unsigned SrcIdx = (ShuffleMask >> 5) & 0x1;
45104510
return std::pair<unsigned, int>{SrcIdx, Offset};
45114511
});
45124512
case X86::BI__builtin_ia32_vpermi2varqi512:
45134513
return interp__builtin_ia32_shuffle_generic(
45144514
S, OpPC, Call, [](unsigned DstIdx, unsigned ShuffleMask) {
45154515
int Offset = ShuffleMask & 0x3F;
4516-
unsigned SrcIdx = (ShuffleMask >> 6) & 0x1 ? 1 : 0;
4516+
unsigned SrcIdx = (ShuffleMask >> 6) & 0x1;
45174517
return std::pair<unsigned, int>{SrcIdx, Offset};
45184518
});
45194519
case X86::BI__builtin_ia32_pshufb128:

clang/lib/AST/ExprConstant.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13103,7 +13103,7 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1310313103
if (!evalShuffleGeneric(
1310413104
Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
1310513105
int Offset = ShuffleMask & 0x1;
13106-
unsigned SrcIdx = (ShuffleMask >> 1) & 0x1 ? 1 : 0;
13106+
unsigned SrcIdx = (ShuffleMask >> 1) & 0x1;
1310713107
return std::pair<unsigned, int>{SrcIdx, Offset};
1310813108
}))
1310913109
return false;
@@ -13117,7 +13117,7 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1311713117
if (!evalShuffleGeneric(
1311813118
Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
1311913119
int Offset = ShuffleMask & 0x3;
13120-
unsigned SrcIdx = (ShuffleMask >> 2) & 0x1 ? 1 : 0;
13120+
unsigned SrcIdx = (ShuffleMask >> 2) & 0x1;
1312113121
return std::pair<unsigned, int>{SrcIdx, Offset};
1312213122
}))
1312313123
return false;
@@ -13132,7 +13132,7 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1313213132
if (!evalShuffleGeneric(
1313313133
Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
1313413134
int Offset = ShuffleMask & 0x7;
13135-
unsigned SrcIdx = (ShuffleMask >> 3) & 0x1 ? 1 : 0;
13135+
unsigned SrcIdx = (ShuffleMask >> 3) & 0x1;
1313613136
return std::pair<unsigned, int>{SrcIdx, Offset};
1313713137
}))
1313813138
return false;
@@ -13146,7 +13146,7 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1314613146
if (!evalShuffleGeneric(
1314713147
Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
1314813148
int Offset = ShuffleMask & 0xF;
13149-
unsigned SrcIdx = (ShuffleMask >> 4) & 0x1 ? 1 : 0;
13149+
unsigned SrcIdx = (ShuffleMask >> 4) & 0x1;
1315013150
return std::pair<unsigned, int>{SrcIdx, Offset};
1315113151
}))
1315213152
return false;
@@ -13158,7 +13158,7 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1315813158
if (!evalShuffleGeneric(
1315913159
Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
1316013160
int Offset = ShuffleMask & 0x1F;
13161-
unsigned SrcIdx = (ShuffleMask >> 5) & 0x1 ? 1 : 0;
13161+
unsigned SrcIdx = (ShuffleMask >> 5) & 0x1;
1316213162
return std::pair<unsigned, int>{SrcIdx, Offset};
1316313163
}))
1316413164
return false;
@@ -13169,7 +13169,7 @@ bool VectorExprEvaluator::VisitCallExpr(const CallExpr *E) {
1316913169
if (!evalShuffleGeneric(
1317013170
Info, E, R, [](unsigned DstIdx, unsigned ShuffleMask) {
1317113171
int Offset = ShuffleMask & 0x3F;
13172-
unsigned SrcIdx = (ShuffleMask >> 6) & 0x1 ? 1 : 0;
13172+
unsigned SrcIdx = (ShuffleMask >> 6) & 0x1;
1317313173
return std::pair<unsigned, int>{SrcIdx, Offset};
1317413174
}))
1317513175
return false;

0 commit comments

Comments
 (0)