changesLength() const | llvm::sandboxir::ShuffleVectorInst | inline |
ClassID enum name | llvm::sandboxir::Value | |
classof(const Value *From) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
clearValue() | llvm::sandboxir::Value | inlineprotected |
comesBefore(const Instruction *Other) const | llvm::sandboxir::Instruction | inline |
commute() | llvm::sandboxir::ShuffleVectorInst | |
commuteShuffleMask(MutableArrayRef< int > Mask, unsigned InVecNumElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
const_op_iterator typedef | llvm::sandboxir::User | |
const_op_range typedef | llvm::sandboxir::User | |
const_use_iterator typedef | llvm::sandboxir::Value | |
const_user_iterator typedef | llvm::sandboxir::Value | |
Context | llvm::sandboxir::ShuffleVectorInst | friend |
convertShuffleMaskForBitcode(ArrayRef< int > Mask, Type *ResultTy) | llvm::sandboxir::ShuffleVectorInst | static |
copyFastMathFlags(FastMathFlags FMF) | llvm::sandboxir::Instruction | |
create(Value *V1, Value *V2, Value *Mask, InsertPosition Pos, Context &Ctx, const Twine &Name="") | llvm::sandboxir::ShuffleVectorInst | static |
create(Value *V1, Value *V2, ArrayRef< int > Mask, InsertPosition Pos, Context &Ctx, const Twine &Name="") | llvm::sandboxir::ShuffleVectorInst | static |
Ctx | llvm::sandboxir::Value | protected |
dump() const | llvm::sandboxir::Value | |
dumpCommonFooter(raw_ostream &OS) const | llvm::sandboxir::Value | |
dumpCommonHeader(raw_ostream &OS) const final | llvm::sandboxir::User | virtual |
dumpCommonPrefix(raw_ostream &OS) const | llvm::sandboxir::Value | |
dumpCommonSuffix(raw_ostream &OS) const | llvm::sandboxir::Value | |
dumpOS(raw_ostream &OS) const override | llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst > | inlinevirtual |
eraseFromParent() | llvm::sandboxir::Instruction | |
getAccessType() const | llvm::sandboxir::Instruction | |
getContext() const | llvm::sandboxir::Value | inline |
getDataLayout() const | llvm::sandboxir::Instruction | inline |
getFastMathFlags() const | llvm::sandboxir::Instruction | inline |
getIterator() const | llvm::sandboxir::Instruction | |
getMaskValue(unsigned Elt) const | llvm::sandboxir::ShuffleVectorInst | inline |
getName() const | llvm::sandboxir::Value | inline |
getNextNode() const | llvm::sandboxir::Instruction | |
getNumOfIRInstrs() const final | llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst > | inlinevirtual |
getNumOperands() const | llvm::sandboxir::User | inlinevirtual |
getNumUses() const | llvm::sandboxir::Value | |
getOpcode() const | llvm::sandboxir::Instruction | inline |
getOpcodeName(Opcode Opc) | llvm::sandboxir::Instruction | static |
getOpcodeName() const | llvm::sandboxir::Instruction | inline |
getOperand(unsigned OpIdx) const | llvm::sandboxir::User | inline |
getOperandUse(unsigned OpIdx) const | llvm::sandboxir::User | inline |
getOperandUseDefault(unsigned OpIdx, bool Verify) const | llvm::sandboxir::User | protected |
getParent() const | llvm::sandboxir::Instruction | |
getPrevNode() const | llvm::sandboxir::Instruction | |
getShuffleMask(const Constant *Mask, SmallVectorImpl< int > &Result) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
getShuffleMask(SmallVectorImpl< int > &Result) const | llvm::sandboxir::ShuffleVectorInst | inline |
getShuffleMask() const | llvm::sandboxir::ShuffleVectorInst | inline |
getShuffleMaskForBitcode() const | llvm::sandboxir::ShuffleVectorInst | |
getSubclassID() const | llvm::sandboxir::Value | inline |
getSubclassIDStr(ClassID ID) | llvm::sandboxir::Value | inlineprotectedstatic |
getTopmostLLVMInstruction() const | llvm::sandboxir::Instruction | protected |
getType() const | llvm::sandboxir::ShuffleVectorInst | |
getUid() const | llvm::sandboxir::Value | |
getUseOperandNo(const Use &Use) const final | llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst > | inlinevirtual |
getUseOperandNoDefault(const Use &Use) const | llvm::sandboxir::User | inlineprotected |
hasAllowContract() const | llvm::sandboxir::Instruction | inline |
hasAllowReassoc() const | llvm::sandboxir::Instruction | inline |
hasAllowReciprocal() const | llvm::sandboxir::Instruction | inline |
hasApproxFunc() const | llvm::sandboxir::Instruction | inline |
hasAtomicLoad() const | llvm::sandboxir::Instruction | inline |
hasAtomicStore() const | llvm::sandboxir::Instruction | inline |
hasMetadata() const | llvm::sandboxir::Instruction | inline |
hasMetadata(unsigned KindID) const | llvm::sandboxir::Instruction | inline |
hasMetadataOtherThanDebugLoc() const | llvm::sandboxir::Instruction | inline |
hasNoInfs() const | llvm::sandboxir::Instruction | inline |
hasNoNaNs() const | llvm::sandboxir::Instruction | inline |
hasNoSignedWrap() const | llvm::sandboxir::Instruction | inline |
hasNoSignedZeros() const | llvm::sandboxir::Instruction | inline |
hasNoUnsignedWrap() const | llvm::sandboxir::Instruction | inline |
hasNUses(unsigned Num) const | llvm::sandboxir::Value | inline |
hasNUsesOrMore(unsigned Num) const | llvm::sandboxir::Value | inline |
increasesLength() const | llvm::sandboxir::ShuffleVectorInst | inline |
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::Instruction | inlineprotected |
isAssociative() const | llvm::sandboxir::Instruction | inline |
isAtomic() const | llvm::sandboxir::Instruction | inline |
isBinaryOp() const | llvm::sandboxir::Instruction | inline |
isBitRotateMask(ArrayRef< int > Mask, unsigned EltSizeInBits, unsigned MinSubElts, unsigned MaxSubElts, unsigned &NumSubElts, unsigned &RotateAmt) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isCast() const | llvm::sandboxir::Instruction | inline |
isCommutative() const | llvm::sandboxir::Instruction | inline |
isConcat() const | llvm::sandboxir::ShuffleVectorInst | inline |
isDeInterleaveMaskOfFactor(ArrayRef< int > Mask, unsigned Factor, unsigned &Index) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isDeInterleaveMaskOfFactor(ArrayRef< int > Mask, unsigned Factor) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isExact() const | llvm::sandboxir::Instruction | inline |
isExtractSubvectorMask(ArrayRef< int > Mask, int NumSrcElts, int &Index) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isExtractSubvectorMask(const Constant *Mask, int NumSrcElts, int &Index) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isExtractSubvectorMask(int &Index) const | llvm::sandboxir::ShuffleVectorInst | inline |
isFast() const | llvm::sandboxir::Instruction | inline |
isFenceLike() const | llvm::sandboxir::Instruction | inline |
isFuncletPad() const | llvm::sandboxir::Instruction | inline |
isIdempotent() const | llvm::sandboxir::Instruction | inline |
isIdentity() const | llvm::sandboxir::ShuffleVectorInst | inline |
isIdentityMask(ArrayRef< int > Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isIdentityMask(const Constant *Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isIdentityWithExtract() const | llvm::sandboxir::ShuffleVectorInst | inline |
isIdentityWithPadding() const | llvm::sandboxir::ShuffleVectorInst | inline |
isInsertSubvectorMask(ArrayRef< int > Mask, int NumSrcElts, int &NumSubElts, int &Index) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isInsertSubvectorMask(const Constant *Mask, int NumSrcElts, int &NumSubElts, int &Index) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isInsertSubvectorMask(int &NumSubElts, int &Index) const | llvm::sandboxir::ShuffleVectorInst | inline |
isIntDivRem() const | llvm::sandboxir::Instruction | inline |
isInterleave(unsigned Factor) const | llvm::sandboxir::ShuffleVectorInst | inline |
isInterleaveMask(ArrayRef< int > Mask, unsigned Factor, unsigned NumInputElts, SmallVectorImpl< unsigned > &StartIndexes) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isInterleaveMask(ArrayRef< int > Mask, unsigned Factor, unsigned NumInputElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isLogicalShift() const | llvm::sandboxir::Instruction | inline |
isNilpotent() const | llvm::sandboxir::Instruction | inline |
isOneUseSingleSourceMask(ArrayRef< int > Mask, int VF) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isOneUseSingleSourceMask(int VF) const | llvm::sandboxir::ShuffleVectorInst | inline |
isOnlyUserOfAnyOperand() const | llvm::sandboxir::Instruction | inline |
isReplicationMask(ArrayRef< int > Mask, int &ReplicationFactor, int &VF) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isReplicationMask(const Constant *Mask, int &ReplicationFactor, int &VF) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isReplicationMask(int &ReplicationFactor, int &VF) const | llvm::sandboxir::ShuffleVectorInst | inline |
isReverse() const | llvm::sandboxir::ShuffleVectorInst | inline |
isReverseMask(ArrayRef< int > Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isReverseMask(const Constant *Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isSelect() const | llvm::sandboxir::ShuffleVectorInst | inline |
isSelectMask(ArrayRef< int > Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isSelectMask(const Constant *Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isShift() const | llvm::sandboxir::Instruction | inline |
isSingleSource() const | llvm::sandboxir::ShuffleVectorInst | inline |
isSingleSourceMask(ArrayRef< int > Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isSingleSourceMask(const Constant *Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isSpecialTerminator() const | llvm::sandboxir::Instruction | inline |
isSplice(int &Index) const | llvm::sandboxir::ShuffleVectorInst | inline |
isSpliceMask(ArrayRef< int > Mask, int NumSrcElts, int &Index) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isSpliceMask(const Constant *Mask, int NumSrcElts, int &Index) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isTerminator() const | llvm::sandboxir::Instruction | inline |
isTranspose() const | llvm::sandboxir::ShuffleVectorInst | inline |
isTransposeMask(ArrayRef< int > Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isTransposeMask(const Constant *Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isUnaryOp() const | llvm::sandboxir::Instruction | inline |
isValidOperands(const Value *V1, const Value *V2, const Value *Mask) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isValidOperands(const Value *V1, const Value *V2, ArrayRef< int > Mask) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isVolatile() const | llvm::sandboxir::Instruction | inline |
isZeroEltSplat() const | llvm::sandboxir::ShuffleVectorInst | inline |
isZeroEltSplatMask(ArrayRef< int > Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
isZeroEltSplatMask(const Constant *Mask, int NumSrcElts) | llvm::sandboxir::ShuffleVectorInst | inlinestatic |
mayHaveSideEffects() const | llvm::sandboxir::Instruction | inline |
mayReadFromMemory() const | llvm::sandboxir::Instruction | inline |
mayReadOrWriteMemory() const | llvm::sandboxir::Instruction | inline |
mayThrow(bool IncludePhaseOneUnwind=false) const | llvm::sandboxir::Instruction | inline |
mayWriteToMemory() const | llvm::sandboxir::Instruction | inline |
moveAfter(Instruction *After) | llvm::sandboxir::Instruction | inline |
moveBefore(BasicBlock &BB, const BBIterator &WhereIt) | llvm::sandboxir::Instruction | |
moveBefore(Instruction *Before) | llvm::sandboxir::Instruction | inline |
op_begin() | llvm::sandboxir::User | inlinevirtual |
op_begin() const | llvm::sandboxir::User | inlinevirtual |
op_end() | llvm::sandboxir::User | inlinevirtual |
op_end() const | llvm::sandboxir::User | inlinevirtual |
op_iterator typedef | llvm::sandboxir::User | |
op_range typedef | llvm::sandboxir::User | |
Opc | llvm::sandboxir::Instruction | protected |
Opcode enum name | llvm::sandboxir::Instruction | |
operands() | llvm::sandboxir::User | inline |
operands() const | llvm::sandboxir::User | inline |
operator=(const Value &)=delete | llvm::sandboxir::Value | protected |
printAsOperandCommon(raw_ostream &OS) const | llvm::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::Instruction | inlineprotectedstatic |
setIsExact(bool B=true) | llvm::sandboxir::Instruction | |
setOperand(unsigned OperandIdx, Value *Operand) | llvm::sandboxir::User | virtual |
setShuffleMask(ArrayRef< int > Mask) | llvm::sandboxir::ShuffleVectorInst | |
SubclassID | llvm::sandboxir::Value | protected |
swapOperandsInternal(unsigned OpIdxA, unsigned OpIdxB) | llvm::sandboxir::User | inlineprotected |
UID | llvm::sandboxir::Value | protected |
use_begin() | llvm::sandboxir::Value | |
use_begin() const | llvm::sandboxir::Value | inline |
use_end() | llvm::sandboxir::Value | inline |
use_end() const | llvm::sandboxir::Value | inline |
use_iterator typedef | llvm::sandboxir::Value | |
User(ClassID ID, llvm::Value *V, Context &Ctx) | llvm::sandboxir::User | inlineprotected |
user_begin() | llvm::sandboxir::Value | |
user_begin() const | llvm::sandboxir::Value | inline |
user_end() | llvm::sandboxir::Value | inline |
user_end() const | llvm::sandboxir::Value | inline |
user_iterator typedef | llvm::sandboxir::Value | |
users() | llvm::sandboxir::Value | inline |
users() const | llvm::sandboxir::Value | inline |
uses() | llvm::sandboxir::Value | inline |
uses() const | llvm::sandboxir::Value | inline |
Val | llvm::sandboxir::Value | protected |
Value(ClassID SubclassID, llvm::Value *Val, Context &Ctx) | llvm::sandboxir::Value | protected |
Value(const Value &)=delete | llvm::sandboxir::Value | protected |
verify() const final | llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst > | inlinevirtual |
verifyUserOfLLVMUse(const llvm::Use &Use) const | llvm::sandboxir::User | protected |
~Value()=default | llvm::sandboxir::Value | virtual |