LLVM 22.0.0git
llvm::sandboxir::Value Class Referenceabstract

A SandboxIR Value has users. This is the base class. More...

#include "llvm/SandboxIR/Value.h"

Inheritance diagram for llvm::sandboxir::Value:
[legend]

Classes

struct  UseToUser
 Helper for mapped_iterator. More...

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_iteratoruses ()
iterator_range< const_use_iteratoruses () 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_iteratorusers ()
iterator_range< const_user_iteratorusers () 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 TypegetType () const
ContextgetContext () 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<number>.' 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.
Valueoperator= (const Value &)=delete

Static Protected Member Functions

static const chargetSubclassIDStr (ClassID ID)

Protected Attributes

ClassID SubclassID
 For isa/dyn_cast.
unsigned UID
 A unique ID used for forming the name (used for debugging).
llvm::ValueVal = nullptr
 The LLVM Value that corresponds to this SandboxIR Value.
ContextCtx
 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_ostreamoperator<< (raw_ostream &OS, const sandboxir::Value &V)

Detailed Description

A SandboxIR Value has users. This is the base class.

Definition at line 66 of file Value.h.

Member Typedef Documentation

◆ const_use_iterator

◆ const_user_iterator

◆ use_iterator

Definition at line 193 of file Value.h.

◆ user_iterator

Member Enumeration Documentation

◆ ClassID

Definition at line 68 of file Value.h.

Constructor & Destructor Documentation

◆ Value() [1/2]

◆ Value() [2/2]

llvm::sandboxir::Value::Value ( const Value & )
protecteddelete

Disable copies.

References Value().

◆ ~Value()

virtual llvm::sandboxir::Value::~Value ( )
virtualdefault

Member Function Documentation

◆ clearValue()

void llvm::sandboxir::Value::clearValue ( )
inlineprotected

Definition at line 181 of file Value.h.

References Val.

◆ dump()

void llvm::sandboxir::Value::dump ( ) const

Definition at line 118 of file Value.cpp.

References llvm::dbgs(), and dumpOS().

◆ dumpCommonFooter()

void llvm::sandboxir::Value::dumpCommonFooter ( raw_ostream & OS) const

Definition at line 91 of file Value.cpp.

References llvm::raw_ostream::indent(), and Val.

◆ dumpCommonHeader()

void llvm::sandboxir::Value::dumpCommonHeader ( raw_ostream & OS) const
virtual

Reimplemented in llvm::sandboxir::User.

Definition at line 87 of file Value.cpp.

References getSubclassIDStr(), getUid(), and SubclassID.

Referenced by llvm::sandboxir::User::dumpCommonHeader().

◆ dumpCommonPrefix()

◆ dumpCommonSuffix()

◆ 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::StoreInst::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

Definition at line 77 of file Value.h.

References llvm_unreachable.

Referenced by dumpCommonHeader(), and dumpCommonSuffix().

◆ getType()

◆ getUid()

std::string llvm::sandboxir::Value::getUid ( ) const

Returns the unique id in the form 'SB<number>.' like 'SB1.'.

Definition at line 81 of file Value.cpp.

References UID.

Referenced by dumpCommonHeader(), and dumpCommonSuffix().

◆ hasNUses()

bool llvm::sandboxir::Value::hasNUses ( unsigned Num) const
inline

Return true if this Value has exactly N uses.

Definition at line 252 of file Value.h.

References use_begin(), and use_end().

◆ 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

References Value().

◆ printAsOperandCommon()

void llvm::sandboxir::Value::printAsOperandCommon ( raw_ostream & OS) const

Definition at line 111 of file Value.cpp.

Referenced by llvm::sandboxir::Argument::printAsOperand().

◆ replaceAllUsesWith()

void llvm::sandboxir::Value::replaceAllUsesWith ( Value * Other)

◆ replaceUsesWithIf()

void llvm::sandboxir::Value::replaceUsesWithIf ( Value * OtherV,
llvm::function_ref< bool(const Use &)> ShouldReplace )

Definition at line 48 of file Value.cpp.

References assert(), getType(), Use, Val, and Value().

◆ use_begin() [1/2]

Value::use_iterator llvm::sandboxir::Value::use_begin ( )

Definition at line 23 of file Value.cpp.

References llvm::cast_or_null(), Ctx, Use, User, and Val.

Referenced by hasNUses(), hasNUsesOrMore(), use_begin(), uses(), and uses().

◆ use_begin() [2/2]

const_use_iterator llvm::sandboxir::Value::use_begin ( ) const
inline

Definition at line 197 of file Value.h.

References use_begin(), and Value().

◆ use_end() [1/2]

use_iterator llvm::sandboxir::Value::use_end ( )
inline

Definition at line 200 of file Value.h.

References Ctx, and Use.

Referenced by hasNUses(), hasNUsesOrMore(), use_end(), uses(), and uses().

◆ use_end() [2/2]

const_use_iterator llvm::sandboxir::Value::use_end ( ) const
inline

Definition at line 201 of file Value.h.

References use_end(), and Value().

◆ user_begin() [1/2]

Value::user_iterator llvm::sandboxir::Value::user_begin ( )

Definition at line 33 of file Value.cpp.

References User, and Val.

Referenced by user_begin(), users(), and users().

◆ user_begin() [2/2]

const_user_iterator llvm::sandboxir::Value::user_begin ( ) const
inline

Definition at line 224 of file Value.h.

References user_begin(), and Value().

◆ user_end() [1/2]

user_iterator llvm::sandboxir::Value::user_end ( )
inline

Definition at line 221 of file Value.h.

References Ctx, and Use.

Referenced by user_end(), users(), and users().

◆ user_end() [2/2]

const_user_iterator llvm::sandboxir::Value::user_end ( ) const
inline

Definition at line 227 of file Value.h.

References user_end(), and Value().

◆ users() [1/2]

iterator_range< user_iterator > llvm::sandboxir::Value::users ( )
inline

Definition at line 231 of file Value.h.

References llvm::make_range(), user_begin(), and user_end().

Referenced by llvm::sandboxir::Instruction::eraseFromParent().

◆ users() [2/2]

iterator_range< const_user_iterator > llvm::sandboxir::Value::users ( ) const
inline

Definition at line 234 of file Value.h.

References llvm::make_range(), user_begin(), and user_end().

◆ uses() [1/2]

iterator_range< use_iterator > llvm::sandboxir::Value::uses ( )
inline

Definition at line 205 of file Value.h.

References llvm::make_range(), use_begin(), and use_end().

Referenced by replaceAllUsesWith().

◆ uses() [2/2]

iterator_range< const_use_iterator > llvm::sandboxir::Value::uses ( ) const
inline

Definition at line 208 of file Value.h.

References llvm::make_range(), use_begin(), and use_end().

◆ 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

friend class AllocaInst
friend

Definition at line 142 of file Value.h.

References AllocaInst.

Referenced by AllocaInst.

◆ AtomicCmpXchgInst

friend class AtomicCmpXchgInst
friend

Definition at line 141 of file Value.h.

References AtomicCmpXchgInst.

Referenced by AtomicCmpXchgInst.

◆ AtomicRMWInst

friend class AtomicRMWInst
friend

Definition at line 140 of file Value.h.

References AtomicRMWInst.

Referenced by AtomicRMWInst.

◆ BinaryOperator

friend class BinaryOperator
friend

Definition at line 139 of file Value.h.

References BinaryOperator.

Referenced by BinaryOperator.

◆ BlockAddress

friend class BlockAddress
friend

Definition at line 155 of file Value.h.

References BlockAddress.

Referenced by BlockAddress.

◆ BranchInst

friend class BranchInst
friend

Definition at line 120 of file Value.h.

References BranchInst.

Referenced by BranchInst.

◆ CallBase

friend class CallBase
friend

Definition at line 124 of file Value.h.

References CallBase.

Referenced by CallBase.

◆ CallBrInst

friend class CallBrInst
friend

Definition at line 127 of file Value.h.

References CallBrInst.

Referenced by CallBrInst.

◆ CallInst

friend class CallInst
friend

Definition at line 125 of file Value.h.

References CallInst.

Referenced by CallInst.

◆ CastInst

friend class CastInst
friend

Definition at line 143 of file Value.h.

References CastInst.

Referenced by CastInst.

◆ CatchPadInst

friend class CatchPadInst
friend

Definition at line 130 of file Value.h.

References CatchPadInst.

Referenced by CatchPadInst.

◆ CatchReturnInst

friend class CatchReturnInst
friend

Definition at line 132 of file Value.h.

References CatchReturnInst.

Referenced by CatchReturnInst.

◆ CatchSwitchAddHandler

friend class CatchSwitchAddHandler
friend

Definition at line 146 of file Value.h.

References CatchSwitchAddHandler.

Referenced by CatchSwitchAddHandler.

◆ CatchSwitchInst

friend class CatchSwitchInst
friend

Definition at line 135 of file Value.h.

References CatchSwitchInst.

Referenced by CatchSwitchInst.

◆ CleanupPadInst

friend class CleanupPadInst
friend

Definition at line 131 of file Value.h.

References CleanupPadInst.

Referenced by CleanupPadInst.

◆ CleanupReturnInst

friend class CleanupReturnInst
friend

Definition at line 136 of file Value.h.

References CleanupReturnInst.

Referenced by CleanupReturnInst.

◆ CmpInst

friend class CmpInst
friend

Definition at line 147 of file Value.h.

References CmpInst.

Referenced by CmpInst.

◆ ConstantAggregateZero

friend class ConstantAggregateZero
friend

Definition at line 151 of file Value.h.

References ConstantAggregateZero.

Referenced by ConstantAggregateZero.

◆ ConstantArray

friend class ConstantArray
friend

Definition at line 148 of file Value.h.

References ConstantArray.

Referenced by ConstantArray.

◆ ConstantDataArray

friend class ConstantDataArray
friend

Definition at line 175 of file Value.h.

References ConstantDataArray.

Referenced by ConstantDataArray.

◆ ConstantDataVector

friend class ConstantDataVector
friend

Definition at line 176 of file Value.h.

References ConstantDataVector.

Referenced by ConstantDataVector.

◆ ConstantExpr

friend class ConstantExpr
friend

Definition at line 164 of file Value.h.

References ConstantExpr.

Referenced by ConstantExpr.

◆ ConstantPointerNull

friend class ConstantPointerNull
friend

Definition at line 152 of file Value.h.

References ConstantPointerNull.

Referenced by ConstantPointerNull.

◆ ConstantPtrAuth

friend class ConstantPtrAuth
friend

Definition at line 163 of file Value.h.

References ConstantPtrAuth.

Referenced by ConstantPtrAuth.

◆ ConstantStruct

friend class ConstantStruct
friend

Definition at line 149 of file Value.h.

References ConstantStruct.

Referenced by ConstantStruct.

◆ ConstantVector

friend class ConstantVector
friend

Definition at line 150 of file Value.h.

References ConstantVector.

Referenced by ConstantVector.

◆ Context

friend class Context
friend

Definition at line 108 of file Value.h.

References Context.

Referenced by Context, getContext(), LLVMOpUserItToSBTy, llvm::sandboxir::User::User(), and Value().

◆ DSOLocalEquivalent

friend class DSOLocalEquivalent
friend

Definition at line 157 of file Value.h.

References DSOLocalEquivalent.

Referenced by DSOLocalEquivalent.

◆ ExtractElementInst

friend class ExtractElementInst
friend

Definition at line 115 of file Value.h.

References ExtractElementInst.

Referenced by ExtractElementInst.

◆ ExtractValueInst

friend class ExtractValueInst
friend

Definition at line 118 of file Value.h.

References ExtractValueInst.

Referenced by ExtractValueInst.

◆ FenceInst

friend class FenceInst
friend

Definition at line 113 of file Value.h.

References FenceInst.

Referenced by FenceInst.

◆ FPMathOperator

friend class FPMathOperator
friend

Definition at line 170 of file Value.h.

References FPMathOperator.

Referenced by FPMathOperator.

◆ FreezeInst

friend class FreezeInst
friend

Definition at line 112 of file Value.h.

References FreezeInst.

Referenced by FreezeInst.

◆ FuncletPadInst

friend class FuncletPadInst
friend

Definition at line 129 of file Value.h.

References FuncletPadInst.

Referenced by FuncletPadInst.

◆ GetElementPtrInst

friend class GetElementPtrInst
friend

Definition at line 133 of file Value.h.

References GetElementPtrInst.

Referenced by GetElementPtrInst.

◆ GlobalAlias

friend class GlobalAlias
friend

Definition at line 161 of file Value.h.

References GlobalAlias.

Referenced by GlobalAlias.

◆ GlobalIFunc

friend class GlobalIFunc
friend

Definition at line 159 of file Value.h.

References GlobalIFunc.

Referenced by GlobalIFunc.

◆ GlobalObject

friend class GlobalObject
friend

Definition at line 158 of file Value.h.

References GlobalObject.

Referenced by GlobalObject.

◆ GlobalValue

friend class GlobalValue
friend

Definition at line 156 of file Value.h.

References GlobalValue.

Referenced by GlobalValue.

◆ GlobalVariable

friend class GlobalVariable
friend

Definition at line 160 of file Value.h.

References GlobalVariable.

Referenced by GlobalVariable.

◆ InsertElementInst

friend class InsertElementInst
friend

Definition at line 116 of file Value.h.

References InsertElementInst.

Referenced by InsertElementInst.

◆ InsertValueInst

friend class InsertValueInst
friend

Definition at line 119 of file Value.h.

References InsertValueInst.

Referenced by InsertValueInst.

◆ IntrinsicInst

friend class IntrinsicInst
friend

Definition at line 167 of file Value.h.

References IntrinsicInst.

Referenced by IntrinsicInst.

◆ InvokeInst

friend class InvokeInst
friend

Definition at line 126 of file Value.h.

References InvokeInst.

Referenced by InvokeInst.

◆ LandingPadInst

friend class LandingPadInst
friend

Definition at line 128 of file Value.h.

References LandingPadInst.

Referenced by LandingPadInst.

◆ LLVMOpUserItToSBTy

template<typename ItTy, typename SBTy>
friend class LLVMOpUserItToSBTy
friend

Definition at line 182 of file Value.h.

References Context, Ctx, LLVM_ABI, LLVMOpUserItToSBTy, SubclassID, and Val.

Referenced by LLVMOpUserItToSBTy.

◆ LoadInst

friend class LoadInst
friend

Definition at line 121 of file Value.h.

References LoadInst.

Referenced by LoadInst.

◆ Module

friend class Module
friend

Definition at line 166 of file Value.h.

References Module.

Referenced by Module.

◆ NoCFIValue

friend class NoCFIValue
friend

Definition at line 162 of file Value.h.

References NoCFIValue.

Referenced by NoCFIValue.

◆ Operator

friend class Operator
friend

Definition at line 168 of file Value.h.

References Operator.

Referenced by Operator.

◆ operator<<

raw_ostream & operator<< ( raw_ostream & OS,
const sandboxir::Value & V )
friend

Definition at line 283 of file Value.h.

◆ OverflowingBinaryOperator

friend class OverflowingBinaryOperator
friend

Definition at line 169 of file Value.h.

References OverflowingBinaryOperator.

Referenced by OverflowingBinaryOperator.

◆ PHINode

friend class PHINode
friend

Definition at line 144 of file Value.h.

References PHINode.

Referenced by PHINode.

◆ PoisonValue

friend class PoisonValue
friend

Definition at line 154 of file Value.h.

References PoisonValue.

Referenced by PoisonValue.

◆ Region

friend class Region
friend

Definition at line 173 of file Value.h.

References Region.

Referenced by Region.

◆ ResumeInst

friend class ResumeInst
friend

Definition at line 134 of file Value.h.

References ResumeInst.

Referenced by ResumeInst.

◆ ReturnInst

friend class ReturnInst
friend

Definition at line 123 of file Value.h.

References ReturnInst.

Referenced by ReturnInst.

◆ ScoreBoard

friend class ScoreBoard
friend

Definition at line 174 of file Value.h.

References ScoreBoard.

Referenced by ScoreBoard.

◆ SelectInst

friend class SelectInst
friend

Definition at line 114 of file Value.h.

References SelectInst.

Referenced by SelectInst.

◆ ShuffleVectorInst

friend class ShuffleVectorInst
friend

Definition at line 117 of file Value.h.

References ShuffleVectorInst.

Referenced by ShuffleVectorInst.

◆ StoreInst

friend class StoreInst
friend

Definition at line 122 of file Value.h.

References StoreInst.

Referenced by StoreInst.

◆ SwitchInst

friend class SwitchInst
friend

Definition at line 137 of file Value.h.

References SwitchInst.

Referenced by SwitchInst.

◆ UnaryOperator

friend class UnaryOperator
friend

Definition at line 138 of file Value.h.

References UnaryOperator.

Referenced by UnaryOperator.

◆ UndefValue

friend class UndefValue
friend

Definition at line 153 of file Value.h.

References UndefValue.

Referenced by UndefValue.

◆ UnreachableInst

friend class UnreachableInst
friend

Definition at line 145 of file Value.h.

References UnreachableInst.

Referenced by UnreachableInst.

◆ Use

◆ User

friend class User
friend

Definition at line 109 of file Value.h.

References User.

Referenced by llvm::sandboxir::Value::UseToUser::operator()(), use_begin(), User, and user_begin().

◆ Utils

friend class Utils
friend

Definition at line 165 of file Value.h.

References Utils.

Referenced by Utils.

◆ VAArgInst

friend class VAArgInst
friend

Definition at line 111 of file Value.h.

References VAArgInst.

Referenced by VAArgInst.

Member Data Documentation

◆ 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::PHINode::addIncoming(), llvm::sandboxir::Function::begin(), llvm::sandboxir::BinaryOperator::BinaryOperator(), llvm::sandboxir::PHINode::block_begin(), llvm::sandboxir::PHINode::block_end(), 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::Instruction::copyFastMathFlags(), llvm::sandboxir::AllocaInst::create(), llvm::sandboxir::AtomicCmpXchgInst::create(), llvm::sandboxir::AtomicRMWInst::create(), llvm::sandboxir::BinaryOperator::create(), llvm::sandboxir::BranchInst::create(), llvm::sandboxir::BranchInst::create(), llvm::sandboxir::CallInst::create(), llvm::sandboxir::CastInst::create(), llvm::sandboxir::CastInstImpl< Op >::create(), llvm::sandboxir::CatchReturnInst::create(), llvm::sandboxir::CatchSwitchInst::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::InvokeInst::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::UnaryOperator::create(), llvm::sandboxir::UnreachableInst::create(), llvm::sandboxir::VAArgInst::create(), llvm::sandboxir::CmpInst::createCommon(), llvm::sandboxir::BinaryOperator::createWithCopiedFlags(), llvm::sandboxir::UnaryOperator::createWithCopiedFlags(), llvm::sandboxir::Function::dumpOS(), llvm::sandboxir::Function::end(), llvm::sandboxir::Instruction::eraseFromParent(), llvm::sandboxir::SwitchInst::findCaseDest(), 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::getCalledOperand(), llvm::sandboxir::CallBase::getCalledOperandUse(), llvm::sandboxir::CallBase::getCaller(), llvm::sandboxir::CatchReturnInst::getCatchPad(), 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::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::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::getIndirectDestLabelUse(), llvm::sandboxir::GlobalVariable::getInitializer(), llvm::sandboxir::ConstantInt::getIntegerType(), llvm::sandboxir::Instruction::getIterator(), llvm::sandboxir::ConstantPtrAuth::getKey(), llvm::sandboxir::InvokeInst::getLandingPadInst(), llvm::sandboxir::Utils::getMemInstructionBase(), llvm::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::AtomicRMWInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::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::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::CatchSwitchInst::getUnwindDest(), llvm::sandboxir::CleanupReturnInst::getUnwindDest(), llvm::sandboxir::InvokeInst::getUnwindDest(), 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::AtomicRMWInst::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::Instruction::setFastMathFlags(), llvm::sandboxir::Instruction::setHasAllowContract(), llvm::sandboxir::Instruction::setHasAllowReciprocal(), 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::PossiblyNonNegInst::setNonNeg(), llvm::sandboxir::User::setOperand(), llvm::sandboxir::AtomicRMWInst::setOrdering(), llvm::sandboxir::FenceInst::setOrdering(), llvm::sandboxir::CmpInst::setPredicate(), llvm::sandboxir::GlobalIFunc::setResolver(), llvm::sandboxir::GlobalObject::setSection(), llvm::sandboxir::ShuffleVectorInst::setShuffleMask(), llvm::sandboxir::CatchReturnInst::setSuccessor(), llvm::sandboxir::SwitchInst::setSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::setSuccessOrdering(), llvm::sandboxir::AtomicCmpXchgInst::setSyncScopeID(), 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::StoreInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setWeak(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::FCmpInst::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(), Value(), and llvm::sandboxir::User::verifyUserOfLLVMUse().

◆ SubclassID

ClassID llvm::sandboxir::Value::SubclassID
protected

For isa/dyn_cast.

Definition at line 97 of file Value.h.

Referenced by dumpCommonHeader(), dumpCommonSuffix(), getSubclassID(), LLVMOpUserItToSBTy, and Value().

◆ UID

unsigned llvm::sandboxir::Value::UID
protected

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

llvm::Value* llvm::sandboxir::Value::Val = nullptr
protected

The LLVM Value that corresponds to this SandboxIR Value.

NOTE: Some sandboxir Instructions, like Packs, may include more than one value and in these cases Val points to the last instruction in program order.

Definition at line 106 of file Value.h.

Referenced by llvm::sandboxir::GetElementPtrInst::accumulateConstantOffset(), llvm::sandboxir::SwitchInst::addCase(), llvm::sandboxir::CatchSwitchInst::addHandler(), llvm::sandboxir::PHINode::addIncoming(), llvm::sandboxir::SelectInst::areInvalidOperands(), llvm::sandboxir::Function::arg_empty(), llvm::sandboxir::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::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::sandboxir::Instruction::copyFastMathFlags(), llvm::sandboxir::AllocaInst::create(), llvm::sandboxir::AtomicRMWInst::create(), llvm::sandboxir::CastInst::create(), llvm::sandboxir::CatchReturnInst::create(), llvm::sandboxir::CatchSwitchInst::create(), llvm::sandboxir::CleanupPadInst::create(), llvm::sandboxir::CleanupReturnInst::create(), llvm::sandboxir::CmpInst::create(), llvm::sandboxir::ExtractElementInst::create(), llvm::sandboxir::ExtractValueInst::create(), llvm::sandboxir::InsertElementInst::create(), llvm::sandboxir::InsertValueInst::create(), llvm::sandboxir::ShuffleVectorInst::create(), llvm::sandboxir::ShuffleVectorInst::create(), llvm::sandboxir::UnaryOperator::create(), 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::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::getCalledOperand(), llvm::sandboxir::CallBase::getCalledOperandUse(), llvm::sandboxir::CallBase::getCaller(), llvm::sandboxir::CallBase::getCallingConv(), llvm::sandboxir::CatchReturnInst::getCatchPad(), 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::Instruction::getDbgReinsertionPosition(), 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::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::getIndirectDestLabelUse(), llvm::sandboxir::GlobalVariable::getInitializer(), llvm::sandboxir::ConstantInt::getIntegerType(), llvm::sandboxir::CallBase::getIntrinsicID(), llvm::sandboxir::IntrinsicInst::getIntrinsicID(), llvm::sandboxir::Instruction::getIterator(), llvm::sandboxir::ConstantPtrAuth::getKey(), llvm::sandboxir::InvokeInst::getLandingPadInst(), llvm::sandboxir::ConstantInt::getLimitedValue(), llvm::sandboxir::ShuffleVectorInst::getMaskValue(), llvm::sandboxir::ConstantInt::getMaybeAlignValue(), llvm::sandboxir::AtomicCmpXchgInst::getMergedOrdering(), getName(), llvm::sandboxir::AtomicCmpXchgInst::getNewValOperand(), llvm::sandboxir::InvokeInst::getNormalDest(), llvm::sandboxir::GetElementPtrInst::getNoWrapFlags(), llvm::sandboxir::OverflowingBinaryOperator::getNoWrapKind(), llvm::sandboxir::SwitchInst::getNumCases(), llvm::sandboxir::LandingPadInst::getNumClauses(), llvm::sandboxir::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::AtomicRMWInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::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::Instruction::getSuccessor(), llvm::sandboxir::BranchInst::getSuccessor(), llvm::sandboxir::CallBrInst::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::CatchSwitchInst::getUnwindDest(), llvm::sandboxir::CleanupReturnInst::getUnwindDest(), llvm::sandboxir::InvokeInst::getUnwindDest(), 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::sandboxir::PossiblyNonNegInst::hasNonNeg(), llvm::sandboxir::Instruction::hasNoSignedWrap(), llvm::sandboxir::OverflowingBinaryOperator::hasNoSignedWrap(), llvm::Instruction::hasNoSignedZeros(), 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::Instruction::isAtomic(), 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::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::Instruction::isSameOperationAs(), 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::sandboxir::Instruction::mayThrow(), llvm::sandboxir::Instruction::mayWriteToMemory(), llvm::Instruction::moveAfter(), 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(), replaceUsesWithIf(), llvm::sandboxir::GlobalAlias::setAliasee(), llvm::sandboxir::AllocaInst::setAlignment(), llvm::sandboxir::AtomicCmpXchgInst::setAlignment(), llvm::sandboxir::AtomicRMWInst::setAlignment(), llvm::sandboxir::Function::setAlignment(), llvm::sandboxir::GlobalVariable::setAlignment(), llvm::sandboxir::AllocaInst::setAllocatedType(), 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::Instruction::setHasAllowContract(), llvm::sandboxir::Instruction::setHasAllowReciprocal(), llvm::sandboxir::Instruction::setHasNoInfs(), llvm::sandboxir::Instruction::setHasNoSignedZeros(), llvm::sandboxir::PHINode::setIncomingValue(), llvm::sandboxir::GlobalVariable::setInitializer(), llvm::sandboxir::PossiblyNonNegInst::setNonNeg(), llvm::sandboxir::User::setOperand(), llvm::sandboxir::AtomicRMWInst::setOperation(), llvm::sandboxir::AtomicRMWInst::setOrdering(), llvm::sandboxir::FenceInst::setOrdering(), llvm::sandboxir::CmpInst::setPredicate(), llvm::sandboxir::GlobalIFunc::setResolver(), llvm::sandboxir::GlobalObject::setSection(), llvm::sandboxir::ShuffleVectorInst::setShuffleMask(), llvm::sandboxir::CatchReturnInst::setSuccessor(), llvm::sandboxir::SwitchInst::setSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::setSuccessOrdering(), llvm::sandboxir::AtomicCmpXchgInst::setSyncScopeID(), 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::AtomicRMWInst::setVolatile(), llvm::sandboxir::LoadInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setWeak(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::FCmpInst::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: