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
Public Member Functions
virtual ~Value ()=default
ClassID getSubclassID () const
LLVM_ABI use_iterator use_begin ()
const_use_iterator use_begin () const
use_iterator use_end ()
const_use_iterator use_end () const
iterator_range< use_iterator > uses ()
iterator_range< const_use_iterator > uses () const
LLVM_ABI user_iterator user_begin ()
user_iterator user_end ()
const_user_iterator user_begin () const
const_user_iterator user_end () const
iterator_range< user_iterator > users ()
iterator_range< const_user_iterator > users () const
LLVM_ABI unsigned getNumUses () const
\Returns the number of user edges (not necessarily to unique users).
bool hasNUsesOrMore (unsigned Num) const
Return true if this value has N uses or more.
bool hasNUses (unsigned Num) const
Return true if this Value has exactly N uses.
LLVM_ABI Type * getType () const
Context & getContext () const
LLVM_ABI void replaceUsesWithIf (Value *OtherV, llvm::function_ref< bool(const Use &)> ShouldReplace)
LLVM_ABI void replaceAllUsesWith (Value *Other)
StringRef getName () const
\Returns the LLVM IR name of the bottom-most LLVM value.
virtual void verify () const =0
Should crash if there is something wrong with the instruction.
std::string getUid () const
Returns the unique id in the form 'SB.' like 'SB1.'.
virtual void dumpCommonHeader (raw_ostream &OS) const
void dumpCommonFooter (raw_ostream &OS) const
void dumpCommonPrefix (raw_ostream &OS) const
void dumpCommonSuffix (raw_ostream &OS) const
void printAsOperandCommon (raw_ostream &OS) const
virtual void dumpOS (raw_ostream &OS) const =0
LLVM_DUMP_METHOD void dump () const
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.
Friends
class Context
class User
class Use
class VAArgInst
class FreezeInst
class FenceInst
class SelectInst
class ExtractElementInst
class InsertElementInst
class ShuffleVectorInst
class ExtractValueInst
class InsertValueInst
class BranchInst
class LoadInst
class StoreInst
class ReturnInst
class CallBase
class CallInst
class InvokeInst
class CallBrInst
class LandingPadInst
class FuncletPadInst
class CatchPadInst
class CleanupPadInst
class CatchReturnInst
class GetElementPtrInst
class ResumeInst
class CatchSwitchInst
class CleanupReturnInst
class SwitchInst
class UnaryOperator
class BinaryOperator
class AtomicRMWInst
class AtomicCmpXchgInst
class AllocaInst
class CastInst
class PHINode
class UnreachableInst
class CatchSwitchAddHandler
class CmpInst
class ConstantArray
class ConstantStruct
class ConstantVector
class ConstantAggregateZero
class ConstantPointerNull
class UndefValue
class PoisonValue
class BlockAddress
class GlobalValue
class DSOLocalEquivalent
class GlobalObject
class GlobalIFunc
class GlobalVariable
class GlobalAlias
class NoCFIValue
class ConstantPtrAuth
class ConstantExpr
class Utils
class Module
class IntrinsicInst
class Operator
class OverflowingBinaryOperator
class FPMathOperator
class Region
class ScoreBoard
class ConstantDataArray
class ConstantDataVector
template<typename ItTy, typename SBTy>
class LLVMOpUserItToSBTy
raw_ostream & operator<< (raw_ostream &OS, const sandboxir::Value &V)

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.

References Ctx, and Val.

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: