Home
last modified time | relevance | path

Searched refs:RawMask (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ShuffleDecodeConstantPool.cpp28 SmallVectorImpl<uint64_t> &RawMask) { in extractConstantMask() argument
56 RawMask.resize(NumMaskElts, 0); in extractConstantMask()
68 RawMask[i] = 0; in extractConstantMask()
73 RawMask[i] = Elt->getValue().getZExtValue(); in extractConstantMask()
105 RawMask[i] = 0; in extractConstantMask()
110 RawMask[i] = EltBits.getZExtValue(); in extractConstantMask()
124 SmallVector<uint64_t, 64> RawMask; in DecodePSHUFBMask() local
125 if (!extractConstantMask(C, 8, UndefElts, RawMask)) in DecodePSHUFBMask()
138 uint64_t Element = RawMask[i]; in DecodePSHUFBMask()
163 SmallVector<uint64_t, 16> RawMask; in DecodeVPERMILPMask() local
[all …]
H A DX86ISelLowering.cpp5092 SmallVectorImpl<uint64_t> &RawMask, in getTargetShuffleMaskIndices() argument
5103 RawMask.push_back(Elt.getZExtValue()); in getTargetShuffleMaskIndices()
5235 SmallVector<uint64_t, 32> RawMask; in getTargetShuffleMask() local
5384 if (getTargetShuffleMaskIndices(MaskNode, MaskEltSize, RawMask, in getTargetShuffleMask()
5386 DecodeVPERMILPMask(NumElems, MaskEltSize, RawMask, RawUndefs, Mask); in getTargetShuffleMask()
5397 if (getTargetShuffleMaskIndices(MaskNode, 8, RawMask, RawUndefs)) { in getTargetShuffleMask()
5398 DecodePSHUFBMask(RawMask, RawUndefs, Mask); in getTargetShuffleMask()
5453 if (getTargetShuffleMaskIndices(MaskNode, MaskEltSize, RawMask, in getTargetShuffleMask()
5455 DecodeVPERMIL2PMask(NumElems, MaskEltSize, CtrlImm, RawMask, RawUndefs, in getTargetShuffleMask()
5467 if (getTargetShuffleMaskIndices(MaskNode, 8, RawMask, RawUndefs)) { in getTargetShuffleMask()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ShuffleDecode.cpp292 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodePSHUFBMask() argument
294 for (int i = 0, e = RawMask.size(); i < e; ++i) { in DecodePSHUFBMask()
295 uint64_t M = RawMask[i]; in DecodePSHUFBMask()
324 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPPERMMask() argument
326 assert(RawMask.size() == 16 && "Illegal VPPERM shuffle mask size"); in DecodeVPPERMMask()
341 for (int i = 0, e = RawMask.size(); i < e; ++i) { in DecodeVPPERMMask()
347 uint64_t M = RawMask[i]; in DecodeVPPERMMask()
477 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMILPMask() argument
486 for (unsigned i = 0, e = RawMask.size(); i < e; ++i) { in DecodeVPERMILPMask()
491 uint64_t M = RawMask[i]; in DecodeVPERMILPMask()
[all …]
H A DX86ShuffleDecode.h100 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
124 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
149 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
154 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
158 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
162 void DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVECustomDAG.cpp498 VETargetMasks VECustomDAG::getTargetSplitMask(SDValue RawMask, SDValue RawAVL, in getTargetSplitMask() argument
513 if (!RawMask) in getTargetSplitMask()
516 NewMask = getUnpack(MVT::v256i1, RawMask, Part, NewAVL); in getTargetSplitMask()
H A DVECustomDAG.h207 VETargetMasks getTargetSplitMask(SDValue RawMask, SDValue RawAVL,