LLVM 20.0.0git
|
A SandboxIR Value has users. This is the base class. More...
#include "llvm/SandboxIR/Value.h"
Classes | |
struct | UseToUser |
Helper for mapped_iterator. More... | |
Public Types | |
enum class | ClassID : unsigned { DEF_VALUE , DEF_USER , DEF_CONST , DEF_INSTR } |
using | use_iterator = UserUseIterator |
using | const_use_iterator = UserUseIterator |
using | user_iterator = mapped_iterator< sandboxir::UserUseIterator, UseToUser > |
using | const_user_iterator = user_iterator |
Protected Member Functions | |
void | clearValue () |
Value (ClassID SubclassID, llvm::Value *Val, Context &Ctx) | |
Value (const Value &)=delete | |
Disable copies. | |
Value & | operator= (const Value &)=delete |
Static Protected Member Functions | |
static const char * | getSubclassIDStr (ClassID ID) |
Protected Attributes | |
ClassID | SubclassID |
For isa/dyn_cast. | |
unsigned | UID |
A unique ID used for forming the name (used for debugging). | |
llvm::Value * | Val = nullptr |
The LLVM Value that corresponds to this SandboxIR Value. | |
Context & | Ctx |
All values point to the context. | |
|
strong |
|
protected |
Definition at line 16 of file Value.cpp.
References Ctx, llvm::sandboxir::Context::getNumValues(), and UID.
|
virtualdefault |
|
inlineprotected |
void llvm::sandboxir::Value::dump | ( | ) | const |
Definition at line 116 of file Value.cpp.
References llvm::dbgs(), and dumpOS().
void llvm::sandboxir::Value::dumpCommonFooter | ( | raw_ostream & | OS | ) | const |
Definition at line 89 of file Value.cpp.
References llvm::raw_ostream::indent(), OS, and Val.
|
virtual |
Reimplemented in llvm::sandboxir::User.
Definition at line 85 of file Value.cpp.
References getSubclassIDStr(), getUid(), OS, and SubclassID.
Referenced by llvm::sandboxir::User::dumpCommonHeader().
void llvm::sandboxir::Value::dumpCommonPrefix | ( | raw_ostream & | OS | ) | const |
Definition at line 98 of file Value.cpp.
Referenced by llvm::sandboxir::Argument::dumpOS(), llvm::sandboxir::Constant::dumpOS(), llvm::sandboxir::ConstantInt::dumpOS(), llvm::sandboxir::ConstantFP::dumpOS(), llvm::sandboxir::ConstantAggregateZero::dumpOS(), llvm::sandboxir::ConstantPointerNull::dumpOS(), llvm::sandboxir::UndefValue::dumpOS(), llvm::sandboxir::PoisonValue::dumpOS(), llvm::sandboxir::GlobalIFunc::dumpOS(), llvm::sandboxir::GlobalVariable::dumpOS(), llvm::sandboxir::NoCFIValue::dumpOS(), llvm::sandboxir::DSOLocalEquivalent::dumpOS(), llvm::sandboxir::ConstantTokenNone::dumpOS(), llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >::dumpOS(), and llvm::sandboxir::CmpInst::dumpOS().
void llvm::sandboxir::Value::dumpCommonSuffix | ( | raw_ostream & | OS | ) | const |
Definition at line 105 of file Value.cpp.
References getSubclassIDStr(), getUid(), OS, and SubclassID.
Referenced by llvm::sandboxir::Argument::dumpOS(), llvm::sandboxir::Constant::dumpOS(), llvm::sandboxir::ConstantInt::dumpOS(), llvm::sandboxir::ConstantFP::dumpOS(), llvm::sandboxir::ConstantAggregateZero::dumpOS(), llvm::sandboxir::ConstantPointerNull::dumpOS(), llvm::sandboxir::UndefValue::dumpOS(), llvm::sandboxir::PoisonValue::dumpOS(), llvm::sandboxir::GlobalIFunc::dumpOS(), llvm::sandboxir::GlobalVariable::dumpOS(), llvm::sandboxir::NoCFIValue::dumpOS(), llvm::sandboxir::DSOLocalEquivalent::dumpOS(), llvm::sandboxir::ConstantTokenNone::dumpOS(), llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >::dumpOS(), and llvm::sandboxir::CmpInst::dumpOS().
|
pure virtual |
Implemented in llvm::sandboxir::Argument, llvm::sandboxir::BasicBlock, llvm::sandboxir::Function, llvm::sandboxir::Constant, llvm::sandboxir::ConstantInt, llvm::sandboxir::ConstantFP, llvm::sandboxir::ConstantAggregateZero, llvm::sandboxir::ConstantPointerNull, llvm::sandboxir::UndefValue, llvm::sandboxir::PoisonValue, llvm::sandboxir::GlobalIFunc, llvm::sandboxir::GlobalVariable, llvm::sandboxir::NoCFIValue, llvm::sandboxir::DSOLocalEquivalent, llvm::sandboxir::ConstantTokenNone, llvm::sandboxir::Instruction, llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::AtomicCmpXchgInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::AtomicRMWInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::BinaryOperator >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::BranchInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CallBase >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CatchReturnInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CatchSwitchInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CleanupReturnInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CmpInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ExtractElementInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::FenceInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::FuncletPadInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::GetElementPtrInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::InsertElementInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::InsertValueInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::LandingPadInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::Instruction >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::PHINode >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ResumeInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ReturnInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::SelectInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::StoreInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::SwitchInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::UnaryInstruction >, llvm::sandboxir::CmpInst, and llvm::sandboxir::User.
Referenced by dump().
|
inline |
Definition at line 256 of file Value.h.
References Ctx.
Referenced by llvm::sandboxir::NoCFIValue::get(), llvm::sandboxir::DSOLocalEquivalent::get(), llvm::sandboxir::Constant::getParent(), and llvm::sandboxir::ConstantStruct::getTypeForElements().
|
inline |
\Returns the LLVM IR name of the bottom-most LLVM value.
Definition at line 263 of file Value.h.
References llvm::Value::getName(), and Val.
unsigned llvm::sandboxir::Value::getNumUses | ( | ) | const |
\Returns the number of user edges (not necessarily to unique users).
WARNING: This is a linear-time operation.
Definition at line 44 of file Value.cpp.
References llvm::range_size(), llvm::Value::users(), and Val.
|
inline |
Definition at line 184 of file Value.h.
References SubclassID.
Definition at line 74 of file Value.h.
References llvm_unreachable.
Referenced by dumpCommonHeader(), and dumpCommonSuffix().
Type * llvm::sandboxir::Value::getType | ( | ) | const |
Definition at line 46 of file Value.cpp.
References Ctx, llvm::Value::getType(), llvm::sandboxir::Context::getType(), and Val.
Referenced by llvm::sandboxir::AddrSpaceCastInst::getDestAddressSpace(), llvm::sandboxir::Utils::getExpectedType(), llvm::sandboxir::AddrSpaceCastInst::getSrcAddressSpace(), llvm::sandboxir::ConstantStruct::getType(), llvm::sandboxir::ExtractElementInst::getVectorOperandType(), replaceAllUsesWith(), and replaceUsesWithIf().
std::string llvm::sandboxir::Value::getUid | ( | ) | const |
Returns the unique id in the form 'SB<number>.' like 'SB1.'.
Definition at line 79 of file Value.cpp.
References UID.
Referenced by dumpCommonHeader(), and dumpCommonSuffix().
Return true if this Value has exactly N uses.
Definition at line 245 of file Value.h.
References use_begin(), and use_end().
Return true if this value has N uses or more.
This is logically equivalent to getNumUses() >= N. WARNING: This can be expensive, as it is linear to the number of users.
Definition at line 236 of file Value.h.
References use_begin(), and use_end().
void llvm::sandboxir::Value::printAsOperandCommon | ( | raw_ostream & | OS | ) | const |
Definition at line 109 of file Value.cpp.
Referenced by llvm::sandboxir::Argument::printAsOperand().
void llvm::sandboxir::Value::replaceAllUsesWith | ( | Value * | Other | ) |
Definition at line 66 of file Value.cpp.
References assert(), Ctx, llvm::sandboxir::Context::getTracker(), getType(), llvm::sandboxir::Tracker::isTracking(), llvm::Other, llvm::Value::replaceAllUsesWith(), llvm::sandboxir::Tracker::track(), uses(), and Val.
void llvm::sandboxir::Value::replaceUsesWithIf | ( | Value * | OtherV, |
llvm::function_ref< bool(const Use &)> | ShouldReplace | ||
) |
Value::use_iterator llvm::sandboxir::Value::use_begin | ( | ) |
Definition at line 23 of file Value.cpp.
References Ctx, llvm::sandboxir::Context::getValue(), Use, llvm::Value::use_begin(), llvm::Value::use_end(), and Val.
Referenced by hasNUses(), hasNUsesOrMore(), use_begin(), and uses().
|
inline |
Definition at line 190 of file Value.h.
References use_begin().
|
inline |
Definition at line 193 of file Value.h.
Referenced by hasNUses(), hasNUsesOrMore(), use_end(), and uses().
|
inline |
Value::user_iterator llvm::sandboxir::Value::user_begin | ( | ) |
Definition at line 33 of file Value.cpp.
References llvm::Value::use_begin(), llvm::Value::use_end(), and Val.
Referenced by user_begin(), and users().
|
inline |
Definition at line 217 of file Value.h.
References user_begin().
|
inline |
|
inline |
Definition at line 220 of file Value.h.
References user_end().
|
inline |
Definition at line 224 of file Value.h.
References user_begin(), and user_end().
Referenced by llvm::sandboxir::Instruction::eraseFromParent().
|
inline |
Definition at line 227 of file Value.h.
References user_begin(), and user_end().
|
inline |
Definition at line 198 of file Value.h.
References use_begin(), and use_end().
Referenced by replaceAllUsesWith().
|
inline |
Definition at line 201 of file Value.h.
References use_begin(), and use_end().
|
pure virtual |
Should crash if there is something wrong with the instruction.
Implemented in llvm::sandboxir::Argument, llvm::sandboxir::BasicBlock, llvm::sandboxir::Function, llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::AtomicCmpXchgInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::AtomicRMWInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::BinaryOperator >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::BranchInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CallBase >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CatchReturnInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CatchSwitchInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CleanupReturnInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CmpInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ExtractElementInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::FenceInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::FuncletPadInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::GetElementPtrInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::InsertElementInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::InsertValueInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::LandingPadInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::Instruction >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::PHINode >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ResumeInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ReturnInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::SelectInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ShuffleVectorInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::StoreInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::SwitchInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::UnaryInstruction >, llvm::sandboxir::Constant, llvm::sandboxir::ConstantInt, llvm::sandboxir::ConstantFP, llvm::sandboxir::ConstantAggregateZero, llvm::sandboxir::ConstantPointerNull, llvm::sandboxir::UndefValue, llvm::sandboxir::PoisonValue, llvm::sandboxir::GlobalIFunc, llvm::sandboxir::GlobalVariable, llvm::sandboxir::NoCFIValue, llvm::sandboxir::DSOLocalEquivalent, llvm::sandboxir::ConstantTokenNone, and llvm::sandboxir::User.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 107 of file Value.h.
Referenced by llvm::sandboxir::User::getOperandUseDefault(), use_begin(), use_end(), and user_end().
|
protected |
All values point to the context.
Definition at line 172 of file Value.h.
Referenced by llvm::sandboxir::SwitchInst::addCase(), llvm::sandboxir::CatchSwitchInst::addHandler(), llvm::sandboxir::PHINode::addIncoming(), llvm::sandboxir::BasicBlock::begin(), llvm::sandboxir::Function::begin(), llvm::sandboxir::PHINode::block_begin(), llvm::sandboxir::PHINode::block_end(), llvm::Instruction::cloneDebugInfoFrom(), llvm::sandboxir::ShuffleVectorInst::commute(), llvm::sandboxir::Instruction::copyFastMathFlags(), llvm::Instruction::copyMetadata(), llvm::sandboxir::BranchInst::create(), llvm::sandboxir::AtomicRMWInst::create(), llvm::sandboxir::CleanupReturnInst::create(), llvm::sandboxir::UnreachableInst::create(), llvm::sandboxir::BinaryOperator::create(), llvm::sandboxir::UnaryOperator::create(), llvm::sandboxir::CmpInst::create(), llvm::sandboxir::CastInst::create(), llvm::sandboxir::LandingPadInst::create(), llvm::sandboxir::AllocaInst::create(), llvm::sandboxir::PHINode::create(), llvm::sandboxir::GetElementPtrInst::create(), llvm::sandboxir::LoadInst::create(), llvm::sandboxir::ExtractValueInst::create(), llvm::sandboxir::InsertValueInst::create(), llvm::sandboxir::SelectInst::create(), llvm::sandboxir::ResumeInst::create(), llvm::sandboxir::VAArgInst::create(), llvm::sandboxir::CatchPadInst::create(), llvm::sandboxir::CleanupPadInst::create(), llvm::sandboxir::CastInstImpl< Op >::create(), llvm::sandboxir::SwitchInst::create(), llvm::sandboxir::FreezeInst::create(), llvm::sandboxir::StoreInst::create(), llvm::sandboxir::ShuffleVectorInst::create(), llvm::sandboxir::ExtractElementInst::create(), llvm::sandboxir::InsertElementInst::create(), llvm::BasicBlock::createMarker(), llvm::sandboxir::UnaryOperator::createWithCopiedFlags(), llvm::sandboxir::CmpInst::createWithCopiedFlags(), llvm::Instruction::dropOneDbgRecord(), llvm::Instruction::dropPoisonGeneratingReturnAttributes(), llvm::sandboxir::BasicBlock::dumpOS(), llvm::sandboxir::Function::dumpOS(), llvm::sandboxir::BasicBlock::end(), llvm::sandboxir::Function::end(), llvm::sandboxir::Instruction::eraseFromParent(), llvm::sandboxir::ConstantArray::get(), llvm::sandboxir::ConstantFP::get(), llvm::sandboxir::ConstantTokenNone::get(), llvm::sandboxir::ConstantInt::get(), llvm::sandboxir::ConstantStruct::get(), llvm::sandboxir::Instruction::getAccessType(), llvm::Instruction::getAccessType(), llvm::sandboxir::ConstantPtrAuth::getAddrDiscriminator(), llvm::sandboxir::GlobalAlias::getAliasee(), llvm::sandboxir::GlobalAlias::getAliaseeObject(), llvm::sandboxir::AllocaInst::getAllocatedType(), llvm::sandboxir::ConstantStruct::getAnon(), llvm::sandboxir::Function::getArg(), llvm::sandboxir::AllocaInst::getArraySize(), llvm::sandboxir::BlockAddress::getBasicBlock(), llvm::sandboxir::ConstantInt::getBool(), llvm::sandboxir::CallBase::getCalledFunction(), llvm::sandboxir::CallBase::getCalledOperand(), llvm::sandboxir::CallBase::getCaller(), llvm::sandboxir::CatchReturnInst::getCatchPad(), llvm::sandboxir::CatchPadInst::getCatchSwitch(), llvm::sandboxir::CatchReturnInst::getCatchSwitchParentPad(), llvm::sandboxir::LandingPadInst::getClause(), llvm::sandboxir::CleanupReturnInst::getCleanupPad(), llvm::sandboxir::AtomicCmpXchgInst::getCompareOperand(), llvm::sandboxir::BranchInst::getCondition(), llvm::sandboxir::SwitchInst::getCondition(), llvm::sandboxir::BasicBlock::getContext(), getContext(), llvm::sandboxir::CallBrInst::getDefaultDest(), llvm::sandboxir::SwitchInst::getDefaultDest(), llvm::sandboxir::CastInst::getDestTy(), llvm::sandboxir::ConstantPtrAuth::getDiscriminator(), llvm::sandboxir::ConstantAggregateZero::getElementValue(), llvm::sandboxir::UndefValue::getElementValue(), llvm::sandboxir::PoisonValue::getElementValue(), llvm::sandboxir::ConstantInt::getFalse(), llvm::sandboxir::BlockAddress::getFunction(), llvm::sandboxir::Function::getFunctionType(), llvm::sandboxir::NoCFIValue::getGlobalValue(), llvm::sandboxir::DSOLocalEquivalent::getGlobalValue(), llvm::sandboxir::PHINode::getIncomingBlock(), llvm::sandboxir::PHINode::getIncomingValue(), llvm::sandboxir::PHINode::getIncomingValueForBlock(), llvm::sandboxir::CallBrInst::getIndirectDest(), llvm::sandboxir::CallBrInst::getIndirectDestLabelUse(), llvm::sandboxir::GlobalVariable::getInitializer(), llvm::sandboxir::ConstantInt::getIntegerType(), llvm::sandboxir::Instruction::getIterator(), llvm::sandboxir::ConstantPtrAuth::getKey(), llvm::sandboxir::InvokeInst::getLandingPadInst(), llvm::sandboxir::Utils::getMemInstructionBase(), llvm::Instruction::getModule(), llvm::sandboxir::AtomicCmpXchgInst::getNewValOperand(), llvm::sandboxir::InvokeInst::getNormalDest(), llvm::sandboxir::User::getOperandUseDefault(), llvm::sandboxir::Function::getParent(), llvm::sandboxir::BasicBlock::getParent(), llvm::sandboxir::FuncletPadInst::getParentPad(), llvm::sandboxir::CatchSwitchInst::getParentPad(), llvm::sandboxir::ConstantPtrAuth::getPointer(), llvm::sandboxir::VAArgInst::getPointerOperand(), llvm::sandboxir::AtomicRMWInst::getPointerOperand(), llvm::sandboxir::LoadInst::getPointerOperand(), llvm::sandboxir::StoreInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperandType(), llvm::sandboxir::GlobalIFunc::getResolver(), llvm::sandboxir::GlobalIFunc::getResolverFunction(), llvm::sandboxir::GetElementPtrInst::getResultElementType(), llvm::sandboxir::ReturnInst::getReturnValue(), llvm::sandboxir::ConstantAggregateZero::getSequentialElement(), llvm::sandboxir::UndefValue::getSequentialElement(), llvm::sandboxir::PoisonValue::getSequentialElement(), llvm::sandboxir::ShuffleVectorInst::getShuffleMaskForBitcode(), llvm::sandboxir::GetElementPtrInst::getSourceElementType(), llvm::sandboxir::CastInst::getSrcTy(), llvm::sandboxir::ConstantAggregateZero::getStructElement(), llvm::sandboxir::UndefValue::getStructElement(), llvm::sandboxir::PoisonValue::getStructElement(), llvm::sandboxir::CatchReturnInst::getSuccessor(), llvm::sandboxir::CallBrInst::getSuccessor(), llvm::sandboxir::SwitchInst::getSuccessor(), llvm::sandboxir::InvokeInst::getSuccessor(), llvm::sandboxir::BasicBlock::getTerminator(), llvm::sandboxir::ConstantInt::getTrue(), llvm::sandboxir::ConstantArray::getType(), llvm::sandboxir::ConstantPointerNull::getType(), llvm::sandboxir::NoCFIValue::getType(), llvm::sandboxir::ShuffleVectorInst::getType(), llvm::sandboxir::AllocaInst::getType(), getType(), llvm::sandboxir::ConstantStruct::getTypeForElements(), llvm::sandboxir::CleanupReturnInst::getUnwindDest(), llvm::sandboxir::CatchSwitchInst::getUnwindDest(), llvm::sandboxir::AtomicRMWInst::getValOperand(), llvm::sandboxir::ResumeInst::getValue(), llvm::sandboxir::StoreInst::getValueOperand(), llvm::sandboxir::ExtractElementInst::getVectorOperandType(), llvm::sandboxir::ConstantPtrAuth::getWithSameSchema(), llvm::sandboxir::PHINode::hasConstantValue(), llvm::Instruction::hasPoisonGeneratingReturnAttributes(), llvm::sandboxir::Instruction::insertInto(), llvm::sandboxir::SwitchInst::removeCase(), llvm::sandboxir::PHINode::removeIncomingValue(), replaceAllUsesWith(), llvm::Instruction::replaceSuccessorWith(), llvm::sandboxir::GlobalAlias::setAliasee(), llvm::sandboxir::AtomicRMWInst::setAlignment(), llvm::sandboxir::AtomicCmpXchgInst::setAlignment(), llvm::sandboxir::AllocaInst::setAlignment(), llvm::sandboxir::GlobalObject::setAlignment(), llvm::sandboxir::AllocaInst::setAllocatedType(), llvm::sandboxir::FuncletPadInst::setArgOperand(), llvm::sandboxir::CatchReturnInst::setCatchPad(), llvm::sandboxir::LandingPadInst::setCleanup(), llvm::sandboxir::CleanupReturnInst::setCleanupPad(), llvm::sandboxir::SwitchInst::setCondition(), llvm::sandboxir::GlobalVariable::setConstant(), llvm::sandboxir::CallBrInst::setDefaultDest(), llvm::sandboxir::SwitchInst::setDefaultDest(), llvm::sandboxir::GlobalVariable::setExternallyInitialized(), llvm::sandboxir::AtomicCmpXchgInst::setFailureOrdering(), llvm::sandboxir::Instruction::setFast(), llvm::sandboxir::Instruction::setFastMathFlags(), llvm::sandboxir::GlobalObject::setGlobalObjectSubClassData(), llvm::sandboxir::Instruction::setHasAllowContract(), llvm::sandboxir::Instruction::setHasAllowReassoc(), llvm::sandboxir::Instruction::setHasAllowReciprocal(), llvm::sandboxir::Instruction::setHasApproxFunc(), llvm::sandboxir::Instruction::setHasNoInfs(), llvm::sandboxir::Instruction::setHasNoNaNs(), llvm::sandboxir::Instruction::setHasNoSignedWrap(), llvm::sandboxir::Instruction::setHasNoUnsignedWrap(), llvm::sandboxir::PHINode::setIncomingBlock(), llvm::sandboxir::PHINode::setIncomingValue(), llvm::sandboxir::CallBrInst::setIndirectDest(), llvm::sandboxir::GlobalVariable::setInitializer(), llvm::sandboxir::Instruction::setInsertPos(), llvm::sandboxir::PossiblyDisjointInst::setIsDisjoint(), llvm::sandboxir::Instruction::setIsExact(), llvm::sandboxir::PossiblyNonNegInst::setNonNeg(), llvm::sandboxir::User::setOperand(), llvm::sandboxir::AtomicRMWInst::setOrdering(), llvm::sandboxir::FuncletPadInst::setParentPad(), llvm::sandboxir::CatchSwitchInst::setParentPad(), llvm::sandboxir::CmpInst::setPredicate(), llvm::sandboxir::GlobalIFunc::setResolver(), llvm::sandboxir::GlobalObject::setSection(), llvm::sandboxir::ShuffleVectorInst::setShuffleMask(), llvm::sandboxir::CatchReturnInst::setSuccessor(), llvm::sandboxir::SwitchInst::setSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::setSuccessOrdering(), llvm::sandboxir::FenceInst::setSyncScopeID(), llvm::sandboxir::AtomicCmpXchgInst::setSyncScopeID(), llvm::sandboxir::GlobalValue::setUnnamedAddr(), llvm::sandboxir::CleanupReturnInst::setUnwindDest(), llvm::sandboxir::AllocaInst::setUsedWithInAlloca(), llvm::sandboxir::GlobalValue::setVisibility(), llvm::sandboxir::LoadInst::setVolatile(), llvm::sandboxir::StoreInst::setVolatile(), llvm::sandboxir::AtomicRMWInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setWeak(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::ICmpInst::swapOperands(), llvm::sandboxir::FCmpInst::swapOperands(), llvm::sandboxir::SelectInst::swapValues(), use_begin(), use_end(), user_end(), Value(), llvm::Value::Value(), and llvm::sandboxir::User::verifyUserOfLLVMUse().
|
protected |
For isa/dyn_cast.
Definition at line 94 of file Value.h.
Referenced by dumpCommonHeader(), dumpCommonSuffix(), and getSubclassID().
|
protected |
|
protected |
The LLVM Value that corresponds to this SandboxIR Value.
NOTE: Some sandboxir Instructions, like Packs, may include more than one value and in these cases Val
points to the last instruction in program order.
Definition at line 103 of file Value.h.
Referenced by llvm::sandboxir::GetElementPtrInst::accumulateConstantOffset(), llvm::sandboxir::SwitchInst::addCase(), llvm::sandboxir::CatchSwitchInst::addHandler(), llvm::sandboxir::PHINode::addIncoming(), llvm::sandboxir::SelectInst::areInvalidOperands(), llvm::sandboxir::Function::arg_empty(), llvm::sandboxir::Function::arg_size(), llvm::sandboxir::FuncletPadInst::arg_size(), llvm::sandboxir::BasicBlock::back(), llvm::sandboxir::BasicBlock::begin(), llvm::sandboxir::Function::begin(), llvm::sandboxir::PHINode::block_begin(), llvm::sandboxir::PHINode::block_end(), llvm::sandboxir::GlobalObject::canIncreaseAlignment(), llvm::sandboxir::ShuffleVectorInst::changesLength(), clearValue(), llvm::Instruction::cloneDebugInfoFrom(), llvm::sandboxir::Instruction::comesBefore(), llvm::sandboxir::ShuffleVectorInst::commute(), llvm::Instruction::copyMetadata(), llvm::sandboxir::BranchInst::create(), llvm::sandboxir::AtomicRMWInst::create(), llvm::sandboxir::CleanupReturnInst::create(), llvm::sandboxir::UnaryOperator::create(), llvm::sandboxir::CmpInst::create(), llvm::sandboxir::CastInst::create(), llvm::sandboxir::AllocaInst::create(), llvm::sandboxir::ExtractValueInst::create(), llvm::sandboxir::InsertValueInst::create(), llvm::sandboxir::SelectInst::create(), llvm::sandboxir::ResumeInst::create(), llvm::sandboxir::CatchPadInst::create(), llvm::sandboxir::CleanupPadInst::create(), llvm::sandboxir::SwitchInst::create(), llvm::sandboxir::ShuffleVectorInst::create(), llvm::sandboxir::ExtractElementInst::create(), llvm::sandboxir::InsertElementInst::create(), llvm::sandboxir::CmpInst::createWithCopiedFlags(), llvm::sandboxir::CallBase::data_operands_end(), llvm::sandboxir::SwitchInst::defaultDestUndefined(), llvm::Instruction::dropPoisonGeneratingReturnAttributes(), dumpCommonFooter(), dumpCommonPrefix(), llvm::sandboxir::Function::dumpNameAndArgs(), llvm::sandboxir::BasicBlock::dumpOS(), llvm::sandboxir::Function::dumpOS(), llvm::sandboxir::BasicBlock::end(), llvm::sandboxir::Function::end(), llvm::sandboxir::ConstantInt::equalsInt(), llvm::sandboxir::BasicBlock::front(), llvm::sandboxir::ConstantPtrAuth::get(), llvm::sandboxir::BlockAddress::get(), llvm::sandboxir::NoCFIValue::get(), llvm::sandboxir::DSOLocalEquivalent::get(), llvm::sandboxir::Instruction::getAccessType(), llvm::Instruction::getAccessType(), llvm::sandboxir::ConstantPtrAuth::getAddrDiscriminator(), llvm::sandboxir::GlobalValue::getAddressSpace(), llvm::sandboxir::GetElementPtrInst::getAddressSpace(), llvm::sandboxir::AllocaInst::getAddressSpace(), llvm::sandboxir::GlobalAlias::getAliasee(), llvm::sandboxir::GlobalAlias::getAliaseeObject(), llvm::sandboxir::GlobalObject::getAlign(), llvm::sandboxir::LoadInst::getAlign(), llvm::sandboxir::StoreInst::getAlign(), llvm::sandboxir::AtomicRMWInst::getAlign(), llvm::sandboxir::AtomicCmpXchgInst::getAlign(), llvm::sandboxir::AllocaInst::getAlign(), llvm::sandboxir::GlobalObject::getAlignment(), llvm::sandboxir::ConstantInt::getAlignValue(), llvm::sandboxir::AllocaInst::getAllocatedType(), llvm::sandboxir::AllocaInst::getAllocationSize(), llvm::sandboxir::AllocaInst::getAllocationSizeInBits(), llvm::sandboxir::Function::getArg(), llvm::sandboxir::CallBase::getArgOperandNo(), llvm::sandboxir::AllocaInst::getArraySize(), llvm::sandboxir::GlobalVariable::getAttribute(), llvm::sandboxir::GlobalVariable::getAttributes(), llvm::sandboxir::GlobalVariable::getAttributesAsList(), llvm::sandboxir::BlockAddress::getBasicBlock(), llvm::sandboxir::PHINode::getBasicBlockIndex(), llvm::sandboxir::ConstantInt::getBitWidth(), llvm::sandboxir::CallBase::getCalledFunction(), llvm::sandboxir::CallBase::getCalledOperand(), llvm::sandboxir::CallBase::getCalledOperandUse(), llvm::sandboxir::CallBase::getCaller(), llvm::sandboxir::CallBase::getCallingConv(), llvm::sandboxir::CatchReturnInst::getCatchPad(), llvm::sandboxir::CatchPadInst::getCatchSwitch(), llvm::sandboxir::CatchReturnInst::getCatchSwitchParentPad(), llvm::sandboxir::LandingPadInst::getClause(), llvm::sandboxir::CleanupReturnInst::getCleanupPad(), llvm::sandboxir::GlobalVariable::getCodeModel(), llvm::sandboxir::GlobalVariable::getCodeModelRaw(), llvm::sandboxir::AtomicCmpXchgInst::getCompareOperand(), llvm::sandboxir::BranchInst::getCondition(), llvm::sandboxir::SwitchInst::getCondition(), llvm::sandboxir::Instruction::getDataLayout(), llvm::sandboxir::CallBase::getDataOperandNo(), llvm::sandboxir::CallBrInst::getDefaultDest(), llvm::sandboxir::SwitchInst::getDefaultDest(), llvm::sandboxir::CastInst::getDestTy(), llvm::sandboxir::ConstantPtrAuth::getDiscriminator(), llvm::sandboxir::ConstantAggregateZero::getElementCount(), llvm::sandboxir::ConstantAggregateZero::getElementValue(), llvm::sandboxir::UndefValue::getElementValue(), llvm::sandboxir::PoisonValue::getElementValue(), llvm::sandboxir::AtomicCmpXchgInst::getFailureOrdering(), llvm::sandboxir::Instruction::getFastMathFlags(), llvm::sandboxir::FPMathOperator::getFastMathFlags(), llvm::sandboxir::FPMathOperator::getFPAccuracy(), llvm::sandboxir::BlockAddress::getFunction(), llvm::sandboxir::Function::getFunctionType(), llvm::sandboxir::GlobalObject::getGlobalObjectSubClassData(), llvm::sandboxir::NoCFIValue::getGlobalValue(), llvm::sandboxir::DSOLocalEquivalent::getGlobalValue(), llvm::sandboxir::PHINode::getIncomingBlock(), llvm::sandboxir::PHINode::getIncomingValue(), llvm::sandboxir::PHINode::getIncomingValueForBlock(), llvm::sandboxir::InsertValueInst::getIndices(), llvm::sandboxir::ExtractValueInst::getIndices(), llvm::sandboxir::CallBrInst::getIndirectDest(), llvm::sandboxir::CallBrInst::getIndirectDestLabelUse(), llvm::sandboxir::GlobalVariable::getInitializer(), llvm::sandboxir::ConstantInt::getIntegerType(), llvm::sandboxir::CallBase::getIntrinsicID(), llvm::sandboxir::IntrinsicInst::getIntrinsicID(), llvm::sandboxir::Instruction::getIterator(), llvm::sandboxir::ConstantPtrAuth::getKey(), llvm::sandboxir::InvokeInst::getLandingPadInst(), llvm::sandboxir::ConstantInt::getLimitedValue(), llvm::sandboxir::ShuffleVectorInst::getMaskValue(), llvm::sandboxir::ConstantInt::getMaybeAlignValue(), llvm::sandboxir::AtomicCmpXchgInst::getMergedOrdering(), getName(), llvm::sandboxir::AtomicCmpXchgInst::getNewValOperand(), llvm::sandboxir::InvokeInst::getNormalDest(), llvm::sandboxir::GetElementPtrInst::getNoWrapFlags(), llvm::sandboxir::OverflowingBinaryOperator::getNoWrapKind(), llvm::sandboxir::SwitchInst::getNumCases(), llvm::sandboxir::LandingPadInst::getNumClauses(), llvm::sandboxir::UndefValue::getNumElements(), llvm::sandboxir::CatchSwitchInst::getNumHandlers(), llvm::sandboxir::PHINode::getNumIncomingValues(), llvm::sandboxir::InsertValueInst::getNumIndices(), llvm::sandboxir::ExtractValueInst::getNumIndices(), llvm::sandboxir::GetElementPtrInst::getNumIndices(), llvm::sandboxir::CallBrInst::getNumIndirectDests(), llvm::sandboxir::User::getNumOperands(), llvm::sandboxir::CatchReturnInst::getNumSuccessors(), llvm::sandboxir::InvokeInst::getNumSuccessors(), llvm::sandboxir::CallBrInst::getNumSuccessors(), llvm::sandboxir::CleanupReturnInst::getNumSuccessors(), llvm::sandboxir::ResumeInst::getNumSuccessors(), llvm::sandboxir::SwitchInst::getNumSuccessors(), llvm::sandboxir::CallBase::getNumTotalBundleOperands(), getNumUses(), llvm::sandboxir::User::getOperandUseDefault(), llvm::sandboxir::AtomicRMWInst::getOperation(), llvm::sandboxir::FenceInst::getOrdering(), llvm::sandboxir::AtomicRMWInst::getOrdering(), llvm::sandboxir::Function::getParent(), llvm::sandboxir::BasicBlock::getParent(), llvm::sandboxir::Instruction::getParent(), llvm::sandboxir::FuncletPadInst::getParentPad(), llvm::sandboxir::CatchSwitchInst::getParentPad(), llvm::sandboxir::ConstantPtrAuth::getPointer(), llvm::sandboxir::GetElementPtrInst::getPointerAddressSpace(), llvm::sandboxir::AtomicRMWInst::getPointerAddressSpace(), llvm::sandboxir::AtomicCmpXchgInst::getPointerAddressSpace(), llvm::sandboxir::VAArgInst::getPointerOperand(), llvm::sandboxir::AtomicRMWInst::getPointerOperand(), llvm::sandboxir::LoadInst::getPointerOperand(), llvm::sandboxir::StoreInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperandType(), llvm::sandboxir::GlobalIFunc::getResolver(), llvm::sandboxir::GlobalIFunc::getResolverFunction(), llvm::sandboxir::GetElementPtrInst::getResultElementType(), llvm::sandboxir::ReturnInst::getReturnValue(), llvm::sandboxir::GlobalObject::getSection(), llvm::sandboxir::ConstantAggregateZero::getSequentialElement(), llvm::sandboxir::UndefValue::getSequentialElement(), llvm::sandboxir::PoisonValue::getSequentialElement(), llvm::sandboxir::ConstantInt::getSExtValue(), llvm::sandboxir::ShuffleVectorInst::getShuffleMask(), llvm::sandboxir::ShuffleVectorInst::getShuffleMaskForBitcode(), llvm::sandboxir::GetElementPtrInst::getSourceElementType(), llvm::sandboxir::CastInst::getSrcTy(), llvm::sandboxir::ConstantAggregateZero::getStructElement(), llvm::sandboxir::UndefValue::getStructElement(), llvm::sandboxir::PoisonValue::getStructElement(), llvm::sandboxir::CatchReturnInst::getSuccessor(), llvm::sandboxir::CallBrInst::getSuccessor(), llvm::sandboxir::SwitchInst::getSuccessor(), llvm::sandboxir::InvokeInst::getSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::getSuccessOrdering(), llvm::sandboxir::FenceInst::getSyncScopeID(), llvm::sandboxir::AtomicRMWInst::getSyncScopeID(), llvm::sandboxir::AtomicCmpXchgInst::getSyncScopeID(), llvm::sandboxir::BasicBlock::getTerminator(), llvm::sandboxir::Instruction::getTopmostLLVMInstruction(), llvm::sandboxir::ConstantArray::getType(), llvm::sandboxir::ConstantPointerNull::getType(), llvm::sandboxir::NoCFIValue::getType(), llvm::sandboxir::ShuffleVectorInst::getType(), llvm::sandboxir::AllocaInst::getType(), getType(), llvm::sandboxir::GlobalValue::getUnnamedAddr(), llvm::sandboxir::CleanupReturnInst::getUnwindDest(), llvm::sandboxir::CatchSwitchInst::getUnwindDest(), llvm::sandboxir::AtomicRMWInst::getValOperand(), llvm::sandboxir::ConstantInt::getValue(), llvm::sandboxir::ConstantFP::getValue(), llvm::sandboxir::ResumeInst::getValue(), llvm::sandboxir::ConstantFP::getValueAPF(), llvm::sandboxir::StoreInst::getValueOperand(), llvm::sandboxir::GlobalObject::getVCallVisibility(), llvm::sandboxir::GlobalValue::getVisibility(), llvm::sandboxir::ConstantPtrAuth::getWithSameSchema(), llvm::sandboxir::ConstantInt::getZExtValue(), llvm::sandboxir::ConstantPtrAuth::hasAddressDiscriminator(), llvm::sandboxir::GetElementPtrInst::hasAllConstantIndices(), llvm::sandboxir::Instruction::hasAllowContract(), llvm::sandboxir::FPMathOperator::hasAllowContract(), llvm::sandboxir::Instruction::hasAllowReassoc(), llvm::sandboxir::FPMathOperator::hasAllowReassoc(), llvm::sandboxir::Instruction::hasAllowReciprocal(), llvm::sandboxir::FPMathOperator::hasAllowReciprocal(), llvm::sandboxir::Instruction::hasApproxFunc(), llvm::sandboxir::FPMathOperator::hasApproxFunc(), llvm::sandboxir::GlobalValue::hasAtLeastLocalUnnamedAddr(), llvm::sandboxir::Instruction::hasAtomicLoad(), llvm::sandboxir::Instruction::hasAtomicStore(), llvm::sandboxir::GlobalVariable::hasAttribute(), llvm::sandboxir::GlobalVariable::hasAttributes(), llvm::sandboxir::GlobalValue::hasComdat(), llvm::sandboxir::GlobalObject::hasComdat(), llvm::sandboxir::PHINode::hasConstantOrUndefValue(), llvm::sandboxir::PHINode::hasConstantValue(), llvm::sandboxir::GlobalValue::hasDefaultVisibility(), llvm::sandboxir::GlobalVariable::hasDefinitiveInitializer(), llvm::sandboxir::GlobalValue::hasGlobalUnnamedAddr(), llvm::sandboxir::GlobalValue::hasHiddenVisibility(), llvm::sandboxir::GlobalVariable::hasImplicitSection(), llvm::sandboxir::InsertValueInst::hasIndices(), llvm::sandboxir::ExtractValueInst::hasIndices(), llvm::sandboxir::GetElementPtrInst::hasIndices(), llvm::sandboxir::GlobalVariable::hasInitializer(), llvm::sandboxir::Instruction::hasMetadata(), llvm::sandboxir::Instruction::hasMetadataOtherThanDebugLoc(), llvm::sandboxir::Instruction::hasNoInfs(), llvm::sandboxir::FPMathOperator::hasNoInfs(), llvm::sandboxir::Instruction::hasNoNaNs(), llvm::sandboxir::FPMathOperator::hasNoNaNs(), llvm::sandboxir::PossiblyNonNegInst::hasNonNeg(), llvm::sandboxir::Instruction::hasNoSignedWrap(), llvm::sandboxir::OverflowingBinaryOperator::hasNoSignedWrap(), llvm::sandboxir::Instruction::hasNoSignedZeros(), llvm::sandboxir::FPMathOperator::hasNoSignedZeros(), llvm::sandboxir::GetElementPtrInst::hasNoUnsignedSignedWrap(), llvm::sandboxir::Instruction::hasNoUnsignedWrap(), llvm::sandboxir::GetElementPtrInst::hasNoUnsignedWrap(), llvm::sandboxir::OverflowingBinaryOperator::hasNoUnsignedWrap(), llvm::sandboxir::Operator::hasPoisonGeneratingFlags(), llvm::sandboxir::GlobalValue::hasProtectedVisibility(), llvm::sandboxir::GlobalObject::hasSection(), llvm::sandboxir::ConstantPtrAuth::hasSpecialAddressDiscriminator(), llvm::sandboxir::GlobalVariable::hasUniqueInitializer(), llvm::sandboxir::CleanupReturnInst::hasUnwindDest(), llvm::sandboxir::CatchSwitchInst::hasUnwindDest(), llvm::sandboxir::InsertValueInst::idx_begin(), llvm::sandboxir::ExtractValueInst::idx_begin(), llvm::sandboxir::InsertValueInst::idx_end(), llvm::sandboxir::ExtractValueInst::idx_end(), llvm::sandboxir::ShuffleVectorInst::increasesLength(), llvm::sandboxir::InsertValueInst::indices(), llvm::sandboxir::ExtractValueInst::indices(), llvm::sandboxir::Instruction::insertInto(), llvm::sandboxir::CallBase::isArgOperand(), llvm::sandboxir::AllocaInst::isArrayAllocation(), llvm::sandboxir::Instruction::isAssociative(), llvm::sandboxir::IntrinsicInst::isAssociative(), llvm::sandboxir::IntrinsicInst::isAssumeLikeIntrinsic(), llvm::sandboxir::Instruction::isAtomic(), llvm::sandboxir::Instruction::isBinaryOp(), llvm::sandboxir::CallBase::isCallee(), llvm::sandboxir::Instruction::isCast(), llvm::sandboxir::LandingPadInst::isCatch(), llvm::sandboxir::LandingPadInst::isCleanup(), llvm::sandboxir::Instruction::isCommutative(), llvm::sandboxir::IntrinsicInst::isCommutative(), llvm::sandboxir::PHINode::isComplete(), llvm::sandboxir::ShuffleVectorInst::isConcat(), llvm::sandboxir::BranchInst::isConditional(), llvm::sandboxir::GlobalVariable::isConstant(), llvm::sandboxir::CallBase::isDataOperand(), llvm::sandboxir::PossiblyDisjointInst::isDisjoint(), llvm::sandboxir::Instruction::isExact(), llvm::sandboxir::ConstantFP::isExactlyValue(), llvm::sandboxir::GlobalVariable::isExternallyInitialized(), llvm::sandboxir::ShuffleVectorInst::isExtractSubvectorMask(), llvm::sandboxir::Instruction::isFast(), llvm::sandboxir::FPMathOperator::isFast(), llvm::sandboxir::Instruction::isFenceLike(), llvm::sandboxir::LandingPadInst::isFilter(), llvm::sandboxir::AtomicRMWInst::isFloatingPointOperation(), llvm::sandboxir::Instruction::isFuncletPad(), llvm::sandboxir::Instruction::isIdempotent(), llvm::sandboxir::ShuffleVectorInst::isIdentity(), llvm::sandboxir::ShuffleVectorInst::isIdentityWithExtract(), llvm::sandboxir::ShuffleVectorInst::isIdentityWithPadding(), llvm::sandboxir::GetElementPtrInst::isInBounds(), llvm::sandboxir::CallBase::isIndirectCall(), llvm::sandboxir::ConstantFP::isInfinity(), llvm::sandboxir::CallBase::isInlineAsm(), llvm::sandboxir::ShuffleVectorInst::isInsertSubvectorMask(), llvm::sandboxir::Instruction::isIntDivRem(), llvm::sandboxir::ShuffleVectorInst::isInterleave(), llvm::sandboxir::ConstantPtrAuth::isKnownCompatibleWith(), llvm::sandboxir::Instruction::isLogicalShift(), llvm::sandboxir::ConstantInt::isMaxValue(), llvm::sandboxir::ConstantInt::isMinusOne(), llvm::sandboxir::ConstantInt::isMinValue(), llvm::sandboxir::CallBase::isMustTailCall(), llvm::sandboxir::ConstantFP::isNaN(), llvm::sandboxir::ConstantInt::isNegative(), llvm::sandboxir::ConstantFP::isNegative(), llvm::sandboxir::Instruction::isNilpotent(), llvm::sandboxir::ConstantInt::isOne(), llvm::sandboxir::ShuffleVectorInst::isOneUseSingleSourceMask(), llvm::Instruction::isOnlyUserOfAnyOperand(), llvm::sandboxir::Instruction::isOnlyUserOfAnyOperand(), llvm::sandboxir::ShuffleVectorInst::isReplicationMask(), llvm::sandboxir::ShuffleVectorInst::isReverse(), llvm::sandboxir::ShuffleVectorInst::isSelect(), llvm::sandboxir::Instruction::isShift(), llvm::sandboxir::LoadInst::isSimple(), llvm::sandboxir::StoreInst::isSimple(), llvm::sandboxir::ShuffleVectorInst::isSingleSource(), llvm::sandboxir::Instruction::isSpecialTerminator(), llvm::sandboxir::ShuffleVectorInst::isSplice(), llvm::sandboxir::AllocaInst::isStaticAlloca(), llvm::sandboxir::CallBase::isTailCall(), llvm::sandboxir::Instruction::isTerminator(), llvm::sandboxir::ShuffleVectorInst::isTranspose(), llvm::sandboxir::Instruction::isUnaryOp(), llvm::sandboxir::BranchInst::isUnconditional(), llvm::sandboxir::LoadInst::isUnordered(), llvm::sandboxir::StoreInst::isUnordered(), llvm::sandboxir::AllocaInst::isUsedWithInAlloca(), llvm::sandboxir::ShuffleVectorInst::isValidOperands(), llvm::sandboxir::ExtractElementInst::isValidOperands(), llvm::sandboxir::InsertElementInst::isValidOperands(), llvm::sandboxir::Instruction::isVolatile(), llvm::sandboxir::LoadInst::isVolatile(), llvm::sandboxir::StoreInst::isVolatile(), llvm::sandboxir::AtomicRMWInst::isVolatile(), llvm::sandboxir::AtomicCmpXchgInst::isVolatile(), llvm::sandboxir::AtomicCmpXchgInst::isWeak(), llvm::sandboxir::ConstantInt::isZero(), llvm::sandboxir::ConstantFP::isZero(), llvm::sandboxir::ShuffleVectorInst::isZeroEltSplat(), llvm::sandboxir::BlockAddress::lookup(), llvm::sandboxir::Instruction::mayHaveSideEffects(), llvm::sandboxir::Instruction::mayReadFromMemory(), llvm::sandboxir::Instruction::mayReadOrWriteMemory(), llvm::sandboxir::Instruction::mayThrow(), llvm::sandboxir::Instruction::mayWriteToMemory(), llvm::sandboxir::User::op_begin(), llvm::sandboxir::User::op_end(), llvm::sandboxir::SwitchInst::removeCase(), llvm::sandboxir::PHINode::removeIncomingValue(), replaceAllUsesWith(), llvm::sandboxir::PHINode::replaceIncomingBlockWith(), llvm::Instruction::replaceSuccessorWith(), replaceUsesWithIf(), llvm::sandboxir::CatchSwitchAddHandler::revert(), llvm::sandboxir::GlobalAlias::setAliasee(), llvm::sandboxir::AtomicRMWInst::setAlignment(), llvm::sandboxir::AtomicCmpXchgInst::setAlignment(), llvm::sandboxir::AllocaInst::setAlignment(), llvm::sandboxir::GlobalObject::setAlignment(), llvm::sandboxir::AllocaInst::setAllocatedType(), llvm::sandboxir::FuncletPadInst::setArgOperand(), llvm::sandboxir::CatchReturnInst::setCatchPad(), llvm::sandboxir::LandingPadInst::setCleanup(), llvm::sandboxir::CleanupReturnInst::setCleanupPad(), llvm::sandboxir::SwitchInst::setCondition(), llvm::sandboxir::GlobalVariable::setConstant(), llvm::sandboxir::SwitchInst::setDefaultDest(), llvm::sandboxir::GlobalVariable::setExternallyInitialized(), llvm::sandboxir::AtomicCmpXchgInst::setFailureOrdering(), llvm::sandboxir::Instruction::setFast(), llvm::sandboxir::Instruction::setFastMathFlags(), llvm::sandboxir::GlobalObject::setGlobalObjectSubClassData(), llvm::sandboxir::Instruction::setHasAllowReassoc(), llvm::sandboxir::Instruction::setHasAllowReciprocal(), llvm::sandboxir::Instruction::setHasApproxFunc(), llvm::sandboxir::Instruction::setHasNoInfs(), llvm::sandboxir::Instruction::setHasNoNaNs(), llvm::sandboxir::PHINode::setIncomingBlock(), llvm::sandboxir::PHINode::setIncomingValue(), llvm::sandboxir::GlobalVariable::setInitializer(), llvm::sandboxir::Instruction::setIsExact(), llvm::sandboxir::PossiblyNonNegInst::setNonNeg(), llvm::sandboxir::User::setOperand(), llvm::sandboxir::AtomicRMWInst::setOperation(), llvm::sandboxir::AtomicRMWInst::setOrdering(), llvm::sandboxir::FuncletPadInst::setParentPad(), llvm::sandboxir::CatchSwitchInst::setParentPad(), llvm::sandboxir::CmpInst::setPredicate(), llvm::sandboxir::GlobalIFunc::setResolver(), llvm::sandboxir::GlobalObject::setSection(), llvm::sandboxir::ShuffleVectorInst::setShuffleMask(), llvm::sandboxir::CatchReturnInst::setSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::setSuccessOrdering(), llvm::sandboxir::FenceInst::setSyncScopeID(), llvm::sandboxir::AtomicCmpXchgInst::setSyncScopeID(), llvm::sandboxir::GlobalValue::setUnnamedAddr(), llvm::sandboxir::CleanupReturnInst::setUnwindDest(), llvm::sandboxir::AllocaInst::setUsedWithInAlloca(), llvm::sandboxir::GlobalValue::setVisibility(), llvm::sandboxir::LoadInst::setVolatile(), llvm::sandboxir::StoreInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setWeak(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::ICmpInst::swapOperands(), llvm::sandboxir::FCmpInst::swapOperands(), llvm::sandboxir::SelectInst::swapValues(), llvm::sandboxir::ConstantInt::uge(), llvm::sandboxir::CleanupReturnInst::unwindsToCaller(), llvm::sandboxir::CatchSwitchInst::unwindsToCaller(), use_begin(), user_begin(), llvm::sandboxir::Argument::verify(), llvm::sandboxir::BasicBlock::verify(), llvm::sandboxir::Function::verify(), llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >::verify(), llvm::sandboxir::Constant::verify(), llvm::sandboxir::ConstantInt::verify(), llvm::sandboxir::ConstantFP::verify(), llvm::sandboxir::ConstantAggregateZero::verify(), llvm::sandboxir::ConstantPointerNull::verify(), llvm::sandboxir::UndefValue::verify(), llvm::sandboxir::PoisonValue::verify(), llvm::sandboxir::GlobalIFunc::verify(), llvm::sandboxir::GlobalVariable::verify(), llvm::sandboxir::NoCFIValue::verify(), llvm::sandboxir::DSOLocalEquivalent::verify(), llvm::sandboxir::ConstantTokenNone::verify(), and llvm::sandboxir::User::verify().