Home
last modified time | relevance | path

Searched refs:OuterV0 (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp2409 Value *OuterV0, *OuterV1; in foldShuffleOfShuffles() local
2411 m_Shuffle(m_Value(OuterV0), m_Value(OuterV1), m_Mask(OuterMask)))) in foldShuffleOfShuffles()
2417 match(OuterV0, m_Shuffle(m_Value(X0), m_Value(Y0), m_Mask(InnerMask0))); in foldShuffleOfShuffles()
2434 X0 = Match0 ? X0 : OuterV0; in foldShuffleOfShuffles()
2435 Y0 = Match0 ? Y0 : OuterV0; in foldShuffleOfShuffles()
2440 auto *ShuffleImmTy = dyn_cast<FixedVectorType>(OuterV0->getType()); in foldShuffleOfShuffles()
2456 Src = OuterV0; in foldShuffleOfShuffles()
2508 InnerCost0 = TTI.getInstructionCost(cast<User>(OuterV0), CostKind); in foldShuffleOfShuffles()
2525 if (!OuterV0->hasOneUse()) in foldShuffleOfShuffles()