reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1904 if (Mask[i] < 0) { 1909 if ((Mask[i] >= (int)e && isa<UndefValue>(RHS)) || 1910 (Mask[i] < (int)e && isa<UndefValue>(LHS))) { 1911 Mask[i] = -1; // Turn into undef. 1914 Mask[i] = Mask[i] % e; // Force to LHS. 1914 Mask[i] = Mask[i] % e; // Force to LHS. 1915 Elts.push_back(ConstantInt::get(Int32Ty, Mask[i])); 1954 recognizeIdentityMask(Mask, isLHSID, isRHSID); 1961 if (isa<UndefValue>(RHS) && canEvaluateShuffled(LHS, Mask)) { 1962 Value *V = evaluateInDifferentElementOrder(LHS, Mask); 1996 if (isShuffleExtractingFromLHS(SVI, Mask)) { 1998 unsigned MaskElems = Mask.size(); 2012 unsigned BegIdx = Mask.front(); 2165 if (Mask[i] < 0) { 2168 } else if (Mask[i] < (int)LHSWidth) { 2174 eltMask = LHSMask[Mask[i]]; 2180 eltMask = Mask[i]; 2191 eltMask = RHSMask[Mask[i]-LHSWidth]; 2200 eltMask = Mask[i]-LHSWidth; 2224 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) {