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

References

lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  322   if (Value *V = SimplifyExtractElementInst(SrcVec, Index,
  340       if (SrcVec->hasOneUse()) {
  345                 SimplifyDemandedVectorElts(SrcVec, DemandedElts, UndefElts)) {
  352         APInt DemandedElts = findDemandedEltsByAllUsers(SrcVec);
  356                   SrcVec, DemandedElts, UndefElts, 0 /* Depth */,
  358             if (V != SrcVec) {
  359               SrcVec->replaceAllUsesWith(V);
  371     if (auto *Phi = dyn_cast<PHINode>(SrcVec))
  377   if (match(SrcVec, m_BinOp(BO)) && cheapToScalarize(SrcVec, IndexC)) {
  377   if (match(SrcVec, m_BinOp(BO)) && cheapToScalarize(SrcVec, IndexC)) {
  387   if (match(SrcVec, m_Cmp(Pred, m_Value(X), m_Value(Y))) &&
  388       cheapToScalarize(SrcVec, IndexC)) {
  392     return CmpInst::Create(cast<CmpInst>(SrcVec)->getOpcode(), Pred, E0, E1);
  395   if (auto *I = dyn_cast<Instruction>(SrcVec)) {
  403         Worklist.AddValue(SrcVec);