Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86ISelLowering.cpp7015 static SDValue lowerBuildVectorAsBroadcast(BuildVectorSDNode *BVOp, in lowerBuildVectorAsBroadcast() argument
7024 MVT VT = BVOp->getSimpleValueType(0); in lowerBuildVectorAsBroadcast()
7025 SDLoc dl(BVOp); in lowerBuildVectorAsBroadcast()
7031 SDValue Ld = BVOp->getSplatValue(&UndefElements); in lowerBuildVectorAsBroadcast()
7043 SDValue ZeroExtended = isSplatZeroExtended(BVOp, NumElts, EltType); in lowerBuildVectorAsBroadcast()
7069 if (BVOp->isConstantSplat(SplatValue, Undef, SplatBitSize, HasUndef) && in lowerBuildVectorAsBroadcast()
7074 if (isUseOfShuffle(BVOp) || BVOp->hasOneUse()) in lowerBuildVectorAsBroadcast()
7148 if (!ConstSplatVal && !BVOp->isOnlyUserOf(Ld.getNode())) in lowerBuildVectorAsBroadcast()
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp5767 auto *BVOp = cast<BuildVectorSDNode>(Op.getNode()); in LowerVectorBroadcast() local
5769 SDValue Splat = BVOp->getSplatValue(&UndefElements); in LowerVectorBroadcast()
5782 if (!ConstSplatVal && !BVOp->isOnlyUserOf(Ld.getNode())) in LowerVectorBroadcast()