Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp1488 LaneBitmask SrcMask = LaneBitmask::getLane(SrcBit); in computeSubRegLaneMasks() local
1491 assert(Idx2.LaneMask == SrcMask); in computeSubRegLaneMasks()
1508 I.Mask |= SrcMask; in computeSubRegLaneMasks()
1509 SrcMask = LaneBitmask::getNone(); in computeSubRegLaneMasks()
1512 if (SrcMask.any()) { in computeSubRegLaneMasks()
1513 MaskRolPair MaskRol = { SrcMask, RotateLeft }; in computeSubRegLaneMasks()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterCoalescer.cpp1633 LaneBitmask SrcMask = TRI->getSubRegIndexLaneMask(SrcSubIdx); in eliminateUndefCopy() local
1635 if ((SR.LaneMask & SrcMask).none()) in eliminateUndefCopy()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp8599 VPValue *SrcMask = createBlockInMask(Src, Plan); in createEdgeMask() local
8606 return EdgeMaskCache[Edge] = SrcMask; in createEdgeMask()
8612 return EdgeMaskCache[Edge] = SrcMask; in createEdgeMask()
8620 if (SrcMask) { // Otherwise block in-mask is all-one, no need to AND. in createEdgeMask()
8627 EdgeMask = Builder.createSelect(SrcMask, EdgeMask, False); in createEdgeMask()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp22175 SmallVectorImpl<APInt> *SrcMask = nullptr) { in matchScalarReduction() argument
22227 if (SrcMask) { in matchScalarReduction()
22230 SrcMask->push_back(SrcOpMap[SrcOp]); in matchScalarReduction()
46484 SmallVector<int, 16> SrcMask, ScaledMask; in isHorizontalBinOp() local
46486 if (getTargetShuffleInputs(BC, SrcOps, SrcMask, DAG) && in isHorizontalBinOp()
46487 !isAnyZero(SrcMask) && all_of(SrcOps, [BC](SDValue Op) { in isHorizontalBinOp()
46490 resolveTargetShuffleInputsAndMask(SrcOps, SrcMask); in isHorizontalBinOp()
46492 scaleShuffleElements(SrcMask, NumElts, ScaledMask)) { in isHorizontalBinOp()
46498 scaleShuffleElements(SrcMask, 2 * NumElts, ScaledMask)) { in isHorizontalBinOp()