Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/X86/Utils/
H A DX86ShuffleDecode.cpp266 void DecodeSubVectorBroadcast(unsigned DstNumElts, unsigned SrcNumElts, in DecodeSubVectorBroadcast() argument
268 unsigned Scale = DstNumElts / SrcNumElts; in DecodeSubVectorBroadcast()
271 for (unsigned j = 0; j != SrcNumElts; ++j) in DecodeSubVectorBroadcast()
H A DX86ShuffleDecode.h107 void DecodeSubVectorBroadcast(unsigned DstNumElts, unsigned SrcNumElts,
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp3224 if (SrcNumElts == MaskNumElts) { in visitShuffleVector()
3230 if (SrcNumElts < MaskNumElts) { in visitShuffleVector()
3247 if ((Idx % SrcNumElts != (i % SrcNumElts)) || in visitShuffleVector()
3249 ConcatSrcs[i / SrcNumElts] != (int)(Idx / SrcNumElts))) { in visitShuffleVector()
3254 ConcatSrcs[i / SrcNumElts] = Idx / SrcNumElts; in visitShuffleVector()
3298 if (Idx >= (int)SrcNumElts) in visitShuffleVector()
3316 if (SrcNumElts > MaskNumElts) { in visitShuffleVector()
3326 if (Idx >= (int)SrcNumElts) { in visitShuffleVector()
3328 Idx -= SrcNumElts; in visitShuffleVector()
3364 if (Idx >= (int)SrcNumElts) in visitShuffleVector()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DAutoUpgrade.cpp2252 unsigned SrcNumElts = Op1->getType()->getVectorNumElements(); in UpgradeIntrinsicCall() local
2253 unsigned Scale = DstNumElts / SrcNumElts; in UpgradeIntrinsicCall()
2261 for (unsigned i = 0; i != SrcNumElts; ++i) in UpgradeIntrinsicCall()
2263 for (unsigned i = SrcNumElts; i != DstNumElts; ++i) in UpgradeIntrinsicCall()
2264 Idxs[i] = SrcNumElts; in UpgradeIntrinsicCall()
2282 for (unsigned i = 0; i != SrcNumElts; ++i) in UpgradeIntrinsicCall()
2283 Idxs[i + Imm * SrcNumElts] = i + DstNumElts; in UpgradeIntrinsicCall()
2296 unsigned SrcNumElts = Op0->getType()->getVectorNumElements(); in UpgradeIntrinsicCall() local
2297 unsigned Scale = SrcNumElts / DstNumElts; in UpgradeIntrinsicCall()
H A DConstantFold.cpp848 unsigned SrcNumElts = V1->getType()->getVectorNumElements(); in ConstantFoldShuffleVectorInstruction() local
859 if (unsigned(Elt) >= SrcNumElts*2) in ConstantFoldShuffleVectorInstruction()
861 else if (unsigned(Elt) >= SrcNumElts) { in ConstantFoldShuffleVectorInstruction()
865 ConstantInt::get(Ty, Elt - SrcNumElts)); in ConstantFoldShuffleVectorInstruction()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGBuiltin.cpp10107 unsigned SrcNumElts = Ops[0]->getType()->getVectorNumElements(); in EmitX86BuiltinExpr() local
10108 unsigned SubVectors = SrcNumElts / NumElts; in EmitX86BuiltinExpr()
10145 unsigned SrcNumElts = Ops[1]->getType()->getVectorNumElements(); in EmitX86BuiltinExpr() local
10146 unsigned SubVectors = DstNumElts / SrcNumElts; in EmitX86BuiltinExpr()
10150 Index *= SrcNumElts; in EmitX86BuiltinExpr()
10154 Indices[i] = (i >= SrcNumElts) ? SrcNumElts + (i % SrcNumElts) : i; in EmitX86BuiltinExpr()
10162 if (i >= Index && i < (Index + SrcNumElts)) in EmitX86BuiltinExpr()