reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineVectorOps.cpp
 1891           LHS, RHS, SVI.getMask(), SVI.getType(), SQ.getWithInstruction(&SVI)))
 1900   if (LHS == RHS || isa<UndefValue>(LHS)) {
 1909       if ((Mask[i] >= (int)e && isa<UndefValue>(RHS)) ||
 1919     SVI.setOperand(1, UndefValue::get(RHS->getType()));
 1958     if (isRHSID) return replaceInstUsesWith(SVI, RHS);
 1961   if (isa<UndefValue>(RHS) && canEvaluateShuffled(LHS, Mask)) {
 2100   ShuffleVectorInst* RHSShuffle = dyn_cast<ShuffleVectorInst>(RHS);
 2102     if (!isa<UndefValue>(LHSShuffle->getOperand(1)) && !isa<UndefValue>(RHS))
 2125   Value* newRHS = RHS;
 2128     if (isa<UndefValue>(RHS)) {
 2147   if (newLHS == LHS && newRHS == RHS)
 2154   if (RHSShuffle && newRHS != RHS)
 2186       if (isa<UndefValue>(RHS))
 2190       else if (newRHS != RHS) {