Lines Matching refs:ShuffleVectorInst
1920 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *Mask, const Twine &Name, in ShuffleVectorInst() function in ShuffleVectorInst
1922 : ShuffleVectorInst(V1, createPlaceholderForShuffleVector(V1), Mask, Name, in ShuffleVectorInst()
1925 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *Mask, const Twine &Name, in ShuffleVectorInst() function in ShuffleVectorInst
1927 : ShuffleVectorInst(V1, createPlaceholderForShuffleVector(V1), Mask, Name, in ShuffleVectorInst()
1930 ShuffleVectorInst::ShuffleVectorInst(Value *V1, ArrayRef<int> Mask, in ShuffleVectorInst() function in ShuffleVectorInst
1933 : ShuffleVectorInst(V1, createPlaceholderForShuffleVector(V1), Mask, Name, in ShuffleVectorInst()
1936 ShuffleVectorInst::ShuffleVectorInst(Value *V1, ArrayRef<int> Mask, in ShuffleVectorInst() function in ShuffleVectorInst
1938 : ShuffleVectorInst(V1, createPlaceholderForShuffleVector(V1), Mask, Name, in ShuffleVectorInst()
1941 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, in ShuffleVectorInst() function in ShuffleVectorInst
1947 ShuffleVector, OperandTraits<ShuffleVectorInst>::op_begin(this), in ShuffleVectorInst()
1948 OperandTraits<ShuffleVectorInst>::operands(this), InsertBefore) { in ShuffleVectorInst()
1960 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, in ShuffleVectorInst() function in ShuffleVectorInst
1965 ShuffleVector, OperandTraits<ShuffleVectorInst>::op_begin(this), in ShuffleVectorInst()
1966 OperandTraits<ShuffleVectorInst>::operands(this), InsertAtEnd) { in ShuffleVectorInst()
1978 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *V2, ArrayRef<int> Mask, in ShuffleVectorInst() function in ShuffleVectorInst
1984 ShuffleVector, OperandTraits<ShuffleVectorInst>::op_begin(this), in ShuffleVectorInst()
1985 OperandTraits<ShuffleVectorInst>::operands(this), InsertBefore) { in ShuffleVectorInst()
1994 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *V2, ArrayRef<int> Mask, in ShuffleVectorInst() function in ShuffleVectorInst
1999 ShuffleVector, OperandTraits<ShuffleVectorInst>::op_begin(this), in ShuffleVectorInst()
2000 OperandTraits<ShuffleVectorInst>::operands(this), InsertAtEnd) { in ShuffleVectorInst()
2010 void ShuffleVectorInst::commute() { in commute()
2028 bool ShuffleVectorInst::isValidOperands(const Value *V1, const Value *V2, in isValidOperands()
2048 bool ShuffleVectorInst::isValidOperands(const Value *V1, const Value *V2, in isValidOperands()
2090 void ShuffleVectorInst::getShuffleMask(const Constant *Mask, in getShuffleMask()
2124 void ShuffleVectorInst::setShuffleMask(ArrayRef<int> Mask) { in setShuffleMask()
2129 Constant *ShuffleVectorInst::convertShuffleMaskForBitcode(ArrayRef<int> Mask, in convertShuffleMaskForBitcode()
2167 bool ShuffleVectorInst::isSingleSourceMask(ArrayRef<int> Mask, int NumSrcElts) { in isSingleSourceMask()
2185 bool ShuffleVectorInst::isIdentityMask(ArrayRef<int> Mask, int NumSrcElts) { in isIdentityMask()
2193 bool ShuffleVectorInst::isReverseMask(ArrayRef<int> Mask, int NumSrcElts) { in isReverseMask()
2213 bool ShuffleVectorInst::isZeroEltSplatMask(ArrayRef<int> Mask, int NumSrcElts) { in isZeroEltSplatMask()
2227 bool ShuffleVectorInst::isSelectMask(ArrayRef<int> Mask, int NumSrcElts) { in isSelectMask()
2242 bool ShuffleVectorInst::isTransposeMask(ArrayRef<int> Mask, int NumSrcElts) { in isTransposeMask()
2278 bool ShuffleVectorInst::isSpliceMask(ArrayRef<int> Mask, int NumSrcElts, in isSpliceMask()
2312 bool ShuffleVectorInst::isExtractSubvectorMask(ArrayRef<int> Mask, in isExtractSubvectorMask()
2341 bool ShuffleVectorInst::isInsertSubvectorMask(ArrayRef<int> Mask, in isInsertSubvectorMask()
2414 bool ShuffleVectorInst::isIdentityWithPadding() const { in isIdentityWithPadding()
2438 bool ShuffleVectorInst::isIdentityWithExtract() const { in isIdentityWithExtract()
2452 bool ShuffleVectorInst::isConcat() const { in isConcat()
2494 bool ShuffleVectorInst::isReplicationMask(ArrayRef<int> Mask, in isReplicationMask()
2540 bool ShuffleVectorInst::isReplicationMask(int &ReplicationFactor, in isReplicationMask()
2555 bool ShuffleVectorInst::isOneUseSingleSourceMask(ArrayRef<int> Mask, int VF) { in isOneUseSingleSourceMask()
2575 bool ShuffleVectorInst::isOneUseSingleSourceMask(int VF) const { in isOneUseSingleSourceMask()
2586 bool ShuffleVectorInst::isInterleave(unsigned Factor) { in isInterleave()
2597 bool ShuffleVectorInst::isInterleaveMask( in isInterleaveMask()
2703 bool ShuffleVectorInst::isBitRotateMask( in isBitRotateMask()
4920 ShuffleVectorInst *ShuffleVectorInst::cloneImpl() const { in cloneImpl()
4921 return new ShuffleVectorInst(getOperand(0), getOperand(1), getShuffleMask()); in cloneImpl()