int MaskVec[] = {
Reverse1 ? 1 : 0,
Reverse1 ? 0 : 1,
- Reverse2 ? 1-NumElems : NumElems,
- Reverse2 ? NumElems : 1+NumElems
+ static_cast<int>(Reverse2 ? NumElems+1 : NumElems),
+ static_cast<int>(Reverse2 ? NumElems : NumElems+1)
};
return DAG.getVectorShuffle(VT, dl, V[0], V[1], &MaskVec[0]);
}