| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 336 if (!isDeInterleaveMask(FirstSVI->getShuffleMask(), Factor, Index, MaxFactor, in lowerInterleavedLoad() 350 if (!isDeInterleaveMaskOfFactor(Shuffle->getShuffleMask(), Factor, in lowerInterleavedLoad() 354 assert(Shuffle->getShuffleMask().size() <= NumLoadElements); in lowerInterleavedLoad() 360 if (!isDeInterleaveMaskOfFactor(Shuffle->getShuffleMask(), Factor, in lowerInterleavedLoad() 364 assert(Shuffle->getShuffleMask().size() <= NumLoadElements); in lowerInterleavedLoad() 400 ArrayRef<int> Mask = SVI->getShuffleMask(); in replaceBinOpShuffles() 457 Shuffle->getShuffleMask(Indices); in tryReplaceExtracts() 504 if (!isReInterleaveMask(SVI->getShuffleMask(), Factor, MaxFactor, OpNumElts)) in lowerInterleavedStore()
|
| H A D | MachineOperand.cpp | 345 return getShuffleMask() == Other.getShuffleMask(); in isIdenticalTo() 395 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getShuffleMask()); in hash_value() 945 ArrayRef<int> Mask = getShuffleMask(); in print()
|
| H A D | MachineStableHash.cpp | 125 MO.getShuffleMask(), std::back_inserter(ShuffleMaskHashes), in stableHashValue()
|
| H A D | InterleavedLoadCombinePass.cpp | 837 for (int i : SVI->getShuffleMask()) { in computeFromSVI()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 1032 int MaskSize = Shuf.getShuffleMask().size(); in isShuffleEquivalentToSelect() 1195 ArrayRef<int> OldMask = Shuf->getShuffleMask(); in foldInsEltIntoIdentityShuffle() 1278 ArrayRef<int> Mask = Shuf->getShuffleMask(); in foldConstantInsEltIntoShuffle() 1819 ArrayRef<int> Mask = Shuf.getShuffleMask(); in foldSelectShuffleWith1Binop() 1850 ArrayRef<int> Mask = Shuf.getShuffleMask(); in canonicalizeInsertSplat() 1945 ArrayRef<int> Mask = Shuf.getShuffleMask(); in foldSelectShuffle() 2035 ArrayRef<int> Mask = Shuf.getShuffleMask(); in foldTruncShuffle() 2078 Value *NarrowX = Builder.CreateShuffleVector(X, Shuf.getShuffleMask()); in narrowVectorSelect() 2079 Value *NarrowY = Builder.CreateShuffleVector(Y, Shuf.getShuffleMask()); in narrowVectorSelect() 2138 Shuf.getShuffleMask(Mask); in foldShuffleWithInsert() [all …]
|
| H A D | InstCombineNegator.cpp | 319 return Builder.CreateShuffleVector(NegOp0, NegOp1, Shuf->getShuffleMask(), in visitImpl()
|
| H A D | InstCombineCasts.cpp | 684 is_splat(Shuf->getShuffleMask()) && in shrinkSplatShuffle() 689 return new ShuffleVectorInst(NarrowOp, NarrowUndef, Shuf->getShuffleMask()); in shrinkSplatShuffle() 2693 return new ShuffleVectorInst(LHS, RHS, Shuf->getShuffleMask()); in visitBitCast()
|
| H A D | InstCombineSimplifyDemanded.cpp | 1262 if (all_of(Shuffle->getShuffleMask(), [](int Elt) { return Elt == 0; }) && in SimplifyDemandedVectorElts()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 1078 Shuffle->getShuffleMask(), SubIndex, in getUserCost() 1086 Shuffle->getShuffleMask(), 0, nullptr); in getUserCost() 1089 Shuffle->getShuffleMask(), 0, nullptr); in getUserCost() 1092 Shuffle->getShuffleMask(), 0, nullptr); in getUserCost() 1095 Shuffle->getShuffleMask(), 0, nullptr); in getUserCost() 1098 Shuffle->getShuffleMask(), 0, nullptr); in getUserCost() 1101 Shuffle->getShuffleMask(), 0, nullptr); in getUserCost()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostLegalizerLowering.cpp | 221 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchREV() 251 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchTRN() 272 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchUZP() 288 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchZip() 377 auto ExtInfo = getExtMask(MI.getOperand(3).getShuffleMask(), in matchEXT() 432 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchINS()
|
| H A D | AArch64PostLegalizerCombiner.cpp | 83 if (Shuffle && Shuffle->getOperand(3).getShuffleMask()[0] == 1 && in matchExtractVecEltPairwiseAdd()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 2050 static void getShuffleMask(const Constant *Mask, 2055 void getShuffleMask(SmallVectorImpl<int> &Result) const { 2070 ArrayRef<int> getShuffleMask() const { return ShuffleMask; } 2103 getShuffleMask(Mask, MaskAsInts); 2124 getShuffleMask(Mask, MaskAsInts); 2161 getShuffleMask(Mask, MaskAsInts); 2185 getShuffleMask(Mask, MaskAsInts); 2205 getShuffleMask(Mask, MaskAsInts); 2255 getShuffleMask(Mask, MaskAsInts); 2281 getShuffleMask(Mask, MaskAsInts);
|
| H A D | Constants.h | 1274 ArrayRef<int> getShuffleMask() const;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | Instruction.cpp | 463 return SVI->getShuffleMask() == in haveSameSpecialState() 464 cast<ShuffleVectorInst>(I2)->getShuffleMask(); in haveSameSpecialState()
|
| H A D | Instructions.cpp | 1913 getShuffleMask(cast<Constant>(Mask), MaskArr); in ShuffleVectorInst() 1931 getShuffleMask(cast<Constant>(Mask), MaskArr); in ShuffleVectorInst() 2048 void ShuffleVectorInst::getShuffleMask(const Constant *Mask, in getShuffleMask() function in ShuffleVectorInst 2263 ArrayRef<int> Mask = getShuffleMask(); in isIdentityWithPadding() 2289 return isIdentityMaskImpl(getShuffleMask(), NumOpElts); in isIdentityWithExtract() 2312 return isIdentityMaskImpl(getShuffleMask(), NumMaskElts); in isConcat() 4473 return new ShuffleVectorInst(getOperand(0), getOperand(1), getShuffleMask()); in cloneImpl()
|
| H A D | ConstantsContext.h | 523 return CE->getShuffleMask();
|
| H A D | Constants.cpp | 1503 ArrayRef<int> ConstantExpr::getShuffleMask() const { in getShuffleMask() function in ConstantExpr 1564 return ConstantExpr::getShuffleVector(Ops[0], Ops[1], getShuffleMask(), in getWithOperands() 1718 ArrayRef<int> Mask = Shuf->getShuffleMask(); in getSplatValue() 3514 return new ShuffleVectorInst(Ops[0], Ops[1], getShuffleMask()); in getAsInstruction()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | FunctionComparator.cpp | 667 ArrayRef<int> LMask = SVI->getShuffleMask(); in cmpOperations() 668 ArrayRef<int> RMask = cast<ShuffleVectorInst>(R)->getShuffleMask(); in cmpOperations()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 593 ArrayRef<int> getShuffleMask() const { in getShuffleMask() function
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 1072 ArrayRef<int> ActualMask = SI->getShuffleMask(); in matchPairwiseShuffleMask() 1314 ArrayRef<int> Mask = Shuffle->getShuffleMask(); in matchVectorSplittingReduction()
|
| H A D | VectorUtils.cpp | 380 if (!is_splat(Shuf->getShuffleMask())) in isSplatValue()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 840 auto Mask = SVI->getShuffleMask(); in lowerInterleavedStore()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | GVNSink.cpp | 362 ShuffleMask = SVI->getShuffleMask().copy(A); in InstructionUseExpr()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | Utils.cpp | 851 ArrayRef<int> Mask = MI.getOperand(3).getShuffleMask(); in getSplatIndex()
|
| H A D | IRTranslator.cpp | 2678 Mask = SVI->getShuffleMask(); in translateShuffleVector() 2680 Mask = cast<ConstantExpr>(U).getShuffleMask(); in translateShuffleVector()
|