Searched refs:getShuffleMask (Results 1 - 25 of 48) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp51 ArrayRef<int> Mask = MI.getOperand(3).getShuffleMask();
195 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask();
225 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask();
246 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask();
262 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask();
352 auto ExtInfo = getExtMask(MI.getOperand(3).getShuffleMask(),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp314 if (!isDeInterleaveMask(Shuffles[0]->getShuffleMask(), Factor, Index,
330 if (!isDeInterleaveMaskOfFactor(Shuffles[i]->getShuffleMask(), Factor,
385 Shuffle->getShuffleMask(Indices);
432 if (!isReInterleaveMask(SVI->getShuffleMask(), Factor, MaxFactor, OpNumElts))
H A DMachineOperand.cpp340 return getShuffleMask() == Other.getShuffleMask();
390 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getShuffleMask());
935 ArrayRef<int> Mask = getShuffleMask();
H A DInterleavedLoadCombinePass.cpp837 for (int i : SVI->getShuffleMask()) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp736 int MaskSize = Shuf.getShuffleMask().size();
897 ArrayRef<int> OldMask = Shuf->getShuffleMask();
980 ArrayRef<int> Mask = Shuf->getShuffleMask();
1520 ArrayRef<int> Mask = Shuf.getShuffleMask();
1551 ArrayRef<int> Mask = Shuf.getShuffleMask();
1645 ArrayRef<int> Mask = Shuf.getShuffleMask();
1734 ArrayRef<int> Mask = Shuf.getShuffleMask();
1778 Value *NarrowX = Builder.CreateShuffleVector(X, Undef, Shuf.getShuffleMask());
1779 Value *NarrowY = Builder.CreateShuffleVector(Y, Undef, Shuf.getShuffleMask());
1829 Shuf.getShuffleMask(Mas
[all...]
H A DInstCombineNegator.cpp292 return Builder.CreateShuffleVector(NegOp0, NegOp1, Shuf->getShuffleMask(),
H A DInstCombineCasts.cpp647 is_splat(Shuf->getShuffleMask()) &&
652 return new ShuffleVectorInst(NarrowOp, NarrowUndef, Shuf->getShuffleMask());
2629 return new ShuffleVectorInst(LHS, RHS, Shuf->getShuffleMask());
H A DInstCombineSimplifyDemanded.cpp1355 if (all_of(Shuffle->getShuffleMask(), [](int Elt) { return Elt == 0; }) &&
H A DInstructionCombining.cpp1524 !is_contained(LShuf->getShuffleMask(), UndefMaskElem) &&
1526 !is_contained(RShuf->getShuffleMask(), UndefMaskElem)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp465 return SVI->getShuffleMask() ==
466 cast<ShuffleVectorInst>(I2)->getShuffleMask();
H A DInstructions.cpp1866 getShuffleMask(cast<Constant>(Mask), MaskArr);
1884 getShuffleMask(cast<Constant>(Mask), MaskArr);
1999 void ShuffleVectorInst::getShuffleMask(const Constant *Mask, function in class:ShuffleVectorInst
2194 ArrayRef<int> Mask = getShuffleMask();
2220 return isIdentityMaskImpl(getShuffleMask(), NumOpElts);
2238 return isIdentityMaskImpl(getShuffleMask(), NumMaskElts);
4376 return new ShuffleVectorInst(getOperand(0), getOperand(1), getShuffleMask());
H A DConstants.cpp1386 ArrayRef<int> ConstantExpr::getShuffleMask() const { function in class:ConstantExpr
1445 return ConstantExpr::getShuffleVector(Ops[0], Ops[1], getShuffleMask(),
1599 ArrayRef<int> Mask = Shuf->getShuffleMask();
3281 return new ShuffleVectorInst(Ops[0], Ops[1], getShuffleMask());
H A DConstantsContext.h521 return CE->getShuffleMask();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp660 ArrayRef<int> LMask = SVI->getShuffleMask();
661 ArrayRef<int> RMask = cast<ShuffleVectorInst>(R)->getShuffleMask();
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h2011 static void getShuffleMask(const Constant *Mask,
2016 void getShuffleMask(SmallVectorImpl<int> &Result) const { function in class:llvm::CallInst::ShuffleVectorInst
2031 ArrayRef<int> getShuffleMask() const { return ShuffleMask; } function in class:llvm::CallInst::ShuffleVectorInst
2062 getShuffleMask(Mask, MaskAsInts);
2083 getShuffleMask(Mask, MaskAsInts);
2120 getShuffleMask(Mask, MaskAsInts);
2144 getShuffleMask(Mask, MaskAsInts);
2164 getShuffleMask(Mask, MaskAsInts);
2214 getShuffleMask(Mask, MaskAsInts);
2236 getShuffleMask(Mas
[all...]
H A DConstants.h1235 ArrayRef<int> getShuffleMask() const;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h591 ArrayRef<int> getShuffleMask() const { function
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp976 ArrayRef<int> ActualMask = SI->getShuffleMask();
1218 ArrayRef<int> Mask = Shuffle->getShuffleMask();
H A DVectorUtils.cpp373 if (!is_splat(Shuf->getShuffleMask()))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp218 ArrayRef<int> Mask = MI.getOperand(3).getShuffleMask();
1548 ArrayRef<int> Mask = MI.getOperand(3).getShuffleMask();
H A DIRTranslator.cpp1994 Mask = SVI->getShuffleMask();
1996 Mask = cast<ConstantExpr>(U).getShuffleMask();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp364 ShuffleMask = SVI->getShuffleMask().copy(A);
H A DGVN.cpp305 ArrayRef<int> ShuffleMask = SVI->getShuffleMask();
H A DRewriteStatepointsForGC.cpp1040 return new ShuffleVectorInst(VecUndef, VecUndef, SV->getShuffleMask(),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp842 auto Mask = SVI->getShuffleMask();

Completed in 482 milliseconds

12