Searched refs:MaskSize (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 1998 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 D | InstCombineVectorOps.cpp | 1269 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 D | X86ISelDAGToDAG.cpp | 4199 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 D | X86ISelLowering.cpp | 6174 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 D | AMDGPURegisterBankInfo.cpp | 5006 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 D | CombinerHelper.cpp | 8029 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 D | DAGCombiner.cpp | 26724 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()
|