Home
last modified time | relevance | path

Searched refs:HiMask (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2173 SDValue LoMask, HiMask; in SplitVecRes_VP_STRIDED_LOAD()
2175 SplitVecRes_SETCC(Mask.getNode(), LoMask, HiMask); in SplitVecRes_VP_STRIDED_LOAD()
2178 GetSplitVector(Mask, LoMask, HiMask); in SplitVecRes_VP_STRIDED_LOAD()
2180 std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL); in SplitVecRes_VP_STRIDED_LOAD()
2222 SLD->getStride(), HiMask, HiEVL, HiMemVT, MMO, in SplitVecRes_VP_STRIDED_LOAD()
3309 SDValue LoOp0, HiOp0, LoOp1, HiOp1, LoMask, HiMask; in SplitVecOp_VSELECT()
3312 std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL); in SplitVecOp_VSELECT()
3317 DAG.getNode(ISD::VSELECT, DL, HiOpVT, HiMask, HiOp0, HiOp1);
3719 SDValue LoMask, HiMask; in SplitVecOp_VP_STRIDED_STORE()
3721 SplitVecRes_SETCC(Mask.getNode(), LoMask, HiMask); in SplitVecOp_VP_STRIDED_STORE()
2169 SDValue LoMask, HiMask; SplitVecRes_VP_STRIDED_LOAD() local
3305 SDValue LoOp0, HiOp0, LoOp1, HiOp1, LoMask, HiMask; SplitVecOp_VSELECT() local
3715 SDValue LoMask, HiMask; SplitVecOp_VP_STRIDED_STORE() local
[all...]
H A DTargetLowering.cpp5055 SDValue HiMask = DAG.getNode(ISD::AND, dl, OpVT, Hi, LoBits); in SimplifySetCC() local
5057 DAG.getNode(CmpZero ? ISD::OR : ISD::AND, dl, OpVT, Lo, HiMask); in SimplifySetCC()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp593 SmallVector<int> LoMask, HiMask; in simplifyX86pmadd() local
596 HiMask.push_back(2 * I + 1); in simplifyX86pmadd()
600 auto *LHSHi = Builder.CreateShuffleVector(Arg0, HiMask); in simplifyX86pmadd()
602 auto *RHSHi = Builder.CreateShuffleVector(Arg1, HiMask); in simplifyX86pmadd()
H A DX86ISelLowering.cpp10699 uint64_t HiMask = (BlendMask >> 8) & 0xFF; in lowerShuffleAsBlend() local
10700 if (LoMask == 0 || LoMask == 255 || HiMask == 0 || HiMask == 255) { in lowerShuffleAsBlend()
10704 DAG.getTargetConstant(HiMask, DL, MVT::i8)); in lowerShuffleAsBlend()
13319 MutableArrayRef<int> HiMask = Mask.slice(4, 4); in lowerV8I16GeneralSingleInputShuffle() local
13323 isSequentialOrUndefInRange(HiMask, 0, 4, 4)) { in lowerV8I16GeneralSingleInputShuffle()
13327 if (isUndefOrInRange(HiMask, 4, 8) && in lowerV8I16GeneralSingleInputShuffle()
13330 HiMask[i] = (HiMask[i] < 0 ? HiMask[i] : (HiMask[i] - 4)); in lowerV8I16GeneralSingleInputShuffle()
13332 getV4X86ShuffleImm8ForMask(HiMask, DL, DAG)); in lowerV8I16GeneralSingleInputShuffle()
13340 copy_if(HiMask, std::back_inserter(HiInputs), [](int M) { return M >= 0; }); in lowerV8I16GeneralSingleInputShuffle()
13598 fixInPlaceInputs(HToHInputs, LToHInputs, PSHUFHMask, HiMask, 4); in lowerV8I16GeneralSingleInputShuffle()
[all …]