Searched refs:HiMask (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 2248 SDValue LoMask, HiMask; in SplitVecRes_VP_STRIDED_LOAD() local 2250 SplitVecRes_SETCC(Mask.getNode(), LoMask, HiMask); in SplitVecRes_VP_STRIDED_LOAD() 2253 GetSplitVector(Mask, LoMask, HiMask); in SplitVecRes_VP_STRIDED_LOAD() 2255 std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL); in SplitVecRes_VP_STRIDED_LOAD() 2297 SLD->getStride(), HiMask, HiEVL, HiMemVT, MMO, in SplitVecRes_VP_STRIDED_LOAD() 2522 SDValue LoMask, HiMask; in SplitVecRes_VECTOR_COMPRESS() local 2524 std::tie(LoMask, HiMask) = SplitMask(Mask); in SplitVecRes_VECTOR_COMPRESS() 2528 Hi = DAG.getNode(ISD::VECTOR_COMPRESS, DL, HiVT, Hi, HiMask, UndefPassthru); in SplitVecRes_VECTOR_COMPRESS() 3597 SDValue LoOp0, HiOp0, LoOp1, HiOp1, LoMask, HiMask; in SplitVecOp_VSELECT() local 3600 std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL); in SplitVecOp_VSELECT() [all …]
|
| H A D | TargetLowering.cpp | 5271 SDValue HiMask = DAG.getNode(ISD::AND, dl, OpVT, Hi, LoBits); in SimplifySetCC() local 5273 DAG.getNode(CmpZero ? ISD::OR : ISD::AND, dl, OpVT, Lo, HiMask); in SimplifySetCC()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 587 SmallVector<int> LoMask, HiMask; in simplifyX86pmadd() local 590 HiMask.push_back(2 * I + 1); in simplifyX86pmadd() 594 auto *LHSHi = Builder.CreateShuffleVector(Arg0, HiMask); in simplifyX86pmadd() 596 auto *RHSHi = Builder.CreateShuffleVector(Arg1, HiMask); in simplifyX86pmadd()
|
| H A D | X86ISelLowering.cpp | 11186 uint64_t HiMask = (BlendMask >> 8) & 0xFF; in lowerShuffleAsBlend() local 11187 if (LoMask == 0 || LoMask == 255 || HiMask == 0 || HiMask == 255) { in lowerShuffleAsBlend() 11191 DAG.getTargetConstant(HiMask, DL, MVT::i8)); in lowerShuffleAsBlend() 13851 MutableArrayRef<int> HiMask = Mask.slice(4, 4); in lowerV8I16GeneralSingleInputShuffle() local 13855 isSequentialOrUndefInRange(HiMask, 0, 4, 4)) { in lowerV8I16GeneralSingleInputShuffle() 13859 if (isUndefOrInRange(HiMask, 4, 8) && in lowerV8I16GeneralSingleInputShuffle() 13862 HiMask[i] = (HiMask[i] < 0 ? HiMask[i] : (HiMask[i] - 4)); in lowerV8I16GeneralSingleInputShuffle() 13864 getV4X86ShuffleImm8ForMask(HiMask, DL, DAG)); in lowerV8I16GeneralSingleInputShuffle() 13872 copy_if(HiMask, std::back_inserter(HiInputs), [](int M) { return M >= 0; }); in lowerV8I16GeneralSingleInputShuffle() 14138 fixInPlaceInputs(HToHInputs, LToHInputs, PSHUFHMask, HiMask, 4); in lowerV8I16GeneralSingleInputShuffle() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | APInt.cpp | 350 uint64_t HiMask = ~(WORDTYPE_MAX >> (APINT_BITS_PER_WORD - HiShiftAmt)); in clearBitsSlowCase() local 354 LoMask |= HiMask; in clearBitsSlowCase() 356 U.pVal[HiWord] &= HiMask; in clearBitsSlowCase()
|