Searched refs:ShMask (Results 1 - 2 of 2) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 1552 // shuffle(NewC, ShMask) = C 1553 // If such constant does not exist (example: ShMask=<0,0> and C=<1,2>) 1555 // ShMask = <1,1,2,2> and C = <5,5,6,6> --> NewC = <undef,5,6,undef> 1557 ArrayRef<int> ShMask = Mask; local 1565 if (ShMask[I] >= 0) { 1566 assert(ShMask[I] < (int)NumElts && "Not expecting narrowing shuffle"); 1567 Constant *NewCElt = NewVecC[ShMask[I]]; 1579 NewVecC[ShMask[I]] = CElt; 1590 if (I >= SrcVecNumElts || ShMask[I] < 0) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 12701 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); 12704 ShMask[i] = SafeOffset(SrcIdx) ? SrcIdx : -1; 12706 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask); 12799 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); 12801 ShMask[i - AlignToUnpack] = i; 12802 InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask); [all...] |
Completed in 154 milliseconds