| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 243 unsigned NumElts = SVI->getShuffleMask().size(); in isReInterleaveMask() 326 if (!isDeInterleaveMask(FirstSVI->getShuffleMask(), Factor, Index, MaxFactor, in lowerInterleavedLoad() 341 Shuffle->getShuffleMask(), Factor, Index)) in lowerInterleavedLoad() 344 assert(Shuffle->getShuffleMask().size() <= NumLoadElements); in lowerInterleavedLoad() 351 Shuffle->getShuffleMask(), Factor, Index)) in lowerInterleavedLoad() 354 assert(Shuffle->getShuffleMask().size() <= NumLoadElements); in lowerInterleavedLoad() 410 ArrayRef<int> Mask = SVI->getShuffleMask(); in replaceBinOpShuffles() 468 Shuffle->getShuffleMask(Indices); in tryReplaceExtracts() 548 auto ShuffleMask = SVI->getShuffleMask(); in lowerInterleavedStore()
|
| H A D | MachineOperand.cpp | 395 return getShuffleMask() == Other.getShuffleMask(); in isIdenticalTo() 460 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getShuffleMask()); in hash_value() 1026 ArrayRef<int> Mask = getShuffleMask(); in print()
|
| H A D | MachineStableHash.cpp | 156 MO.getShuffleMask(), std::back_inserter(ShuffleMaskHashes), in stableHashValue()
|
| H A D | ComplexDeinterleavingPass.cpp | 1881 if (!isInterleavingMask(SVI->getShuffleMask())) in identifyRoot() 1936 ArrayRef<int> RealMask = RealShuffle->getShuffleMask(); in identifyDeinterleave() 1937 ArrayRef<int> ImagMask = ImagShuffle->getShuffleMask(); in identifyDeinterleave() 1967 ArrayRef<int> Mask = Shuffle->getShuffleMask(); in identifyDeinterleave() 2019 Mask = Const->getShuffleMask(); in identifySplat() 2022 Mask = Shuf->getShuffleMask(); in identifySplat()
|
| H A D | InterleavedLoadCombinePass.cpp | 837 for (int i : SVI->getShuffleMask()) { in computeFromSVI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 545 int SplatIndex = getSplatIndex(SVI->getShuffleMask()); in visitExtractElementInst() 1269 int MaskSize = Shuf.getShuffleMask().size(); in isShuffleEquivalentToSelect() 1433 ArrayRef<int> OldMask = Shuf->getShuffleMask(); in foldInsEltIntoIdentityShuffle() 1516 ArrayRef<int> Mask = Shuf->getShuffleMask(); in foldConstantInsEltIntoShuffle() 2182 Shuf.getShuffleMask(Mask); in foldSelectShuffleOfSelectShuffle() 2200 ShufOp->getShuffleMask(Mask1); in foldSelectShuffleOfSelectShuffle() 2266 ArrayRef<int> Mask = Shuf.getShuffleMask(); in foldSelectShuffleWith1Binop() 2296 ArrayRef<int> Mask = Shuf.getShuffleMask(); in canonicalizeInsertSplat() 2397 ArrayRef<int> Mask = Shuf.getShuffleMask(); in foldSelectShuffle() 2489 ArrayRef<int> Mask = Shuf.getShuffleMask(); in foldTruncShuffle() [all …]
|
| H A D | InstCombineNegator.cpp | 370 return Builder.CreateShuffleVector(NegOp0, NegOp1, Shuf->getShuffleMask(), in visitImpl()
|
| H A D | InstCombineCasts.cpp | 115 cast<ShuffleVectorInst>(I)->getShuffleMask()); in EvaluateInDifferentType() 710 all_equal(Shuf->getShuffleMask()) && in shrinkSplatShuffle() 715 return new ShuffleVectorInst(NarrowOp, Shuf->getShuffleMask()); in shrinkSplatShuffle() 2856 return new ShuffleVectorInst(LHS, RHS, Shuf->getShuffleMask()); in visitBitCast()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostLegalizerLowering.cpp | 156 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchREV() 193 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchTRN() 214 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchUZP() 230 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchZip() 358 auto Mask = MI.getOperand(3).getShuffleMask(); in matchEXT() 486 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchINS()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 1988 LLVM_ABI static void getShuffleMask(const Constant *Mask, 1993 void getShuffleMask(SmallVectorImpl<int> &Result) const { 2008 ArrayRef<int> getShuffleMask() const { return ShuffleMask; } 2042 getShuffleMask(Mask, MaskAsInts); 2070 getShuffleMask(Mask, MaskAsInts); 2112 getShuffleMask(Mask, MaskAsInts); 2137 getShuffleMask(Mask, MaskAsInts); 2158 getShuffleMask(Mask, MaskAsInts); 2209 getShuffleMask(Mask, MaskAsInts); 2233 getShuffleMask(Mask, MaskAsInts); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64Combine.td | 138 [{ return ShuffleVectorInst::isReverseMask(${mask}.getShuffleMask(), 139 ${mask}.getShuffleMask().size()); }]),
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Instruction.h | 569 static void getShuffleMask(const Constant *Mask, in getShuffleMask() function 571 llvm::ShuffleVectorInst::getShuffleMask(cast<llvm::Constant>(Mask->Val), in getShuffleMask() 577 void getShuffleMask(SmallVectorImpl<int> &Result) const { in getShuffleMask() function 578 cast<llvm::ShuffleVectorInst>(Val)->getShuffleMask(Result); in getShuffleMask() 589 ArrayRef<int> getShuffleMask() const { in getShuffleMask() function 590 return cast<llvm::ShuffleVectorInst>(Val)->getShuffleMask(); in getShuffleMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Tracker.cpp | 316 : SVI(SVI), PrevMask(SVI->getShuffleMask()) {} in ShuffleVectorSetMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | FunctionComparator.cpp | 787 ArrayRef<int> LMask = SVI->getShuffleMask(); in cmpOperations() 788 ArrayRef<int> RMask = cast<ShuffleVectorInst>(R)->getShuffleMask(); in cmpOperations()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 918 return SVI->getShuffleMask() == in hasSameSpecialState() 919 cast<ShuffleVectorInst>(I2)->getShuffleMask(); in hasSameSpecialState()
|
| H A D | Instructions.cpp | 1749 getShuffleMask(cast<Constant>(Mask), MaskArr); in ShuffleVectorInst() 1857 void ShuffleVectorInst::getShuffleMask(const Constant *Mask, in getShuffleMask() function in ShuffleVectorInst 2188 ArrayRef<int> Mask = getShuffleMask(); in isIdentityWithPadding() 2211 return isIdentityMaskImpl(getShuffleMask(), NumOpElts); in isIdentityWithExtract() 2233 return isIdentityMaskImpl(getShuffleMask(), NumMaskElts); in isConcat() 4470 return new ShuffleVectorInst(getOperand(0), getOperand(1), getShuffleMask()); in cloneImpl()
|
| H A D | ConstantsContext.h | 398 return CE->getShuffleMask();
|
| H A D | Constants.cpp | 1543 ArrayRef<int> ConstantExpr::getShuffleMask() const { in getShuffleMask() function in ConstantExpr 1581 return ConstantExpr::getShuffleVector(Ops[0], Ops[1], getShuffleMask(), in getWithOperands() 1737 ArrayRef<int> Mask = Shuf->getShuffleMask(); in getSplatValue() 3415 return new ShuffleVectorInst(Ops[0], Ops[1], getShuffleMask(), ""); in getAsInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 330 unsigned OpIndex = any_of(Shuf->getShuffleMask(), [&NumOpElts](int M) { in widenSubvectorLoad() 3039 Shuffle->getShuffleMask(ConcatMask); in foldShuffleFromReductions() 3046 ShuffleInputType, Shuffle->getShuffleMask(), CostKind); in foldShuffleFromReductions() 3216 SVN->getShuffleMask(Mask); in foldSelectShuffle() 3227 if (Elem >= static_cast<int>(SSV->getShuffleMask().size())) in foldSelectShuffle() 3366 VT, VT, SV->getShuffleMask(), CostKind); in foldSelectShuffle()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 832 auto Mask = SVI->getShuffleMask(); in lowerInterleavedStore()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 622 ArrayRef<int> getShuffleMask() const { in getShuffleMask() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | GVNSink.cpp | 307 ShuffleMask = SVI->getShuffleMask().copy(A); in InstructionUseExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInterleavedAccess.cpp | 168 auto Mask = SVI->getShuffleMask(); in lowerInterleavedStore()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | GenericMachineInstrs.h | 323 ArrayRef<int> getMask() const { return getOperand(3).getShuffleMask(); } in getMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelValueTracking.cpp | 655 if (!getShuffleDemandedElts(NumElts, MI.getOperand(3).getShuffleMask(), in computeKnownBitsImpl() 1992 if (!getShuffleDemandedElts(NumElts, MI.getOperand(3).getShuffleMask(), in computeNumSignBits()
|