| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 621 SmallVector<Constant *, 16> MaskVec; in createReplicatedMask() local 624 MaskVec.push_back(Builder.getInt32(i)); in createReplicatedMask() 626 return ConstantVector::get(MaskVec); in createReplicatedMask()
|
| /freebsd-12.1/contrib/llvm/utils/TableGen/ |
| H A D | RegisterInfoEmitter.cpp | 634 typedef SmallVector<LaneBitmask, 4> MaskVec; typedef 886 SequenceToOffsetTable<MaskVec> LaneMaskSeqs; in runMCDesc() 887 SmallVector<MaskVec, 4> RegUnitLaneMasks(Regs.size()); in runMCDesc() 948 MaskVec &LaneMaskVec = RegUnitLaneMasks[i]; in runMCDesc()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 1571 if (MaskVec[i] >= NElts) MaskVec[i] -= NElts; in getVectorShuffle() 1588 if (MaskVec[i] < Offset || MaskVec[i] >= (Offset + NElts)) in getVectorShuffle() 1593 MaskVec[i] = -1; in getVectorShuffle() 1599 MaskVec[i] = i + Offset; in getVectorShuffle() 1613 if (MaskVec[i] >= NElts) { in getVectorShuffle() 1615 MaskVec[i] = -1; in getVectorShuffle() 1618 } else if (MaskVec[i] >= 0) { in getVectorShuffle() 1639 if (MaskVec[i] >= 0 && MaskVec[i] != i) Identity = false; in getVectorShuffle() 1640 if (MaskVec[i] != MaskVec[0]) AllSame = false; in getVectorShuffle() 1696 ID.AddInteger(MaskVec[i]); in getVectorShuffle() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 1971 Value *MaskVec = getX86MaskVec(Builder, CI->getArgOperand(2), in UpgradeIntrinsicCall() local 1977 Rep = Builder.CreateCall(ELd, { Ptr, MaskVec, CI->getOperand(1) }); in UpgradeIntrinsicCall() 1986 Value *MaskVec = getX86MaskVec(Builder, CI->getArgOperand(2), in UpgradeIntrinsicCall() local 1992 Rep = Builder.CreateCall(CSt, { CI->getArgOperand(1), Ptr, MaskVec }); in UpgradeIntrinsicCall()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 9082 Value *MaskVec = CGF.Builder.CreateBitCast(Mask, MaskTy); in getMaskVecValue() local 9090 MaskVec = CGF.Builder.CreateShuffleVector(MaskVec, MaskVec, in getMaskVecValue() 9094 return MaskVec; in getMaskVecValue() 9104 Value *MaskVec = getMaskVecValue(CGF, Ops[2], in EmitX86MaskedStore() local 9107 return CGF.Builder.CreateMaskedStore(Ops[1], Ptr, Align, MaskVec); in EmitX86MaskedStore() 9116 Value *MaskVec = getMaskVecValue(CGF, Ops[2], in EmitX86MaskedLoad() local 9119 return CGF.Builder.CreateMaskedLoad(Ptr, Align, MaskVec, Ops[1]); in EmitX86MaskedLoad() 9131 Value *MaskVec = getMaskVecValue(CGF, Ops[2], in EmitX86ExpandLoad() local 9136 return CGF.Builder.CreateCall(F, { Ptr, MaskVec, Ops[1] }); in EmitX86ExpandLoad() 9148 Value *MaskVec = getMaskVecValue(CGF, Ops[2], in EmitX86CompressStore() local [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.cpp | 2920 SDValue MaskVec = DAG.getBuildVector(MaskVecTy, DL, Ops); in lowerVECTOR_SHUFFLE_VSHF() local 2939 return DAG.getNode(MipsISD::VSHF, DL, ResTy, MaskVec, Op1, Op0); in lowerVECTOR_SHUFFLE_VSHF()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 5682 SmallVector<int, 16> MaskVec(NumElems); in getShuffleVectorZeroOrUndef() local 5685 MaskVec[i] = (i == Idx) ? NumElems : i; in getShuffleVectorZeroOrUndef() 5686 return DAG.getVectorShuffle(VT, SDLoc(V2), V1, V2, MaskVec); in getShuffleVectorZeroOrUndef() 9172 int MaskVec[] = { in LowerBUILD_VECTOR() local 9178 return DAG.getVectorShuffle(VT, dl, Ops[0], Ops[1], MaskVec); in LowerBUILD_VECTOR() 18421 SmallVector<int, 16> MaskVec(NumElems * 2, -1); in LowerTRUNCATE() local 18424 MaskVec[i] = i * 2; in LowerTRUNCATE() 18426 SDValue V = DAG.getVectorShuffle(NVT, DL, In, In, MaskVec); in LowerTRUNCATE()
|