Home
last modified time | relevance | path

Searched refs:LoMask (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()
2191 LoMask, LoEVL, LoMemVT, SLD->getMemOperand(), SLD->isExpandingLoad()); 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()
3315 DAG.getNode(ISD::VSELECT, DL, LoOpVT, LoMask, LoOp0, LoOp1); in SplitVecOp_VSELECT()
3719 SDValue LoMask, HiMask; in SplitVecOp_VP_STRIDED_STORE()
3721 SplitVecRes_SETCC(Mask.getNode(), LoMask, HiMas 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.cpp2810 APInt LoMask = APInt::getLowBitsSet(BitWidth, BitWidth - DemandedBitsLZ); in SimplifyDemandedBits() local
2818 if (SimplifyDemandedBits(Op1, LoMask, DemandedElts, KnownOp1, TLO, in SimplifyDemandedBits()
2820 SimplifyDemandedBits(Op0, GetDemandedBitsLHSMask(LoMask, KnownOp1), in SimplifyDemandedBits()
2840 if (!LoMask.isAllOnes() || !DemandedElts.isAllOnes()) { in SimplifyDemandedBits()
2842 Op0, LoMask, DemandedElts, TLO.DAG, Depth + 1); in SimplifyDemandedBits()
2844 Op1, LoMask, DemandedElts, TLO.DAG, Depth + 1); in SimplifyDemandedBits()
8378 SDValue LoMask = DAG.getConstant(UINT64_C(0x00000000FFFFFFFF), dl, SrcVT); in expandUINT_TO_FP() local
8381 SDValue Lo = DAG.getNode(ISD::AND, dl, SrcVT, Src, LoMask); in expandUINT_TO_FP()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp593 SmallVector<int> LoMask, HiMask; in simplifyX86pmadd() local
595 LoMask.push_back(2 * I + 0); in simplifyX86pmadd()
599 auto *LHSLo = Builder.CreateShuffleVector(Arg0, LoMask); in simplifyX86pmadd()
601 auto *RHSLo = Builder.CreateShuffleVector(Arg1, LoMask); in simplifyX86pmadd()
H A DX86ISelLowering.cpp10698 uint64_t LoMask = BlendMask & 0xFF; in lowerShuffleAsBlend() local
10700 if (LoMask == 0 || LoMask == 255 || HiMask == 0 || HiMask == 255) { in lowerShuffleAsBlend()
10702 DAG.getTargetConstant(LoMask, DL, MVT::i8)); in lowerShuffleAsBlend()
13318 MutableArrayRef<int> LoMask = Mask.slice(0, 4); in lowerV8I16GeneralSingleInputShuffle() local
13322 if (isUndefOrInRange(LoMask, 0, 4) && in lowerV8I16GeneralSingleInputShuffle()
13325 getV4X86ShuffleImm8ForMask(LoMask, DL, DAG)); in lowerV8I16GeneralSingleInputShuffle()
13328 isSequentialOrUndefInRange(LoMask, 0, 4, 0)) { in lowerV8I16GeneralSingleInputShuffle()
13336 copy_if(LoMask, std::back_inserter(LoInputs), [](int M) { return M >= 0; }); in lowerV8I16GeneralSingleInputShuffle()
13597 fixInPlaceInputs(LToLInputs, HToLInputs, PSHUFLMask, LoMask, 0); in lowerV8I16GeneralSingleInputShuffle()
13761 moveInputsToRightHalf(HToLInputs, LToLInputs, PSHUFHMask, LoMask, HiMask, in lowerV8I16GeneralSingleInputShuffle()
[all …]