Home
last modified time | relevance | path

Searched refs:MaskSize (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp1998 int MaskSize = Mask.size(); in lowerVECTOR_SHUFFLE_XVSHUF() local
2018 (*it >= MaskSize && *it < MaskSize + HalfSize)) { in lowerVECTOR_SHUFFLE_XVSHUF()
2029 else if ((*it >= HalfSize && *it < MaskSize) || in lowerVECTOR_SHUFFLE_XVSHUF()
2030 (*it >= MaskSize + HalfSize && *it < MaskSize * 2)) { in lowerVECTOR_SHUFFLE_XVSHUF()
2031 int M = *it < MaskSize ? *it - HalfSize : *it - MaskSize; in lowerVECTOR_SHUFFLE_XVSHUF()
2036 assert((int)MaskAlloc.size() == MaskSize && "xvshuf convert failed!"); in lowerVECTOR_SHUFFLE_XVSHUF()
2069 int MaskSize = Mask.size(); in canonicalizeShuffleVectorByLane() local
2076 (M >= MaskSize && M < MaskSize + HalfSize); in canonicalizeShuffleVectorByLane()
2080 return M < 0 || (M >= HalfSize && M < MaskSize) || in canonicalizeShuffleVectorByLane()
2081 (M >= MaskSize + HalfSize && M < MaskSize * 2); in canonicalizeShuffleVectorByLane()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1269 int MaskSize = Shuf.getShuffleMask().size(); in isShuffleEquivalentToSelect() local
1274 if (MaskSize != VecSize) in isShuffleEquivalentToSelect()
1279 for (int i = 0; i != MaskSize; ++i) { in isShuffleEquivalentToSelect()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp4199 uint64_t MaskSize = llvm::popcount(Mask); in matchBEXTRFromAndImm() local
4203 if (Shift == 8 && MaskSize == 8) in matchBEXTRFromAndImm()
4208 if (Shift + MaskSize > NVT.getSizeInBits()) in matchBEXTRFromAndImm()
4214 if (!PreferBEXTR && MaskSize <= 32) in matchBEXTRFromAndImm()
4226 Control = CurDAG->getTargetConstant(Shift + MaskSize, dl, NVT); in matchBEXTRFromAndImm()
4238 Control = CurDAG->getTargetConstant(Shift | (MaskSize << 8), dl, NVT); in matchBEXTRFromAndImm()
H A DX86ISelLowering.cpp6174 size_t MaskSize = std::max(SrcMask0.size(), SrcMask1.size()); in getFauxShuffleMask() local
6176 narrowShuffleMaskElts(MaskSize / SrcMask0.size(), SrcMask0, Mask0); in getFauxShuffleMask()
6177 narrowShuffleMaskElts(MaskSize / SrcMask1.size(), SrcMask1, Mask1); in getFauxShuffleMask()
6178 for (int i = 0; i != (int)MaskSize; ++i) { in getFauxShuffleMask()
6188 Mask.push_back(i + MaskSize); in getFauxShuffleMask()
9791 static bool IsElementEquivalent(int MaskSize, SDValue Op, SDValue ExpectedOp, in IsElementEquivalent() argument
9793 assert(0 <= Idx && Idx < MaskSize && 0 <= ExpectedIdx && in IsElementEquivalent()
9794 ExpectedIdx < MaskSize && "Out of range element index"); in IsElementEquivalent()
9803 (int)VT.getVectorNumElements() != MaskSize || in IsElementEquivalent()
9804 (int)ExpectedVT.getVectorNumElements() != MaskSize) in IsElementEquivalent()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp5006 unsigned MaskSize = MRI.getType(MaskReg).getSizeInBits(); in getInstrMapping() local
5009 OpdsMapping[2] = AMDGPU::getValueMapping(MaskBank, MaskSize); in getInstrMapping()
5023 unsigned MaskSize = MRI.getType(MaskReg).getSizeInBits(); in getInstrMapping() local
5025 OpdsMapping[0] = AMDGPU::getValueMapping(AMDGPU::SGPRRegBankID, MaskSize); in getInstrMapping()
5026 OpdsMapping[2] = AMDGPU::getValueMapping(MaskBank, MaskSize); in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp8029 const unsigned MaskSize = Mask.size(); in commuteMask() local
8030 for (unsigned I = 0; I < MaskSize; ++I) { in commuteMask()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp26724 int MaskSize = Mask.size(); in getShuffleMaskIndexOfOneElementFromOp0IntoOp1() local
26730 for (int i = 0; i != MaskSize; ++i) { in getShuffleMaskIndexOfOneElementFromOp0IntoOp1()
26731 if (Mask[i] >= 0 && Mask[i] < MaskSize) { in getShuffleMaskIndexOfOneElementFromOp0IntoOp1()
26736 } else if (Mask[i] != i + MaskSize) { in getShuffleMaskIndexOfOneElementFromOp0IntoOp1()