reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);