Home
last modified time | relevance | path

Searched refs:HalfSize (Results 1 – 10 of 10) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ShuffleDecode.cpp281 unsigned HalfSize = NumElts / 2; in DecodeVPERM2X128Mask() local
285 unsigned HalfBegin = (HalfMask & 0x3) * HalfSize; in DecodeVPERM2X128Mask()
286 for (unsigned i = HalfBegin, e = HalfBegin + HalfSize; i != e; ++i) in DecodeVPERM2X128Mask()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A Darm_mve_defs.td317 class HalfSize<Type k> : ComplexType<(CTO_ScaleSize<1, 2> k)>;
338 def HalfScalar: HalfSize<Scalar>;
340 def UHalfScalar: Unsigned<HalfSize<Scalar>>;
397 def imm_1toHalfN : Immediate<sint, IB_EltBit<1, HalfSize<Scalar>>>;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp2201 unsigned HalfSize = Size / 2; in applyCombineShiftToUnmerge() local
2202 assert(ShiftVal >= HalfSize); in applyCombineShiftToUnmerge()
2204 LLT HalfTy = LLT::scalar(HalfSize); in applyCombineShiftToUnmerge()
2208 unsigned NarrowShiftAmt = ShiftVal - HalfSize; in applyCombineShiftToUnmerge()
2242 Builder.buildConstant(HalfTy, HalfSize - 1)); in applyCombineShiftToUnmerge()
2244 if (ShiftVal == HalfSize) { in applyCombineShiftToUnmerge()
2257 Builder.buildConstant(HalfTy, ShiftVal - HalfSize)); in applyCombineShiftToUnmerge()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DAutoUpgrade.cpp2693 unsigned HalfSize = NumElts / 2; in UpgradeIntrinsicCall() local
2705 unsigned StartIndex = (Imm & 0x01) ? HalfSize : 0; in UpgradeIntrinsicCall()
2706 for (unsigned i = 0; i < HalfSize; ++i) in UpgradeIntrinsicCall()
2710 StartIndex = (Imm & 0x10) ? HalfSize : 0; in UpgradeIntrinsicCall()
2711 for (unsigned i = 0; i < HalfSize; ++i) in UpgradeIntrinsicCall()
2712 ShuffleMask[i + HalfSize] = NumElts + StartIndex + i; in UpgradeIntrinsicCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp2811 unsigned HalfSize = Indices.size() / 2; in lowerVECTOR_SHUFFLE_ILVL() local
2819 if (fitsRegularPattern<int>(Begin, 2, End, HalfSize, 1)) in lowerVECTOR_SHUFFLE_ILVL()
2821 else if (fitsRegularPattern<int>(Begin, 2, End, Indices.size() + HalfSize, 1)) in lowerVECTOR_SHUFFLE_ILVL()
2828 if (fitsRegularPattern<int>(Begin + 1, 2, End, HalfSize, 1)) in lowerVECTOR_SHUFFLE_ILVL()
2830 else if (fitsRegularPattern<int>(Begin + 1, 2, End, Indices.size() + HalfSize, in lowerVECTOR_SHUFFLE_ILVL()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp10247 unsigned HalfSize = VecWidth / 2; in isConstantSplat() local
10248 APInt HighValue = SplatValue.lshr(HalfSize).trunc(HalfSize); in isConstantSplat()
10249 APInt LowValue = SplatValue.trunc(HalfSize); in isConstantSplat()
10250 APInt HighUndef = SplatUndef.lshr(HalfSize).trunc(HalfSize); in isConstantSplat()
10251 APInt LowUndef = SplatUndef.trunc(HalfSize); in isConstantSplat()
10255 MinSplatBits > HalfSize) in isConstantSplat()
10261 VecWidth = HalfSize; in isConstantSplat()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp799 unsigned HalfSize = Width / 2; in SystemZVectorConstantInfo() local
800 APInt HighValue = SplatBits.lshr(HalfSize).trunc(HalfSize); in SystemZVectorConstantInfo()
801 APInt LowValue = SplatBits.trunc(HalfSize); in SystemZVectorConstantInfo()
804 if (HighValue != LowValue || 8 > HalfSize) in SystemZVectorConstantInfo()
808 Width = HalfSize; in SystemZVectorConstantInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp11238 unsigned HalfSize = Mask.size() / 2; in hasIdenticalHalvesShuffleMask() local
11239 for (unsigned i = 0; i != HalfSize; ++i) { in hasIdenticalHalvesShuffleMask()
11240 if (Mask[i] != Mask[i + HalfSize]) in hasIdenticalHalvesShuffleMask()
12943 int HalfSize = Size / 2; in matchShuffleAsEXTRQ() local
12953 int Len = HalfSize; in matchShuffleAsEXTRQ()
12971 if (i > M || M >= HalfSize) in matchShuffleAsEXTRQ()
12985 assert((Idx + Len) <= HalfSize && "Illegal extraction mask"); in matchShuffleAsEXTRQ()
12999 int HalfSize = Size / 2; in matchShuffleAsINSERTQ() local
13006 for (int Idx = 0; Idx != HalfSize; ++Idx) { in matchShuffleAsINSERTQ()
13022 for (int Hi = Idx + 1; Hi <= HalfSize; ++Hi) { in matchShuffleAsINSERTQ()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp3525 unsigned HalfSize = EltSize / 2; in isExtendedBUILD_VECTOR() local
3527 if (!isIntN(HalfSize, C->getSExtValue())) in isExtendedBUILD_VECTOR()
3530 if (!isUIntN(HalfSize, C->getZExtValue())) in isExtendedBUILD_VECTOR()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8808 unsigned HalfSize = EltSize / 2; in isExtendedBUILD_VECTOR() local
8810 if (!isIntN(HalfSize, C->getSExtValue())) in isExtendedBUILD_VECTOR()
8813 if (!isUIntN(HalfSize, C->getZExtValue())) in isExtendedBUILD_VECTOR()