| /llvm-project-15.0.7/libc/benchmarks/automemcpy/lib/ |
| H A D | ResultAnalyzer.cpp | 102 const size_t HalfSize = Samples.size() / 2; in processPerDistributionData() local 103 std::nth_element(Samples.begin(), Samples.begin() + HalfSize, Samples.end()); in processPerDistributionData() 104 Data.BytesPerSecondMedian = Samples[HalfSize]; in processPerDistributionData()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86ShuffleDecode.cpp | 282 unsigned HalfSize = NumElts / 2; in DecodeVPERM2X128Mask() local 286 unsigned HalfBegin = (HalfMask & 0x3) * HalfSize; in DecodeVPERM2X128Mask() 287 for (unsigned i = HalfBegin, e = HalfBegin + HalfSize; i != e; ++i) in DecodeVPERM2X128Mask()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | arm_mve_defs.td | 317 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>>>;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 1927 unsigned HalfSize = Size / 2; in applyCombineShiftToUnmerge() local 1928 assert(ShiftVal >= HalfSize); in applyCombineShiftToUnmerge() 1930 LLT HalfTy = LLT::scalar(HalfSize); in applyCombineShiftToUnmerge() 1934 unsigned NarrowShiftAmt = ShiftVal - HalfSize; in applyCombineShiftToUnmerge() 1968 Builder.buildConstant(HalfTy, HalfSize - 1)); in applyCombineShiftToUnmerge() 1970 if (ShiftVal == HalfSize) { in applyCombineShiftToUnmerge() 1983 Builder.buildConstant(HalfTy, ShiftVal - HalfSize)); in applyCombineShiftToUnmerge()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 2850 unsigned HalfSize = NumElts / 2; in UpgradeIntrinsicCall() local 2862 unsigned StartIndex = (Imm & 0x01) ? HalfSize : 0; in UpgradeIntrinsicCall() 2863 for (unsigned i = 0; i < HalfSize; ++i) in UpgradeIntrinsicCall() 2867 StartIndex = (Imm & 0x10) ? HalfSize : 0; in UpgradeIntrinsicCall() 2868 for (unsigned i = 0; i < HalfSize; ++i) in UpgradeIntrinsicCall() 2869 ShuffleMask[i + HalfSize] = NumElts + StartIndex + i; in UpgradeIntrinsicCall()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.cpp | 2803 unsigned HalfSize = Indices.size() / 2; in lowerVECTOR_SHUFFLE_ILVL() local 2811 if (fitsRegularPattern<int>(Begin, 2, End, HalfSize, 1)) in lowerVECTOR_SHUFFLE_ILVL() 2813 else if (fitsRegularPattern<int>(Begin, 2, End, Indices.size() + HalfSize, 1)) in lowerVECTOR_SHUFFLE_ILVL() 2820 if (fitsRegularPattern<int>(Begin + 1, 2, End, HalfSize, 1)) in lowerVECTOR_SHUFFLE_ILVL() 2822 else if (fitsRegularPattern<int>(Begin + 1, 2, End, Indices.size() + HalfSize, in lowerVECTOR_SHUFFLE_ILVL()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 11439 unsigned HalfSize = VecWidth / 2; in isConstantSplat() local 11440 APInt HighValue = SplatValue.extractBits(HalfSize, HalfSize); in isConstantSplat() 11441 APInt LowValue = SplatValue.extractBits(HalfSize, 0); in isConstantSplat() 11442 APInt HighUndef = SplatUndef.extractBits(HalfSize, HalfSize); in isConstantSplat() 11443 APInt LowUndef = SplatUndef.extractBits(HalfSize, 0); in isConstantSplat() 11447 MinSplatBits > HalfSize) in isConstantSplat() 11453 VecWidth = HalfSize; in isConstantSplat()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 807 unsigned HalfSize = Width / 2; in SystemZVectorConstantInfo() local 808 APInt HighValue = SplatBits.lshr(HalfSize).trunc(HalfSize); in SystemZVectorConstantInfo() 809 APInt LowValue = SplatBits.trunc(HalfSize); in SystemZVectorConstantInfo() 812 if (HighValue != LowValue || 8 > HalfSize) in SystemZVectorConstantInfo() 816 Width = HalfSize; in SystemZVectorConstantInfo()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 11974 unsigned HalfSize = Mask.size() / 2; in hasIdenticalHalvesShuffleMask() local 11975 for (unsigned i = 0; i != HalfSize; ++i) { in hasIdenticalHalvesShuffleMask() 11976 if (Mask[i] != Mask[i + HalfSize]) in hasIdenticalHalvesShuffleMask() 13741 int HalfSize = Size / 2; in matchShuffleAsEXTRQ() local 13751 int Len = HalfSize; in matchShuffleAsEXTRQ() 13769 if (i > M || M >= HalfSize) in matchShuffleAsEXTRQ() 13783 assert((Idx + Len) <= HalfSize && "Illegal extraction mask"); in matchShuffleAsEXTRQ() 13797 int HalfSize = Size / 2; in matchShuffleAsINSERTQ() local 13804 for (int Idx = 0; Idx != HalfSize; ++Idx) { in matchShuffleAsINSERTQ() 13820 for (int Hi = Idx + 1; Hi <= HalfSize; ++Hi) { in matchShuffleAsINSERTQ() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 4197 unsigned HalfSize = EltSize / 2; in isExtendedBUILD_VECTOR() local 4199 if (!isIntN(HalfSize, C->getSExtValue())) in isExtendedBUILD_VECTOR() 4202 if (!isUIntN(HalfSize, C->getZExtValue())) in isExtendedBUILD_VECTOR()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 9291 unsigned HalfSize = EltSize / 2; in isExtendedBUILD_VECTOR() local 9293 if (!isIntN(HalfSize, C->getSExtValue())) in isExtendedBUILD_VECTOR() 9296 if (!isUIntN(HalfSize, C->getZExtValue())) in isExtendedBUILD_VECTOR()
|