Searched refs:Blend (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanTransforms.cpp | 993 if (auto *Blend = dyn_cast<VPBlendRecipe>(&R)) { in simplifyRecipe() local 994 VPValue *Inc0 = Blend->getIncomingValue(0); in simplifyRecipe() 995 for (unsigned I = 1; I != Blend->getNumIncomingValues(); ++I) in simplifyRecipe() 996 if (Inc0 != Blend->getIncomingValue(I) && in simplifyRecipe() 997 !match(Blend->getMask(I), m_False())) in simplifyRecipe() 999 Blend->replaceAllUsesWith(Inc0); in simplifyRecipe() 1000 Blend->eraseFromParent(); in simplifyRecipe()
|
H A D | LoopVectorize.cpp | 8873 auto *Blend = dyn_cast<VPBlendRecipe>(CurrentLink); in adjustRecipesForReductions() local 8874 if (PhiR->isInLoop() && Blend) { in adjustRecipesForReductions() 8875 assert(Blend->getNumIncomingValues() == 2 && in adjustRecipesForReductions() 8877 if (Blend->getIncomingValue(0) == PhiR) in adjustRecipesForReductions() 8878 Blend->replaceAllUsesWith(Blend->getIncomingValue(1)); in adjustRecipesForReductions() 8880 assert(Blend->getIncomingValue(1) == PhiR && in adjustRecipesForReductions() 8882 Blend->replaceAllUsesWith(Blend->getIncomingValue(0)); in adjustRecipesForReductions()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 12855 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v2f64, V1, V2, Mask, in lowerV2F64Shuffle() local 12857 return Blend; in lowerV2F64Shuffle() 12932 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v2i64, V1, V2, Mask, in lowerV2I64Shuffle() local 12934 return Blend; in lowerV2I64Shuffle() 13075 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4f32, V1, V2, Mask, in lowerV4F32Shuffle() local 13077 return Blend; in lowerV4F32Shuffle() 13243 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4i32, V1, V2, Mask, in lowerV4I32Shuffle() local 13245 return Blend; in lowerV4I32Shuffle() 13952 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8i16, V1, V2, Mask, in lowerV8I16Shuffle() local 13954 return Blend; in lowerV8I16Shuffle() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IntrinsicsPowerPC.td | 1518 // P10 VSX Vector Blend Variable.
|
H A D | Intrinsics.td | 2722 // Blend a small integer discriminator with an address discriminator, producing
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.cpp | 7476 SDValue Blend = DAG.getBuildVector(MVT::getVectorVT(HalfIntVT, 2), SL, in lowerBUILD_VECTOR() local 7478 return DAG.getNode(ISD::BITCAST, SL, VT, Blend); in lowerBUILD_VECTOR() 7497 SDValue Blend = in lowerBUILD_VECTOR() local 7499 return DAG.getNode(ISD::BITCAST, SL, VT, Blend); in lowerBUILD_VECTOR() 7518 SDValue Blend = in lowerBUILD_VECTOR() local 7520 return DAG.getNode(ISD::BITCAST, SL, VT, Blend); in lowerBUILD_VECTOR()
|