LLVM 20.0.0git
llvm::sandboxir::ShuffleVectorInst Member List

This is the complete list of members for llvm::sandboxir::ShuffleVectorInst, including all inherited members.

changesLength() constllvm::sandboxir::ShuffleVectorInstinline
ClassID enum namellvm::sandboxir::Value
classof(const Value *From)llvm::sandboxir::ShuffleVectorInstinlinestatic
clearValue()llvm::sandboxir::Valueinlineprotected
comesBefore(const Instruction *Other) constllvm::sandboxir::Instructioninline
commute()llvm::sandboxir::ShuffleVectorInst
commuteShuffleMask(MutableArrayRef< int > Mask, unsigned InVecNumElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
const_op_iterator typedefllvm::sandboxir::User
const_op_range typedefllvm::sandboxir::User
const_use_iterator typedefllvm::sandboxir::Value
const_user_iterator typedefllvm::sandboxir::Value
Contextllvm::sandboxir::ShuffleVectorInstfriend
convertShuffleMaskForBitcode(ArrayRef< int > Mask, Type *ResultTy)llvm::sandboxir::ShuffleVectorInststatic
copyFastMathFlags(FastMathFlags FMF)llvm::sandboxir::Instruction
create(Value *V1, Value *V2, Value *Mask, InsertPosition Pos, Context &Ctx, const Twine &Name="")llvm::sandboxir::ShuffleVectorInststatic
create(Value *V1, Value *V2, ArrayRef< int > Mask, InsertPosition Pos, Context &Ctx, const Twine &Name="")llvm::sandboxir::ShuffleVectorInststatic
Ctxllvm::sandboxir::Valueprotected
dump() constllvm::sandboxir::Value
dumpCommonFooter(raw_ostream &OS) constllvm::sandboxir::Value
dumpCommonHeader(raw_ostream &OS) const finalllvm::sandboxir::Uservirtual
dumpCommonPrefix(raw_ostream &OS) constllvm::sandboxir::Value
dumpCommonSuffix(raw_ostream &OS) constllvm::sandboxir::Value
dumpOS(raw_ostream &OS) const overridellvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst >inlinevirtual
eraseFromParent()llvm::sandboxir::Instruction
getAccessType() constllvm::sandboxir::Instruction
getContext() constllvm::sandboxir::Valueinline
getDataLayout() constllvm::sandboxir::Instructioninline
getFastMathFlags() constllvm::sandboxir::Instructioninline
getIterator() constllvm::sandboxir::Instruction
getMaskValue(unsigned Elt) constllvm::sandboxir::ShuffleVectorInstinline
getName() constllvm::sandboxir::Valueinline
getNextNode() constllvm::sandboxir::Instruction
getNumOfIRInstrs() const finalllvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst >inlinevirtual
getNumOperands() constllvm::sandboxir::Userinlinevirtual
getNumUses() constllvm::sandboxir::Value
getOpcode() constllvm::sandboxir::Instructioninline
getOpcodeName(Opcode Opc)llvm::sandboxir::Instructionstatic
getOpcodeName() constllvm::sandboxir::Instructioninline
getOperand(unsigned OpIdx) constllvm::sandboxir::Userinline
getOperandUse(unsigned OpIdx) constllvm::sandboxir::Userinline
getOperandUseDefault(unsigned OpIdx, bool Verify) constllvm::sandboxir::Userprotected
getParent() constllvm::sandboxir::Instruction
getPrevNode() constllvm::sandboxir::Instruction
getShuffleMask(const Constant *Mask, SmallVectorImpl< int > &Result)llvm::sandboxir::ShuffleVectorInstinlinestatic
getShuffleMask(SmallVectorImpl< int > &Result) constllvm::sandboxir::ShuffleVectorInstinline
getShuffleMask() constllvm::sandboxir::ShuffleVectorInstinline
getShuffleMaskForBitcode() constllvm::sandboxir::ShuffleVectorInst
getSubclassID() constllvm::sandboxir::Valueinline
getSubclassIDStr(ClassID ID)llvm::sandboxir::Valueinlineprotectedstatic
getTopmostLLVMInstruction() constllvm::sandboxir::Instructionprotected
getType() constllvm::sandboxir::ShuffleVectorInst
getUid() constllvm::sandboxir::Value
getUseOperandNo(const Use &Use) const finalllvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst >inlinevirtual
getUseOperandNoDefault(const Use &Use) constllvm::sandboxir::Userinlineprotected
hasAllowContract() constllvm::sandboxir::Instructioninline
hasAllowReassoc() constllvm::sandboxir::Instructioninline
hasAllowReciprocal() constllvm::sandboxir::Instructioninline
hasApproxFunc() constllvm::sandboxir::Instructioninline
hasAtomicLoad() constllvm::sandboxir::Instructioninline
hasAtomicStore() constllvm::sandboxir::Instructioninline
hasMetadata() constllvm::sandboxir::Instructioninline
hasMetadata(unsigned KindID) constllvm::sandboxir::Instructioninline
hasMetadataOtherThanDebugLoc() constllvm::sandboxir::Instructioninline
hasNoInfs() constllvm::sandboxir::Instructioninline
hasNoNaNs() constllvm::sandboxir::Instructioninline
hasNoSignedWrap() constllvm::sandboxir::Instructioninline
hasNoSignedZeros() constllvm::sandboxir::Instructioninline
hasNoUnsignedWrap() constllvm::sandboxir::Instructioninline
hasNUses(unsigned Num) constllvm::sandboxir::Valueinline
hasNUsesOrMore(unsigned Num) constllvm::sandboxir::Valueinline
increasesLength() constllvm::sandboxir::ShuffleVectorInstinline
insertAfter(Instruction *AfterI)llvm::sandboxir::Instruction
insertBefore(Instruction *BeforeI)llvm::sandboxir::Instruction
insertInto(BasicBlock *BB, const BBIterator &WhereIt)llvm::sandboxir::Instruction
Instruction(ClassID ID, Opcode Opc, llvm::Instruction *I, sandboxir::Context &SBCtx)llvm::sandboxir::Instructioninlineprotected
isAssociative() constllvm::sandboxir::Instructioninline
isAtomic() constllvm::sandboxir::Instructioninline
isBinaryOp() constllvm::sandboxir::Instructioninline
isBitRotateMask(ArrayRef< int > Mask, unsigned EltSizeInBits, unsigned MinSubElts, unsigned MaxSubElts, unsigned &NumSubElts, unsigned &RotateAmt)llvm::sandboxir::ShuffleVectorInstinlinestatic
isCast() constllvm::sandboxir::Instructioninline
isCommutative() constllvm::sandboxir::Instructioninline
isConcat() constllvm::sandboxir::ShuffleVectorInstinline
isDeInterleaveMaskOfFactor(ArrayRef< int > Mask, unsigned Factor, unsigned &Index)llvm::sandboxir::ShuffleVectorInstinlinestatic
isDeInterleaveMaskOfFactor(ArrayRef< int > Mask, unsigned Factor)llvm::sandboxir::ShuffleVectorInstinlinestatic
isExact() constllvm::sandboxir::Instructioninline
isExtractSubvectorMask(ArrayRef< int > Mask, int NumSrcElts, int &Index)llvm::sandboxir::ShuffleVectorInstinlinestatic
isExtractSubvectorMask(const Constant *Mask, int NumSrcElts, int &Index)llvm::sandboxir::ShuffleVectorInstinlinestatic
isExtractSubvectorMask(int &Index) constllvm::sandboxir::ShuffleVectorInstinline
isFast() constllvm::sandboxir::Instructioninline
isFenceLike() constllvm::sandboxir::Instructioninline
isFuncletPad() constllvm::sandboxir::Instructioninline
isIdempotent() constllvm::sandboxir::Instructioninline
isIdentity() constllvm::sandboxir::ShuffleVectorInstinline
isIdentityMask(ArrayRef< int > Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isIdentityMask(const Constant *Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isIdentityWithExtract() constllvm::sandboxir::ShuffleVectorInstinline
isIdentityWithPadding() constllvm::sandboxir::ShuffleVectorInstinline
isInsertSubvectorMask(ArrayRef< int > Mask, int NumSrcElts, int &NumSubElts, int &Index)llvm::sandboxir::ShuffleVectorInstinlinestatic
isInsertSubvectorMask(const Constant *Mask, int NumSrcElts, int &NumSubElts, int &Index)llvm::sandboxir::ShuffleVectorInstinlinestatic
isInsertSubvectorMask(int &NumSubElts, int &Index) constllvm::sandboxir::ShuffleVectorInstinline
isIntDivRem() constllvm::sandboxir::Instructioninline
isInterleave(unsigned Factor) constllvm::sandboxir::ShuffleVectorInstinline
isInterleaveMask(ArrayRef< int > Mask, unsigned Factor, unsigned NumInputElts, SmallVectorImpl< unsigned > &StartIndexes)llvm::sandboxir::ShuffleVectorInstinlinestatic
isInterleaveMask(ArrayRef< int > Mask, unsigned Factor, unsigned NumInputElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isLogicalShift() constllvm::sandboxir::Instructioninline
isNilpotent() constllvm::sandboxir::Instructioninline
isOneUseSingleSourceMask(ArrayRef< int > Mask, int VF)llvm::sandboxir::ShuffleVectorInstinlinestatic
isOneUseSingleSourceMask(int VF) constllvm::sandboxir::ShuffleVectorInstinline
isOnlyUserOfAnyOperand() constllvm::sandboxir::Instructioninline
isReplicationMask(ArrayRef< int > Mask, int &ReplicationFactor, int &VF)llvm::sandboxir::ShuffleVectorInstinlinestatic
isReplicationMask(const Constant *Mask, int &ReplicationFactor, int &VF)llvm::sandboxir::ShuffleVectorInstinlinestatic
isReplicationMask(int &ReplicationFactor, int &VF) constllvm::sandboxir::ShuffleVectorInstinline
isReverse() constllvm::sandboxir::ShuffleVectorInstinline
isReverseMask(ArrayRef< int > Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isReverseMask(const Constant *Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isSelect() constllvm::sandboxir::ShuffleVectorInstinline
isSelectMask(ArrayRef< int > Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isSelectMask(const Constant *Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isShift() constllvm::sandboxir::Instructioninline
isSingleSource() constllvm::sandboxir::ShuffleVectorInstinline
isSingleSourceMask(ArrayRef< int > Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isSingleSourceMask(const Constant *Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isSpecialTerminator() constllvm::sandboxir::Instructioninline
isSplice(int &Index) constllvm::sandboxir::ShuffleVectorInstinline
isSpliceMask(ArrayRef< int > Mask, int NumSrcElts, int &Index)llvm::sandboxir::ShuffleVectorInstinlinestatic
isSpliceMask(const Constant *Mask, int NumSrcElts, int &Index)llvm::sandboxir::ShuffleVectorInstinlinestatic
isTerminator() constllvm::sandboxir::Instructioninline
isTranspose() constllvm::sandboxir::ShuffleVectorInstinline
isTransposeMask(ArrayRef< int > Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isTransposeMask(const Constant *Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isUnaryOp() constllvm::sandboxir::Instructioninline
isValidOperands(const Value *V1, const Value *V2, const Value *Mask)llvm::sandboxir::ShuffleVectorInstinlinestatic
isValidOperands(const Value *V1, const Value *V2, ArrayRef< int > Mask)llvm::sandboxir::ShuffleVectorInstinlinestatic
isVolatile() constllvm::sandboxir::Instructioninline
isZeroEltSplat() constllvm::sandboxir::ShuffleVectorInstinline
isZeroEltSplatMask(ArrayRef< int > Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
isZeroEltSplatMask(const Constant *Mask, int NumSrcElts)llvm::sandboxir::ShuffleVectorInstinlinestatic
mayHaveSideEffects() constllvm::sandboxir::Instructioninline
mayReadFromMemory() constllvm::sandboxir::Instructioninline
mayReadOrWriteMemory() constllvm::sandboxir::Instructioninline
mayThrow(bool IncludePhaseOneUnwind=false) constllvm::sandboxir::Instructioninline
mayWriteToMemory() constllvm::sandboxir::Instructioninline
moveAfter(Instruction *After)llvm::sandboxir::Instructioninline
moveBefore(BasicBlock &BB, const BBIterator &WhereIt)llvm::sandboxir::Instruction
moveBefore(Instruction *Before)llvm::sandboxir::Instructioninline
op_begin()llvm::sandboxir::Userinlinevirtual
op_begin() constllvm::sandboxir::Userinlinevirtual
op_end()llvm::sandboxir::Userinlinevirtual
op_end() constllvm::sandboxir::Userinlinevirtual
op_iterator typedefllvm::sandboxir::User
op_range typedefllvm::sandboxir::User
Opcllvm::sandboxir::Instructionprotected
Opcode enum namellvm::sandboxir::Instruction
operands()llvm::sandboxir::Userinline
operands() constllvm::sandboxir::Userinline
operator=(const Value &)=deletellvm::sandboxir::Valueprotected
printAsOperandCommon(raw_ostream &OS) constllvm::sandboxir::Value
removeFromParent()llvm::sandboxir::Instruction
replaceAllUsesWith(Value *Other)llvm::sandboxir::Value
replaceUsesOfWith(Value *FromV, Value *ToV)llvm::sandboxir::User
replaceUsesWithIf(Value *OtherV, llvm::function_ref< bool(const Use &)> ShouldReplace)llvm::sandboxir::Value
setFast(bool B)llvm::sandboxir::Instruction
setFastMathFlags(FastMathFlags FMF)llvm::sandboxir::Instruction
setHasAllowContract(bool B)llvm::sandboxir::Instruction
setHasAllowReassoc(bool B)llvm::sandboxir::Instruction
setHasAllowReciprocal(bool B)llvm::sandboxir::Instruction
setHasApproxFunc(bool B)llvm::sandboxir::Instruction
setHasNoInfs(bool B)llvm::sandboxir::Instruction
setHasNoNaNs(bool B)llvm::sandboxir::Instruction
setHasNoSignedWrap(bool B=true)llvm::sandboxir::Instruction
setHasNoSignedZeros(bool B)llvm::sandboxir::Instruction
setHasNoUnsignedWrap(bool B=true)llvm::sandboxir::Instruction
setInsertPos(InsertPosition Pos)llvm::sandboxir::Instructioninlineprotectedstatic
setIsExact(bool B=true)llvm::sandboxir::Instruction
setOperand(unsigned OperandIdx, Value *Operand)llvm::sandboxir::Uservirtual
setShuffleMask(ArrayRef< int > Mask)llvm::sandboxir::ShuffleVectorInst
SubclassIDllvm::sandboxir::Valueprotected
swapOperandsInternal(unsigned OpIdxA, unsigned OpIdxB)llvm::sandboxir::Userinlineprotected
UIDllvm::sandboxir::Valueprotected
use_begin()llvm::sandboxir::Value
use_begin() constllvm::sandboxir::Valueinline
use_end()llvm::sandboxir::Valueinline
use_end() constllvm::sandboxir::Valueinline
use_iterator typedefllvm::sandboxir::Value
User(ClassID ID, llvm::Value *V, Context &Ctx)llvm::sandboxir::Userinlineprotected
user_begin()llvm::sandboxir::Value
user_begin() constllvm::sandboxir::Valueinline
user_end()llvm::sandboxir::Valueinline
user_end() constllvm::sandboxir::Valueinline
user_iterator typedefllvm::sandboxir::Value
users()llvm::sandboxir::Valueinline
users() constllvm::sandboxir::Valueinline
uses()llvm::sandboxir::Valueinline
uses() constllvm::sandboxir::Valueinline
Valllvm::sandboxir::Valueprotected
Value(ClassID SubclassID, llvm::Value *Val, Context &Ctx)llvm::sandboxir::Valueprotected
Value(const Value &)=deletellvm::sandboxir::Valueprotected
verify() const finalllvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst >inlinevirtual
verifyUserOfLLVMUse(const llvm::Use &Use) constllvm::sandboxir::Userprotected
~Value()=defaultllvm::sandboxir::Valuevirtual