Home
last modified time | relevance | path

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

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDVPlanTransforms.cpp993 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()
HDLoopVectorize.cpp8873 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-14-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86ISelLowering.cpp12855 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-14-stable/contrib/llvm-project/clang/include/clang/Basic/
HDBuiltinsPPC.def865 // P10 Vector Blend built-ins.
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDIntrinsicsPowerPC.td1518 // P10 VSX Vector Blend Variable.
HDIntrinsics.td2722 // Blend a small integer discriminator with an address discriminator, producing
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDSIISelLowering.cpp7476 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()