Searched refs:HalfNumElts (Results 1 - 2 of 2) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp9320 unsigned HalfNumElts = NumElts / 2;
9321 if (VT.is256BitVector() && DemandedElts.lshr(HalfNumElts) == 0) {
15337 unsigned HalfNumElts = HalfMask.size();
15338 unsigned MaskIndexOffset = UndefLower ? HalfNumElts : 0;
15341 for (unsigned i = 0; i != HalfNumElts; ++i) {
15350 int HalfIdx = M / HalfNumElts;
15353 int HalfElt = M % HalfNumElts;
15363 HalfMask[i] = HalfElt + HalfNumElts;
15386 unsigned HalfNumElts = HalfVT.getVectorNumElements();
15392 HalfIdx = (HalfIdx % 2) * HalfNumElts;
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp18685 unsigned HalfNumElts = NumElts / 2; local
18686 SmallVector<int, 16> Mask0(HalfNumElts, -1);
18687 SmallVector<int, 16> Mask1(HalfNumElts, -1);
18691 int M = Mask[i] < (int)NumElts ? Mask[i] : Mask[i] - (int)HalfNumElts;
18692 if (i < HalfNumElts)
18695 Mask1[i - HalfNumElts] = M;
18701 HalfNumElts);
19305 int HalfNumElts = (int)NumElts / 2; local
19309 if (Idx >= HalfNumElts) {
19311 Idx -= HalfNumElts;
[all...]

Completed in 266 milliseconds