LLVM: llvm::sandboxir::Value Class Reference (original) (raw)
A SandboxIR Value has users. This is the base class. More...
#include "[llvm/SandboxIR/Value.h](SandboxIR%5F2Value%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| enum class | ClassID : unsigned |
| 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 () |
| LLVM_ABI | Value (ClassID SubclassID, llvm::Value *Val, Context &Ctx) |
| Value (const Value &)=delete | |
| Disable copies. | |
| Value & | operator= (const Value &)=delete |
| 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. |
A SandboxIR Value has users. This is the base class.
Definition at line 66 of file Value.h.
◆ const_use_iterator
◆ const_user_iterator
◆ use_iterator
◆ user_iterator
◆ ClassID
◆ Value() [1/2]
Definition at line 16 of file Value.cpp.
References Context, Ctx, SubclassID, UID, and Val.
Referenced by llvm::sandboxir::OpaqueValue::classof(), llvm::sandboxir::User::classof(), llvm::sandboxir::User::getOperand(), llvm::sandboxir::OpaqueValue::OpaqueValue(), operator=(), replaceAllUsesWith(), llvm::sandboxir::User::replaceUsesOfWith(), replaceUsesWithIf(), llvm::sandboxir::User::setOperand(), use_begin(), use_end(), llvm::sandboxir::User::User(), user_begin(), user_end(), and Value().
◆ Value() [2/2]
| llvm::sandboxir::Value::Value ( const Value & ) | protecteddelete |
|---|
Disable copies.
References Value().
| virtual llvm::sandboxir::Value::~Value ( ) | virtualdefault |
|---|
◆ clearValue()
| void llvm::sandboxir::Value::clearValue ( ) | inlineprotected |
|---|
◆ dump()
| void llvm::sandboxir::Value::dump | ( | ) | const |
|---|
◆ dumpCommonFooter()
| void llvm::sandboxir::Value::dumpCommonFooter | ( | raw_ostream & | OS | ) | const |
|---|
◆ dumpCommonHeader()
| void llvm::sandboxir::Value::dumpCommonHeader ( raw_ostream & OS) const | virtual |
|---|
◆ dumpCommonPrefix()
| void llvm::sandboxir::Value::dumpCommonPrefix | ( | raw_ostream & | OS | ) | const |
|---|
Definition at line 100 of file Value.cpp.
References Val.
Referenced by llvm::sandboxir::Argument::dumpOS(), llvm::sandboxir::CmpInst::dumpOS(), llvm::sandboxir::Constant::dumpOS(), llvm::sandboxir::ConstantAggregateZero::dumpOS(), llvm::sandboxir::ConstantFP::dumpOS(), llvm::sandboxir::ConstantInt::dumpOS(), llvm::sandboxir::ConstantPointerNull::dumpOS(), llvm::sandboxir::ConstantTokenNone::dumpOS(), llvm::sandboxir::DSOLocalEquivalent::dumpOS(), llvm::sandboxir::GlobalIFunc::dumpOS(), llvm::sandboxir::GlobalVariable::dumpOS(), llvm::sandboxir::NoCFIValue::dumpOS(), llvm::sandboxir::OpaqueValue::dumpOS(), llvm::sandboxir::PoisonValue::dumpOS(), llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >::dumpOS(), and llvm::sandboxir::UndefValue::dumpOS().
◆ dumpCommonSuffix()
| void llvm::sandboxir::Value::dumpCommonSuffix | ( | raw_ostream & | OS | ) | const |
|---|
Definition at line 107 of file Value.cpp.
References getSubclassIDStr(), getUid(), and SubclassID.
Referenced by llvm::sandboxir::Argument::dumpOS(), llvm::sandboxir::CmpInst::dumpOS(), llvm::sandboxir::Constant::dumpOS(), llvm::sandboxir::ConstantAggregateZero::dumpOS(), llvm::sandboxir::ConstantFP::dumpOS(), llvm::sandboxir::ConstantInt::dumpOS(), llvm::sandboxir::ConstantPointerNull::dumpOS(), llvm::sandboxir::ConstantTokenNone::dumpOS(), llvm::sandboxir::DSOLocalEquivalent::dumpOS(), llvm::sandboxir::GlobalIFunc::dumpOS(), llvm::sandboxir::GlobalVariable::dumpOS(), llvm::sandboxir::NoCFIValue::dumpOS(), llvm::sandboxir::OpaqueValue::dumpOS(), llvm::sandboxir::PoisonValue::dumpOS(), llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >::dumpOS(), and llvm::sandboxir::UndefValue::dumpOS().
◆ dumpOS()
| virtual void llvm::sandboxir::Value::dumpOS ( raw_ostream & OS) const | pure virtual |
|---|
Implemented in llvm::sandboxir::Argument, llvm::sandboxir::CmpInst, llvm::sandboxir::Constant, llvm::sandboxir::ConstantAggregateZero, llvm::sandboxir::ConstantFP, llvm::sandboxir::ConstantInt, llvm::sandboxir::ConstantPointerNull, llvm::sandboxir::ConstantTokenNone, llvm::sandboxir::DSOLocalEquivalent, llvm::sandboxir::Function, llvm::sandboxir::GlobalIFunc, llvm::sandboxir::GlobalVariable, llvm::sandboxir::Instruction, llvm::sandboxir::NoCFIValue, llvm::sandboxir::OpaqueValue, llvm::sandboxir::PoisonValue, 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::Instruction >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::LandingPadInst >, 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::UndefValue, and llvm::sandboxir::User.
References LLVM_DUMP_METHOD.
Referenced by dump().
◆ getContext()
| Context & llvm::sandboxir::Value::getContext ( ) const | inline |
|---|
◆ getName()
| StringRef llvm::sandboxir::Value::getName ( ) const | inline |
|---|
\Returns the LLVM IR name of the bottom-most LLVM value.
Definition at line 271 of file Value.h.
References Val.
◆ getNumUses()
| 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(), and Val.
◆ getSubclassID()
| ClassID llvm::sandboxir::Value::getSubclassID ( ) const | inline |
|---|
Definition at line 191 of file Value.h.
References SubclassID.
Referenced by llvm::sandboxir::Argument::classof(), llvm::sandboxir::AtomicCmpXchgInst::classof(), llvm::sandboxir::AtomicRMWInst::classof(), llvm::sandboxir::BinaryOperator::classof(), llvm::sandboxir::BlockAddress::classof(), llvm::sandboxir::BranchInst::classof(), llvm::sandboxir::CallBase::classof(), llvm::sandboxir::CallBrInst::classof(), llvm::sandboxir::CallInst::classof(), llvm::sandboxir::CastInst::classof(), llvm::sandboxir::CatchPadInst::classof(), llvm::sandboxir::CatchReturnInst::classof(), llvm::sandboxir::CatchSwitchInst::classof(), llvm::sandboxir::classof(), llvm::sandboxir::CleanupPadInst::classof(), llvm::sandboxir::CleanupReturnInst::classof(), llvm::sandboxir::CmpInst::classof(), llvm::sandboxir::Constant::classof(), llvm::sandboxir::ConstantAggregate::classof(), llvm::sandboxir::ConstantAggregateZero::classof(), llvm::sandboxir::ConstantArray::classof(), llvm::sandboxir::ConstantDataArray::classof(), llvm::sandboxir::ConstantDataSequential::classof(), llvm::sandboxir::ConstantDataVector::classof(), llvm::sandboxir::ConstantExpr::classof(), llvm::sandboxir::ConstantFP::classof(), llvm::sandboxir::ConstantInt::classof(), llvm::sandboxir::ConstantPointerNull::classof(), llvm::sandboxir::ConstantPtrAuth::classof(), llvm::sandboxir::ConstantStruct::classof(), llvm::sandboxir::ConstantTokenNone::classof(), llvm::sandboxir::ConstantVector::classof(), llvm::sandboxir::DSOLocalEquivalent::classof(), llvm::sandboxir::ExtractElementInst::classof(), llvm::sandboxir::ExtractValueInst::classof(), llvm::sandboxir::FCmpInst::classof(), llvm::sandboxir::FenceInst::classof(), llvm::sandboxir::FreezeInst::classof(), llvm::sandboxir::FuncletPadInst::classof(), llvm::sandboxir::Function::classof(), llvm::sandboxir::GetElementPtrInst::classof(), llvm::sandboxir::GlobalAlias::classof(), llvm::sandboxir::GlobalIFunc::classof(), llvm::sandboxir::GlobalObject::classof(), llvm::sandboxir::GlobalValue::classof(), llvm::sandboxir::GlobalVariable::classof(), llvm::sandboxir::ICmpInst::classof(), llvm::sandboxir::InsertElementInst::classof(), llvm::sandboxir::InsertValueInst::classof(), llvm::sandboxir::Instruction::classof(), llvm::sandboxir::InvokeInst::classof(), llvm::sandboxir::LandingPadInst::classof(), llvm::sandboxir::LoadInst::classof(), llvm::sandboxir::NoCFIValue::classof(), llvm::sandboxir::OpaqueInst::classof(), llvm::sandboxir::OpaqueValue::classof(), llvm::sandboxir::PHINode::classof(), llvm::sandboxir::PoisonValue::classof(), llvm::sandboxir::ResumeInst::classof(), llvm::sandboxir::ReturnInst::classof(), llvm::sandboxir::SelectInst::classof(), llvm::sandboxir::ShuffleVectorInst::classof(), llvm::sandboxir::SwitchInst::classof(), llvm::sandboxir::UnaryOperator::classof(), llvm::sandboxir::UndefValue::classof(), llvm::sandboxir::UnreachableInst::classof(), llvm::sandboxir::User::classof(), and llvm::sandboxir::VAArgInst::classof().
◆ getSubclassIDStr()
| const char * llvm::sandboxir::Value::getSubclassIDStr ( ClassID ID) | inlinestaticprotected |
|---|
◆ getType()
| Type * llvm::sandboxir::Value::getType | ( | ) | const |
|---|
Definition at line 46 of file Value.cpp.
Referenced by llvm::sandboxir::AddrSpaceCastInst::getDestAddressSpace(), llvm::sandboxir::Utils::getExpectedType(), llvm::sandboxir::AddrSpaceCastInst::getSrcAddressSpace(), llvm::sandboxir::ConstantDataArray::getType(), llvm::sandboxir::ConstantDataVector::getType(), llvm::sandboxir::ConstantStruct::getType(), llvm::sandboxir::ConstantVector::getType(), llvm::sandboxir::ExtractElementInst::getVectorOperandType(), replaceAllUsesWith(), and replaceUsesWithIf().
◆ getUid()
| std::string llvm::sandboxir::Value::getUid | ( | ) | const |
|---|
◆ hasNUses()
| bool llvm::sandboxir::Value::hasNUses ( unsigned Num) const | inline |
|---|
◆ hasNUsesOrMore()
| bool llvm::sandboxir::Value::hasNUsesOrMore ( unsigned Num) const | inline |
|---|
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 243 of file Value.h.
References use_begin(), and use_end().
◆ operator=()
| Value & llvm::sandboxir::Value::operator= ( const Value & ) | protecteddelete |
|---|
◆ printAsOperandCommon()
| void llvm::sandboxir::Value::printAsOperandCommon | ( | raw_ostream & | OS | ) | const |
|---|
◆ replaceAllUsesWith()
| void llvm::sandboxir::Value::replaceAllUsesWith | ( | Value * | Other | ) |
|---|
◆ replaceUsesWithIf()
◆ use_begin() [1/2]
| Value::use_iterator llvm::sandboxir::Value::use_begin | ( | ) |
|---|
◆ use_begin() [2/2]
| const_use_iterator llvm::sandboxir::Value::use_begin ( ) const | inline |
|---|
◆ use_end() [1/2]
| use_iterator llvm::sandboxir::Value::use_end ( ) | inline |
|---|
◆ use_end() [2/2]
| const_use_iterator llvm::sandboxir::Value::use_end ( ) const | inline |
|---|
◆ user_begin() [1/2]
| Value::user_iterator llvm::sandboxir::Value::user_begin | ( | ) |
|---|
◆ user_begin() [2/2]
| const_user_iterator llvm::sandboxir::Value::user_begin ( ) const | inline |
|---|
◆ user_end() [1/2]
| user_iterator llvm::sandboxir::Value::user_end ( ) | inline |
|---|
◆ user_end() [2/2]
| const_user_iterator llvm::sandboxir::Value::user_end ( ) const | inline |
|---|
◆ users() [1/2]
◆ users() [2/2]
◆ uses() [1/2]
◆ uses() [2/2]
◆ verify()
| virtual void llvm::sandboxir::Value::verify ( ) const | pure virtual |
|---|
Should crash if there is something wrong with the instruction.
Implemented in llvm::sandboxir::Argument, llvm::sandboxir::Constant, llvm::sandboxir::ConstantAggregateZero, llvm::sandboxir::ConstantFP, llvm::sandboxir::ConstantInt, llvm::sandboxir::ConstantPointerNull, llvm::sandboxir::ConstantTokenNone, llvm::sandboxir::DSOLocalEquivalent, llvm::sandboxir::Function, llvm::sandboxir::GlobalIFunc, llvm::sandboxir::GlobalVariable, llvm::sandboxir::NoCFIValue, llvm::sandboxir::OpaqueValue, llvm::sandboxir::PoisonValue, 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::Instruction >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::LandingPadInst >, 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::UndefValue, and llvm::sandboxir::User.
◆ AllocaInst
◆ AtomicCmpXchgInst
◆ AtomicRMWInst
◆ BinaryOperator
◆ BlockAddress
◆ BranchInst
◆ CallBase
◆ CallBrInst
◆ CallInst
◆ CastInst
◆ CatchPadInst
◆ CatchReturnInst
◆ CatchSwitchAddHandler
◆ CatchSwitchInst
◆ CleanupPadInst
◆ CleanupReturnInst
◆ CmpInst
◆ ConstantAggregateZero
◆ ConstantArray
◆ ConstantDataArray
◆ ConstantDataVector
◆ ConstantExpr
◆ ConstantPointerNull
◆ ConstantPtrAuth
◆ ConstantStruct
◆ ConstantVector
◆ Context
◆ DSOLocalEquivalent
◆ ExtractElementInst
◆ ExtractValueInst
◆ FenceInst
◆ FPMathOperator
◆ FreezeInst
◆ FuncletPadInst
◆ GetElementPtrInst
◆ GlobalAlias
◆ GlobalIFunc
◆ GlobalObject
◆ GlobalValue
◆ GlobalVariable
◆ InsertElementInst
◆ InsertValueInst
◆ IntrinsicInst
◆ InvokeInst
◆ LandingPadInst
◆ LLVMOpUserItToSBTy
template<typename ItTy, typename SBTy>
| friend class LLVMOpUserItToSBTy | friend |
|---|
◆ LoadInst
◆ Module
◆ NoCFIValue
◆ Operator
◆ operator<<
◆ OverflowingBinaryOperator
◆ PHINode
◆ PoisonValue
◆ Region
◆ ResumeInst
◆ ReturnInst
◆ ScoreBoard
◆ SelectInst
◆ ShuffleVectorInst
◆ StoreInst
◆ SwitchInst
◆ UnaryOperator
◆ UndefValue
◆ UnreachableInst
◆ Use
Definition at line 110 of file Value.h.
References Use.
Referenced by llvm::sandboxir::User::getOperandUse(), llvm::sandboxir::User::getOperandUseDefault(), llvm::sandboxir::User::getOperandUseInternal(), llvm::sandboxir::User::getUseOperandNo(), llvm::sandboxir::User::getUseOperandNoDefault(), llvm::sandboxir::Value::UseToUser::operator()(), replaceAllUsesWith(), replaceUsesWithIf(), Use, use_begin(), use_end(), and user_end().
◆ User
◆ Utils
◆ VAArgInst
◆ Ctx
| Context& llvm::sandboxir::Value::Ctx | protected |
|---|
All values point to the context.
Definition at line 179 of file Value.h.
Referenced by llvm::sandboxir::SwitchInst::addCase(), llvm::sandboxir::CatchSwitchInst::addHandler(), llvm::sandboxir::Function::begin(), llvm::sandboxir::BinaryOperator::BinaryOperator(), llvm::sandboxir::PHINode::block_begin(), llvm::sandboxir::PHINode::block_end(), llvm::sandboxir::SwitchInst::case_begin(), llvm::sandboxir::SwitchInst::case_begin(), llvm::sandboxir::SwitchInst::case_default(), llvm::sandboxir::SwitchInst::case_default(), llvm::sandboxir::SwitchInst::case_end(), llvm::sandboxir::SwitchInst::case_end(), llvm::sandboxir::SwitchInst::CaseItImpl< llvm::SwitchInst::CaseIt, BasicBlock, ConstantInt >::CaseItImpl(), llvm::sandboxir::CmpInst::CmpInst(), llvm::sandboxir::ShuffleVectorInst::commute(), llvm::sandboxir::ConstantAggregate::ConstantAggregate(), llvm::sandboxir::ConstantDataSequential::ConstantDataSequential(), llvm::sandboxir::AllocaInst::Context, llvm::sandboxir::BinaryOperator::Context, llvm::sandboxir::CallBrInst::Context, llvm::sandboxir::CatchPadInst::Context, llvm::sandboxir::CatchReturnInst::Context, llvm::sandboxir::CatchSwitchInst::Context, llvm::sandboxir::CleanupPadInst::Context, llvm::sandboxir::CleanupReturnInst::Context, llvm::sandboxir::ConstantFP::Context, llvm::sandboxir::ConstantTokenNone::Context, llvm::sandboxir::ExtractElementInst::Context, llvm::sandboxir::GetElementPtrInst::Context, llvm::sandboxir::GlobalVariable::Context, llvm::sandboxir::InsertElementInst::Context, llvm::sandboxir::InvokeInst::Context, llvm::sandboxir::LandingPadInst::Context, llvm::sandboxir::ResumeInst::Context, llvm::sandboxir::ReturnInst::Context, llvm::sandboxir::ShuffleVectorInst::Context, llvm::sandboxir::AllocaInst::create(), llvm::sandboxir::BinaryOperator::create(), llvm::sandboxir::BranchInst::create(), llvm::sandboxir::BranchInst::create(), llvm::sandboxir::CallBrInst::create(), llvm::sandboxir::CallInst::create(), llvm::sandboxir::CastInst::create(), llvm::sandboxir::CastInstImpl< Op >::create(), llvm::sandboxir::CatchPadInst::create(), llvm::sandboxir::CatchReturnInst::create(), llvm::sandboxir::CleanupPadInst::create(), llvm::sandboxir::CleanupReturnInst::create(), llvm::sandboxir::CmpInst::create(), llvm::sandboxir::ExtractElementInst::create(), llvm::sandboxir::ExtractValueInst::create(), llvm::sandboxir::FenceInst::create(), llvm::sandboxir::FreezeInst::create(), llvm::sandboxir::GetElementPtrInst::create(), llvm::sandboxir::InsertElementInst::create(), llvm::sandboxir::InsertValueInst::create(), llvm::sandboxir::LandingPadInst::create(), llvm::sandboxir::LoadInst::create(), llvm::sandboxir::LoadInst::create(), llvm::sandboxir::PHINode::create(), llvm::sandboxir::ResumeInst::create(), llvm::sandboxir::ReturnInst::create(), llvm::sandboxir::SelectInst::create(), llvm::sandboxir::ShuffleVectorInst::create(), llvm::sandboxir::ShuffleVectorInst::create(), llvm::sandboxir::StoreInst::create(), llvm::sandboxir::SwitchInst::create(), llvm::sandboxir::UnreachableInst::create(), llvm::sandboxir::VAArgInst::create(), llvm::sandboxir::CmpInst::createCommon(), llvm::sandboxir::BinaryOperator::createWithCopiedFlags(), llvm::sandboxir::CmpInst::createWithCopiedFlags(), llvm::sandboxir::UnaryOperator::createWithCopiedFlags(), llvm::sandboxir::Function::dumpOS(), llvm::sandboxir::Function::end(), llvm::sandboxir::Instruction::eraseFromParent(), llvm::sandboxir::SwitchInst::findCaseDest(), llvm::sandboxir::SwitchInst::findCaseValue(), llvm::sandboxir::SwitchInst::findCaseValue(), llvm::sandboxir::ConstantArray::get(), llvm::sandboxir::ConstantDataArray::get(), llvm::sandboxir::ConstantDataArray::get(), llvm::sandboxir::ConstantDataVector::get(), llvm::sandboxir::ConstantDataVector::get(), llvm::sandboxir::ConstantDataVector::get(), llvm::sandboxir::ConstantDataVector::get(), llvm::sandboxir::ConstantDataVector::get(), llvm::sandboxir::ConstantDataVector::get(), llvm::sandboxir::ConstantFP::get(), llvm::sandboxir::ConstantInt::get(), llvm::sandboxir::ConstantStruct::get(), llvm::sandboxir::ConstantTokenNone::get(), llvm::sandboxir::ConstantVector::get(), llvm::sandboxir::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::FuncletPadInst::getArgOperand(), llvm::sandboxir::AllocaInst::getArraySize(), llvm::sandboxir::BlockAddress::getBasicBlock(), llvm::sandboxir::ConstantInt::getBool(), llvm::sandboxir::CallBase::getCalledFunction(), 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(), getContext(), llvm::sandboxir::ConstantPtrAuth::getDeactivationSymbol(), llvm::sandboxir::CallBrInst::getDefaultDest(), llvm::sandboxir::SwitchInst::getDefaultDest(), llvm::sandboxir::CastInst::getDestTy(), llvm::sandboxir::ConstantPtrAuth::getDiscriminator(), llvm::sandboxir::ConstantDataSequential::getElementAsConstant(), llvm::sandboxir::ConstantDataSequential::getElementType(), llvm::sandboxir::ConstantAggregateZero::getElementValue(), llvm::sandboxir::ConstantAggregateZero::getElementValue(), llvm::sandboxir::PoisonValue::getElementValue(), llvm::sandboxir::PoisonValue::getElementValue(), llvm::sandboxir::UndefValue::getElementValue(), llvm::sandboxir::UndefValue::getElementValue(), llvm::sandboxir::ConstantInt::getFalse(), llvm::sandboxir::BlockAddress::getFunction(), llvm::sandboxir::CallBase::getFunctionType(), llvm::sandboxir::Function::getFunctionType(), llvm::sandboxir::DSOLocalEquivalent::getGlobalValue(), llvm::sandboxir::NoCFIValue::getGlobalValue(), llvm::sandboxir::PHINode::getIncomingBlock(), llvm::sandboxir::PHINode::getIncomingBlock(), llvm::sandboxir::PHINode::getIncomingValue(), llvm::sandboxir::PHINode::getIncomingValueForBlock(), llvm::sandboxir::CallBrInst::getIndirectDest(), llvm::sandboxir::CallBrInst::getIndirectDestLabel(), llvm::sandboxir::CallBrInst::getIndirectDestLabelUse(), llvm::sandboxir::CallBrInst::getIndirectDests(), 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::sandboxir::AtomicCmpXchgInst::getNewValOperand(), llvm::sandboxir::InvokeInst::getNormalDest(), llvm::sandboxir::User::getOperandUseDefault(), llvm::sandboxir::Function::getParent(), llvm::sandboxir::Instruction::getParent(), llvm::sandboxir::CatchSwitchInst::getParentPad(), llvm::sandboxir::FuncletPadInst::getParentPad(), llvm::sandboxir::ConstantPtrAuth::getPointer(), llvm::sandboxir::AtomicCmpXchgInst::getPointerOperand(), llvm::sandboxir::AtomicRMWInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperand(), llvm::sandboxir::LoadInst::getPointerOperand(), llvm::sandboxir::StoreInst::getPointerOperand(), llvm::sandboxir::VAArgInst::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::PoisonValue::getSequentialElement(), llvm::sandboxir::UndefValue::getSequentialElement(), llvm::sandboxir::ShuffleVectorInst::getShuffleMaskForBitcode(), llvm::sandboxir::GetElementPtrInst::getSourceElementType(), llvm::sandboxir::ConstantVector::getSplat(), llvm::sandboxir::ConstantDataVector::getSplatValue(), llvm::sandboxir::ConstantVector::getSplatValue(), llvm::sandboxir::CastInst::getSrcTy(), llvm::sandboxir::ConstantDataArray::getString(), llvm::sandboxir::ConstantAggregateZero::getStructElement(), llvm::sandboxir::PoisonValue::getStructElement(), llvm::sandboxir::UndefValue::getStructElement(), llvm::sandboxir::BranchInst::getSuccessor(), llvm::sandboxir::CallBrInst::getSuccessor(), llvm::sandboxir::CatchReturnInst::getSuccessor(), llvm::sandboxir::InvokeInst::getSuccessor(), llvm::sandboxir::SwitchInst::getSuccessor(), llvm::sandboxir::ConstantInt::getTrue(), llvm::sandboxir::AllocaInst::getType(), llvm::sandboxir::ConstantArray::getType(), llvm::sandboxir::ConstantPointerNull::getType(), llvm::sandboxir::NoCFIValue::getType(), llvm::sandboxir::ShuffleVectorInst::getType(), getType(), llvm::sandboxir::ConstantStruct::getTypeForElements(), llvm::sandboxir::CleanupReturnInst::getUnwindDest(), llvm::sandboxir::InvokeInst::getUnwindDest(), llvm::sandboxir::AtomicRMWInst::getValOperand(), llvm::sandboxir::ResumeInst::getValue(), llvm::sandboxir::StoreInst::getValueOperand(), llvm::sandboxir::ExtractElementInst::getVectorOperandType(), llvm::sandboxir::ConstantPtrAuth::getWithSameSchema(), llvm::sandboxir::GlobalObject::GlobalObject(), llvm::sandboxir::GlobalValue::GlobalValue(), llvm::sandboxir::PHINode::hasConstantValue(), llvm::sandboxir::CallInst::IntrinsicInst, LLVMOpUserItToSBTy, llvm::sandboxir::OpaqueValue::OpaqueValue(), llvm::sandboxir::SwitchInst::removeCase(), llvm::sandboxir::Instruction::removeFromParent(), llvm::sandboxir::PHINode::removeIncomingValue(), llvm::sandboxir::PHINode::removeIncomingValue(), replaceAllUsesWith(), llvm::sandboxir::User::replaceUsesOfWith(), llvm::sandboxir::GlobalAlias::setAliasee(), llvm::sandboxir::AllocaInst::setAlignment(), llvm::sandboxir::AtomicCmpXchgInst::setAlignment(), llvm::sandboxir::Function::setAlignment(), llvm::sandboxir::GlobalVariable::setAlignment(), llvm::sandboxir::AllocaInst::setAllocatedType(), llvm::sandboxir::FuncletPadInst::setArgOperand(), llvm::sandboxir::CatchReturnInst::setCatchPad(), 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::setFastMathFlags(), 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::setHasNoSignedZeros(), 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::FenceInst::setOrdering(), llvm::sandboxir::CatchSwitchInst::setParentPad(), llvm::sandboxir::FuncletPadInst::setParentPad(), llvm::sandboxir::CmpInst::setPredicate(), llvm::sandboxir::GlobalIFunc::setResolver(), llvm::sandboxir::GlobalObject::setSection(), llvm::sandboxir::ShuffleVectorInst::setShuffleMask(), llvm::sandboxir::SwitchInst::setSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::setSuccessOrdering(), llvm::sandboxir::AtomicRMWInst::setSyncScopeID(), llvm::sandboxir::FenceInst::setSyncScopeID(), llvm::sandboxir::GlobalValue::setUnnamedAddr(), llvm::sandboxir::CleanupReturnInst::setUnwindDest(), llvm::sandboxir::AllocaInst::setUsedWithInAlloca(), llvm::sandboxir::GlobalValue::setVisibility(), llvm::sandboxir::AtomicCmpXchgInst::setVolatile(), llvm::sandboxir::AtomicRMWInst::setVolatile(), llvm::sandboxir::LoadInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setWeak(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::FCmpInst::swapOperands(), llvm::sandboxir::ICmpInst::swapOperands(), llvm::sandboxir::SelectInst::swapValues(), llvm::sandboxir::UnaryInstruction::UnaryInstruction(), llvm::sandboxir::UndefValue::UndefValue(), llvm::sandboxir::UndefValue::UndefValue(), use_begin(), use_end(), llvm::sandboxir::User::User(), user_end(), and Value().
◆ SubclassID
| ClassID llvm::sandboxir::Value::SubclassID | protected |
|---|
◆ UID
A unique ID used for forming the name (used for debugging).
Definition at line 100 of file Value.h.
Referenced by getUid(), and Value().
◆ Val
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 106 of file Value.h.
Referenced by llvm::sandboxir::GetElementPtrInst::accumulateConstantOffset(), llvm::sandboxir::SwitchInst::addCase(), llvm::sandboxir::CatchSwitchInst::addHandler(), llvm::sandboxir::SelectInst::areInvalidOperands(), llvm::sandboxir::Function::arg_empty(), llvm::sandboxir::FuncletPadInst::arg_size(), llvm::sandboxir::Function::arg_size(), llvm::sandboxir::Function::begin(), llvm::sandboxir::PHINode::block_begin(), llvm::sandboxir::PHINode::block_end(), llvm::sandboxir::GlobalObject::canIncreaseAlignment(), llvm::sandboxir::SwitchInst::case_begin(), llvm::sandboxir::SwitchInst::case_begin(), llvm::sandboxir::SwitchInst::case_default(), llvm::sandboxir::SwitchInst::case_default(), llvm::sandboxir::SwitchInst::case_end(), llvm::sandboxir::SwitchInst::case_end(), llvm::sandboxir::SwitchInst::CaseItImpl< llvm::SwitchInst::CaseIt, BasicBlock, ConstantInt >::CaseItImpl(), llvm::sandboxir::ShuffleVectorInst::changesLength(), llvm::sandboxir::Operator::classof(), llvm::sandboxir::OverflowingBinaryOperator::classof(), llvm::sandboxir::OverflowingBinaryOperator::classof(), llvm::sandboxir::OverflowingBinaryOperator::classof(), clearValue(), llvm::sandboxir::Instruction::comesBefore(), llvm::sandboxir::ShuffleVectorInst::commute(), llvm::Instruction::copyMetadata(), llvm::sandboxir::AllocaInst::create(), llvm::sandboxir::AtomicRMWInst::create(), llvm::sandboxir::CastInst::create(), llvm::sandboxir::CatchReturnInst::create(), llvm::sandboxir::CleanupPadInst::create(), llvm::sandboxir::CleanupReturnInst::create(), llvm::sandboxir::CmpInst::create(), llvm::sandboxir::ExtractElementInst::create(), llvm::sandboxir::ExtractValueInst::create(), llvm::sandboxir::GetElementPtrInst::create(), llvm::sandboxir::InsertElementInst::create(), llvm::sandboxir::InsertValueInst::create(), llvm::sandboxir::ResumeInst::create(), llvm::sandboxir::SelectInst::create(), llvm::sandboxir::ShuffleVectorInst::create(), llvm::sandboxir::ShuffleVectorInst::create(), llvm::sandboxir::BinaryOperator::createWithCopiedFlags(), llvm::sandboxir::UnaryOperator::createWithCopiedFlags(), llvm::sandboxir::CallBase::data_operands_end(), llvm::sandboxir::CallBase::data_operands_end(), llvm::sandboxir::SwitchInst::defaultDestUnreachable(), llvm::Value::deleteValue(), dumpCommonFooter(), dumpCommonPrefix(), llvm::sandboxir::Function::dumpNameAndArgs(), llvm::sandboxir::Function::dumpOS(), llvm::sandboxir::Function::end(), llvm::sandboxir::ConstantInt::equalsInt(), llvm::sandboxir::SwitchInst::findCaseDest(), llvm::sandboxir::SwitchInst::findCaseValue(), llvm::sandboxir::SwitchInst::findCaseValue(), llvm::sandboxir::ConstantPtrAuth::get(), llvm::sandboxir::DSOLocalEquivalent::get(), llvm::sandboxir::NoCFIValue::get(), llvm::sandboxir::Instruction::getAccessType(), llvm::sandboxir::ConstantPtrAuth::getAddrDiscriminator(), llvm::sandboxir::AllocaInst::getAddressSpace(), llvm::sandboxir::GetElementPtrInst::getAddressSpace(), llvm::sandboxir::GlobalValue::getAddressSpace(), llvm::sandboxir::GlobalAlias::getAliasee(), llvm::sandboxir::GlobalAlias::getAliaseeObject(), llvm::sandboxir::AllocaInst::getAlign(), llvm::sandboxir::AtomicCmpXchgInst::getAlign(), llvm::sandboxir::AtomicRMWInst::getAlign(), llvm::sandboxir::Function::getAlign(), llvm::sandboxir::GlobalVariable::getAlign(), llvm::sandboxir::LoadInst::getAlign(), llvm::sandboxir::StoreInst::getAlign(), llvm::sandboxir::ConstantInt::getAlignValue(), llvm::sandboxir::AllocaInst::getAllocatedType(), llvm::sandboxir::AllocaInst::getAllocationSize(), llvm::sandboxir::AllocaInst::getAllocationSizeInBits(), llvm::sandboxir::Function::getArg(), llvm::sandboxir::FuncletPadInst::getArgOperand(), llvm::sandboxir::CallBase::getArgOperandNo(), llvm::sandboxir::AllocaInst::getArraySize(), llvm::sandboxir::ConstantDataSequential::getAsCString(), llvm::sandboxir::ConstantDataSequential::getAsString(), llvm::sandboxir::GlobalVariable::getAttribute(), 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::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::ConstantPtrAuth::getDeactivationSymbol(), llvm::sandboxir::CallBrInst::getDefaultDest(), llvm::sandboxir::SwitchInst::getDefaultDest(), llvm::sandboxir::CastInst::getDestTy(), llvm::sandboxir::ConstantPtrAuth::getDiscriminator(), llvm::sandboxir::ConstantDataSequential::getElementAsAPFloat(), llvm::sandboxir::ConstantDataSequential::getElementAsAPInt(), llvm::sandboxir::ConstantDataSequential::getElementAsConstant(), llvm::sandboxir::ConstantDataSequential::getElementAsDouble(), llvm::sandboxir::ConstantDataSequential::getElementAsFloat(), llvm::sandboxir::ConstantDataSequential::getElementAsInteger(), llvm::sandboxir::ConstantDataSequential::getElementByteSize(), llvm::sandboxir::ConstantAggregateZero::getElementCount(), llvm::sandboxir::ConstantDataSequential::getElementType(), llvm::sandboxir::ConstantAggregateZero::getElementValue(), llvm::sandboxir::ConstantAggregateZero::getElementValue(), llvm::sandboxir::PoisonValue::getElementValue(), llvm::sandboxir::PoisonValue::getElementValue(), llvm::sandboxir::UndefValue::getElementValue(), llvm::sandboxir::UndefValue::getElementValue(), llvm::sandboxir::AtomicCmpXchgInst::getFailureOrdering(), llvm::sandboxir::FPMathOperator::getFastMathFlags(), llvm::sandboxir::Instruction::getFastMathFlags(), llvm::sandboxir::FPMathOperator::getFPAccuracy(), llvm::sandboxir::BlockAddress::getFunction(), llvm::sandboxir::CallBase::getFunctionType(), llvm::sandboxir::Function::getFunctionType(), llvm::sandboxir::DSOLocalEquivalent::getGlobalValue(), llvm::sandboxir::NoCFIValue::getGlobalValue(), llvm::sandboxir::PHINode::getIncomingBlock(), llvm::sandboxir::PHINode::getIncomingBlock(), llvm::sandboxir::PHINode::getIncomingValue(), llvm::sandboxir::PHINode::getIncomingValueForBlock(), llvm::sandboxir::ExtractValueInst::getIndices(), llvm::sandboxir::InsertValueInst::getIndices(), llvm::sandboxir::CallBrInst::getIndirectDest(), llvm::sandboxir::CallBrInst::getIndirectDestLabel(), llvm::sandboxir::CallBrInst::getIndirectDests(), 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::ConstantDataSequential::getNumElements(), llvm::sandboxir::UndefValue::getNumElements(), llvm::sandboxir::CatchSwitchInst::getNumHandlers(), llvm::sandboxir::PHINode::getNumIncomingValues(), llvm::sandboxir::ExtractValueInst::getNumIndices(), llvm::sandboxir::GetElementPtrInst::getNumIndices(), llvm::sandboxir::InsertValueInst::getNumIndices(), llvm::sandboxir::CallBrInst::getNumIndirectDests(), llvm::sandboxir::User::getNumOperands(), llvm::sandboxir::CallBrInst::getNumSuccessors(), llvm::sandboxir::CatchReturnInst::getNumSuccessors(), llvm::sandboxir::CleanupReturnInst::getNumSuccessors(), llvm::sandboxir::InvokeInst::getNumSuccessors(), llvm::sandboxir::ResumeInst::getNumSuccessors(), llvm::sandboxir::SwitchInst::getNumSuccessors(), llvm::sandboxir::CallBase::getNumTotalBundleOperands(), getNumUses(), llvm::sandboxir::User::getOperandUseDefault(), llvm::sandboxir::AtomicRMWInst::getOperation(), llvm::sandboxir::AtomicRMWInst::getOrdering(), llvm::sandboxir::FenceInst::getOrdering(), llvm::sandboxir::Function::getParent(), llvm::sandboxir::Instruction::getParent(), llvm::sandboxir::CatchSwitchInst::getParentPad(), llvm::sandboxir::FuncletPadInst::getParentPad(), llvm::sandboxir::ConstantPtrAuth::getPointer(), llvm::sandboxir::AtomicCmpXchgInst::getPointerAddressSpace(), llvm::sandboxir::AtomicRMWInst::getPointerAddressSpace(), llvm::sandboxir::GetElementPtrInst::getPointerAddressSpace(), llvm::sandboxir::AtomicCmpXchgInst::getPointerOperand(), llvm::sandboxir::AtomicRMWInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperand(), llvm::sandboxir::LoadInst::getPointerOperand(), llvm::sandboxir::StoreInst::getPointerOperand(), llvm::sandboxir::VAArgInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperandType(), llvm::sandboxir::ConstantDataSequential::getRawDataValues(), 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::PoisonValue::getSequentialElement(), llvm::sandboxir::UndefValue::getSequentialElement(), llvm::sandboxir::ConstantInt::getSExtValue(), llvm::sandboxir::ShuffleVectorInst::getShuffleMask(), llvm::sandboxir::ShuffleVectorInst::getShuffleMask(), llvm::sandboxir::ShuffleVectorInst::getShuffleMaskForBitcode(), llvm::sandboxir::GetElementPtrInst::getSourceElementType(), llvm::sandboxir::ConstantDataVector::getSplat(), llvm::sandboxir::ConstantVector::getSplat(), llvm::sandboxir::ConstantDataVector::getSplatValue(), llvm::sandboxir::ConstantVector::getSplatValue(), llvm::sandboxir::CastInst::getSrcTy(), llvm::sandboxir::ConstantAggregateZero::getStructElement(), llvm::sandboxir::PoisonValue::getStructElement(), llvm::sandboxir::UndefValue::getStructElement(), llvm::sandboxir::BranchInst::getSuccessor(), llvm::sandboxir::CallBrInst::getSuccessor(), llvm::sandboxir::CatchReturnInst::getSuccessor(), llvm::sandboxir::InvokeInst::getSuccessor(), llvm::sandboxir::SwitchInst::getSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::getSuccessOrdering(), llvm::sandboxir::AtomicCmpXchgInst::getSyncScopeID(), llvm::sandboxir::AtomicRMWInst::getSyncScopeID(), llvm::sandboxir::FenceInst::getSyncScopeID(), llvm::sandboxir::Instruction::getTopmostLLVMInstruction(), llvm::sandboxir::AllocaInst::getType(), llvm::sandboxir::ConstantArray::getType(), llvm::sandboxir::ConstantPointerNull::getType(), llvm::sandboxir::NoCFIValue::getType(), llvm::sandboxir::ShuffleVectorInst::getType(), getType(), llvm::sandboxir::GlobalValue::getUnnamedAddr(), llvm::sandboxir::CleanupReturnInst::getUnwindDest(), llvm::sandboxir::InvokeInst::getUnwindDest(), llvm::sandboxir::AtomicRMWInst::getValOperand(), llvm::sandboxir::ConstantFP::getValue(), llvm::sandboxir::ConstantInt::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::FPMathOperator::hasAllowContract(), llvm::sandboxir::Instruction::hasAllowContract(), llvm::sandboxir::FPMathOperator::hasAllowReassoc(), llvm::sandboxir::Instruction::hasAllowReassoc(), llvm::sandboxir::FPMathOperator::hasAllowReciprocal(), llvm::sandboxir::Instruction::hasAllowReciprocal(), llvm::sandboxir::FPMathOperator::hasApproxFunc(), llvm::sandboxir::Instruction::hasApproxFunc(), llvm::sandboxir::GlobalValue::hasAtLeastLocalUnnamedAddr(), llvm::sandboxir::Instruction::hasAtomicLoad(), llvm::sandboxir::Instruction::hasAtomicStore(), llvm::sandboxir::GlobalVariable::hasAttribute(), llvm::sandboxir::GlobalVariable::hasAttribute(), llvm::sandboxir::GlobalVariable::hasAttributes(), llvm::sandboxir::GlobalObject::hasComdat(), llvm::sandboxir::GlobalValue::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::ExtractValueInst::hasIndices(), llvm::sandboxir::GetElementPtrInst::hasIndices(), llvm::sandboxir::InsertValueInst::hasIndices(), llvm::sandboxir::GlobalVariable::hasInitializer(), llvm::sandboxir::Instruction::hasMetadata(), llvm::sandboxir::Instruction::hasMetadata(), llvm::sandboxir::Instruction::hasMetadataOtherThanDebugLoc(), llvm::sandboxir::FPMathOperator::hasNoInfs(), llvm::sandboxir::Instruction::hasNoInfs(), llvm::sandboxir::FPMathOperator::hasNoNaNs(), llvm::sandboxir::Instruction::hasNoNaNs(), llvm::Instruction::hasNonNeg(), llvm::sandboxir::PossiblyNonNegInst::hasNonNeg(), llvm::sandboxir::Instruction::hasNoSignedWrap(), llvm::sandboxir::OverflowingBinaryOperator::hasNoSignedWrap(), llvm::sandboxir::FPMathOperator::hasNoSignedZeros(), llvm::sandboxir::Instruction::hasNoSignedZeros(), llvm::sandboxir::GetElementPtrInst::hasNoUnsignedSignedWrap(), llvm::sandboxir::GetElementPtrInst::hasNoUnsignedWrap(), llvm::sandboxir::Instruction::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::CatchSwitchInst::hasUnwindDest(), llvm::sandboxir::CleanupReturnInst::hasUnwindDest(), llvm::sandboxir::ExtractValueInst::idx_begin(), llvm::sandboxir::InsertValueInst::idx_begin(), llvm::sandboxir::ExtractValueInst::idx_end(), llvm::sandboxir::InsertValueInst::idx_end(), llvm::sandboxir::ShuffleVectorInst::increasesLength(), llvm::sandboxir::ExtractValueInst::indices(), llvm::sandboxir::InsertValueInst::indices(), 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::ConstantDataSequential::isCString(), llvm::sandboxir::CallBase::isDataOperand(), llvm::sandboxir::PossiblyDisjointInst::isDisjoint(), llvm::sandboxir::Instruction::isExact(), llvm::sandboxir::ConstantFP::isExactlyValue(), llvm::sandboxir::ConstantFP::isExactlyValue(), llvm::sandboxir::GlobalVariable::isExternallyInitialized(), llvm::sandboxir::ShuffleVectorInst::isExtractSubvectorMask(), llvm::Instruction::isFast(), llvm::sandboxir::FPMathOperator::isFast(), llvm::sandboxir::Instruction::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::ConstantFP::isNegative(), llvm::sandboxir::ConstantInt::isNegative(), llvm::sandboxir::Instruction::isNilpotent(), llvm::sandboxir::ConstantInt::isOne(), llvm::sandboxir::ShuffleVectorInst::isOneUseSingleSourceMask(), 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::ConstantDataVector::isSplat(), llvm::sandboxir::ShuffleVectorInst::isSplice(), llvm::sandboxir::AllocaInst::isStaticAlloca(), llvm::sandboxir::ConstantDataSequential::isString(), 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::ExtractElementInst::isValidOperands(), llvm::sandboxir::InsertElementInst::isValidOperands(), llvm::sandboxir::ShuffleVectorInst::isValidOperands(), llvm::sandboxir::ShuffleVectorInst::isValidOperands(), llvm::sandboxir::AtomicCmpXchgInst::isVolatile(), llvm::sandboxir::AtomicRMWInst::isVolatile(), llvm::sandboxir::Instruction::isVolatile(), llvm::sandboxir::LoadInst::isVolatile(), llvm::sandboxir::StoreInst::isVolatile(), llvm::sandboxir::AtomicCmpXchgInst::isWeak(), llvm::sandboxir::ConstantFP::isZero(), llvm::sandboxir::ConstantInt::isZero(), llvm::sandboxir::ShuffleVectorInst::isZeroEltSplat(), LLVMOpUserItToSBTy, llvm::sandboxir::Instruction::mayHaveSideEffects(), llvm::sandboxir::Instruction::mayReadFromMemory(), llvm::sandboxir::Instruction::mayReadOrWriteMemory(), llvm::Instruction::mayThrow(), llvm::sandboxir::Instruction::mayThrow(), llvm::Instruction::mayWriteToMemory(), llvm::sandboxir::Instruction::mayWriteToMemory(), llvm::sandboxir::User::op_begin(), llvm::sandboxir::User::op_end(), llvm::sandboxir::SwitchInst::removeCase(), llvm::sandboxir::PHINode::removeIncomingValue(), llvm::sandboxir::PHINode::removeIncomingValue(), llvm::sandboxir::PHINode::replaceIncomingBlockWith(), llvm::Instruction::replaceSuccessorWith(), replaceUsesWithIf(), llvm::sandboxir::GlobalAlias::setAliasee(), llvm::sandboxir::AllocaInst::setAlignment(), llvm::sandboxir::AtomicCmpXchgInst::setAlignment(), llvm::sandboxir::Function::setAlignment(), llvm::sandboxir::GlobalVariable::setAlignment(), llvm::sandboxir::AllocaInst::setAllocatedType(), llvm::sandboxir::CallBase::setCalledFunction(), llvm::sandboxir::CatchReturnInst::setCatchPad(), 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::setFastMathFlags(), llvm::sandboxir::Instruction::setHasAllowContract(), llvm::sandboxir::Instruction::setHasAllowReassoc(), llvm::sandboxir::Instruction::setHasAllowReciprocal(), llvm::sandboxir::Instruction::setHasNoNaNs(), llvm::sandboxir::Instruction::setHasNoSignedWrap(), llvm::sandboxir::Instruction::setHasNoSignedZeros(), llvm::sandboxir::Instruction::setHasNoUnsignedWrap(), llvm::sandboxir::PHINode::setIncomingBlock(), llvm::sandboxir::PHINode::setIncomingValue(), llvm::sandboxir::GlobalVariable::setInitializer(), llvm::Instruction::setIsExact(), llvm::sandboxir::Instruction::setIsExact(), llvm::sandboxir::PossiblyNonNegInst::setNonNeg(), llvm::sandboxir::User::setOperand(), llvm::sandboxir::AtomicRMWInst::setOperation(), llvm::sandboxir::AtomicRMWInst::setOrdering(), llvm::sandboxir::FenceInst::setOrdering(), llvm::sandboxir::CatchSwitchInst::setParentPad(), llvm::sandboxir::CmpInst::setPredicate(), llvm::sandboxir::GlobalIFunc::setResolver(), llvm::sandboxir::GlobalObject::setSection(), llvm::sandboxir::ShuffleVectorInst::setShuffleMask(), llvm::sandboxir::SwitchInst::setSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::setSuccessOrdering(), llvm::sandboxir::FenceInst::setSyncScopeID(), llvm::sandboxir::GlobalValue::setUnnamedAddr(), llvm::sandboxir::AllocaInst::setUsedWithInAlloca(), llvm::sandboxir::GlobalValue::setVisibility(), llvm::sandboxir::AtomicRMWInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setWeak(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::FCmpInst::swapOperands(), llvm::sandboxir::ICmpInst::swapOperands(), llvm::sandboxir::ConstantInt::uge(), llvm::sandboxir::CatchSwitchInst::unwindsToCaller(), llvm::sandboxir::CleanupReturnInst::unwindsToCaller(), use_begin(), user_begin(), Value(), llvm::sandboxir::Argument::verify(), llvm::sandboxir::Constant::verify(), llvm::sandboxir::ConstantAggregateZero::verify(), llvm::sandboxir::ConstantFP::verify(), llvm::sandboxir::ConstantInt::verify(), llvm::sandboxir::ConstantPointerNull::verify(), llvm::sandboxir::ConstantTokenNone::verify(), llvm::sandboxir::DSOLocalEquivalent::verify(), llvm::sandboxir::Function::verify(), llvm::sandboxir::GlobalIFunc::verify(), llvm::sandboxir::GlobalVariable::verify(), llvm::sandboxir::NoCFIValue::verify(), llvm::sandboxir::OpaqueValue::verify(), llvm::sandboxir::PoisonValue::verify(), llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >::verify(), llvm::sandboxir::UndefValue::verify(), and llvm::sandboxir::User::verify().
The documentation for this class was generated from the following files: