Home
last modified time | relevance | path

Searched refs:MaskVec (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterInfoEmitter.cpp633 typedef SmallVector<LaneBitmask, 4> MaskVec; typedef
886 SequenceToOffsetTable<MaskVec> LaneMaskSeqs; in runMCDesc()
887 SmallVector<MaskVec, 4> RegUnitLaneMasks(Regs.size()); in runMCDesc()
925 MaskVec &LaneMaskVec = RegUnitLaneMasks[i]; in runMCDesc()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp912 SmallVector<int, 16> MaskVec; in createReplicatedMask() local
915 MaskVec.push_back(i); in createReplicatedMask()
917 return MaskVec; in createReplicatedMask()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2104 SmallVector<int, 8> MaskVec(Mask); in getVectorShuffle() local
2110 if (MaskVec[i] >= NElts) MaskVec[i] -= NElts; in getVectorShuffle()
2115 commuteShuffle(N1, N2, MaskVec); in getVectorShuffle()
2127 if (MaskVec[i] < Offset || MaskVec[i] >= (Offset + NElts)) in getVectorShuffle()
2131 if (UndefElements[MaskVec[i] - Offset]) { in getVectorShuffle()
2132 MaskVec[i] = -1; in getVectorShuffle()
2138 MaskVec[i] = i + Offset; in getVectorShuffle()
2152 if (MaskVec[i] >= NElts) { in getVectorShuffle()
2154 MaskVec[i] = -1; in getVectorShuffle()
2157 } else if (MaskVec[i] >= 0) { in getVectorShuffle()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp2671 Value *MaskVec = getX86MaskVec(Builder, CI->getArgOperand(2), in upgradeX86IntrinsicCall() local
2676 Rep = Builder.CreateCall(ELd, {Ptr, MaskVec, CI->getOperand(1)}); in upgradeX86IntrinsicCall()
2685 Value *MaskVec = in upgradeX86IntrinsicCall() local
2691 Rep = Builder.CreateCall(CSt, {CI->getArgOperand(1), Ptr, MaskVec}); in upgradeX86IntrinsicCall()
2696 Value *MaskVec = getX86MaskVec(Builder, CI->getArgOperand(2), in upgradeX86IntrinsicCall() local
2704 {CI->getOperand(0), CI->getOperand(1), MaskVec}); in upgradeX86IntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp814 SDValue MaskVec = DAG.getBuildVector(MaskVecTy, DL, Ops); in lowerVECTOR_SHUFFLE_VSHUF() local
823 return DAG.getNode(LoongArchISD::VSHUF, DL, VT, MaskVec, V2, V1); in lowerVECTOR_SHUFFLE_VSHUF()
1129 SDValue MaskVec = DAG.getBuildVector(MaskVecTy, DL, MaskAlloc); in lowerVECTOR_SHUFFLE_XVSHUF() local
1130 return DAG.getNode(LoongArchISD::VSHUF, DL, VT, MaskVec, V2, V1); in lowerVECTOR_SHUFFLE_XVSHUF()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp13633 Value *MaskVec = CGF.Builder.CreateBitCast(Mask, MaskTy); in getMaskVecValue() local
13641 MaskVec = CGF.Builder.CreateShuffleVector( in getMaskVecValue()
13642 MaskVec, MaskVec, ArrayRef(Indices, NumElts), "extract"); in getMaskVecValue()
13644 return MaskVec; in getMaskVecValue()
13651 Value *MaskVec = getMaskVecValue( in EmitX86MaskedStore() local
13655 return CGF.Builder.CreateMaskedStore(Ops[1], Ptr, Alignment, MaskVec); in EmitX86MaskedStore()
13663 Value *MaskVec = getMaskVecValue( in EmitX86MaskedLoad() local
13666 return CGF.Builder.CreateMaskedLoad(Ty, Ptr, Alignment, MaskVec, Ops[1]); in EmitX86MaskedLoad()
13674 Value *MaskVec = getMaskVecValue( in EmitX86ExpandLoad() local
13679 return CGF.Builder.CreateCall(F, { Ptr, MaskVec, Ops[1] }); in EmitX86ExpandLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp2954 SDValue MaskVec = DAG.getBuildVector(MaskVecTy, DL, Ops); in lowerVECTOR_SHUFFLE_VSHF() local
2973 return DAG.getNode(MipsISD::VSHF, DL, ResTy, MaskVec, Op1, Op0); in lowerVECTOR_SHUFFLE_VSHF()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp14317 SmallVector<int, 16> MaskVec; in LowerBUILD_VECTOR() local
14323 MaskVec.push_back(i); in LowerBUILD_VECTOR()
14325 MaskVec.push_back(i + NumElts); in LowerBUILD_VECTOR()
14333 DAG.getVectorShuffle(VT, dl, VEC1, VEC2, MaskVec); in LowerBUILD_VECTOR()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp4692 SmallVector<int, 16> MaskVec(NumElems); in getShuffleVectorZeroOrUndef() local
4695 MaskVec[i] = (i == Idx) ? NumElems : i; in getShuffleVectorZeroOrUndef()
4696 return DAG.getVectorShuffle(VT, SDLoc(V2), V1, V2, MaskVec); in getShuffleVectorZeroOrUndef()
9150 int MaskVec[] = { in LowerBUILD_VECTOR() local
9156 return DAG.getVectorShuffle(VT, dl, Ops[0], Ops[1], MaskVec); in LowerBUILD_VECTOR()