LLVM 20.0.0git
|
A SandboxIR Value has users. This is the base class. More...
#include "llvm/SandboxIR/SandboxIR.h"
Classes | |
struct | UseToUser |
Helper for mapped_iterator. More... | |
Public Types | |
enum class | ClassID : unsigned { DEF_VALUE , DEF_USER , DEF_INSTR } |
using | use_iterator = UserUseIterator |
using | const_use_iterator = UserUseIterator |
using | user_iterator = mapped_iterator< sandboxir::UserUseIterator, UseToUser > |
using | const_user_iterator = user_iterator |
Protected Member Functions | |
void | clearValue () |
Value (ClassID SubclassID, llvm::Value *Val, Context &Ctx) | |
Value (const Value &)=delete | |
Disable copies. | |
Value & | operator= (const Value &)=delete |
Static Protected Member Functions | |
static const char * | getSubclassIDStr (ClassID ID) |
Protected Attributes | |
ClassID | SubclassID |
For isa/dyn_cast. | |
unsigned | UID |
A unique ID used for forming the name (used for debugging). | |
llvm::Value * | Val = nullptr |
The LLVM Value that corresponds to this SandboxIR Value. | |
Context & | Ctx |
All values point to the context. | |
Friends | |
class | Context |
class | User |
class | Use |
class | SelectInst |
class | ExtractElementInst |
class | InsertElementInst |
class | BranchInst |
class | LoadInst |
class | StoreInst |
class | ReturnInst |
class | CallBase |
class | CallInst |
class | InvokeInst |
class | CallBrInst |
class | GetElementPtrInst |
class | SwitchInst |
class | UnaryOperator |
class | BinaryOperator |
class | AtomicRMWInst |
class | AtomicCmpXchgInst |
class | AllocaInst |
class | CastInst |
class | PHINode |
class | UnreachableInst |
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 204 of file SandboxIR.h.
Definition at line 283 of file SandboxIR.h.
Definition at line 307 of file SandboxIR.h.
Definition at line 282 of file SandboxIR.h.
using llvm::sandboxir::Value::user_iterator = mapped_iterator<sandboxir::UserUseIterator, UseToUser> |
Definition at line 306 of file SandboxIR.h.
|
strong |
Enumerator | |
---|---|
DEF_VALUE | |
DEF_USER | |
DEF_INSTR |
Definition at line 206 of file SandboxIR.h.
|
protected |
Definition at line 108 of file SandboxIR.cpp.
References Ctx, llvm::sandboxir::Context::getNumValues(), and UID.
|
virtualdefault |
|
inlineprotected |
Definition at line 270 of file SandboxIR.h.
References Val.
void Value::dump | ( | ) | const |
Definition at line 206 of file SandboxIR.cpp.
References llvm::dbgs(), and dumpOS().
void Value::dumpCommonFooter | ( | raw_ostream & | OS | ) | const |
Definition at line 179 of file SandboxIR.cpp.
|
virtual |
Reimplemented in llvm::sandboxir::User.
Definition at line 175 of file SandboxIR.cpp.
References getSubclassIDStr(), getUid(), OS, and SubclassID.
Referenced by llvm::sandboxir::User::dumpCommonHeader().
void Value::dumpCommonPrefix | ( | raw_ostream & | OS | ) | const |
Definition at line 188 of file SandboxIR.cpp.
Referenced by llvm::sandboxir::Argument::dumpOS(), llvm::sandboxir::Constant::dumpOS(), llvm::sandboxir::ConstantInt::dumpOS(), and llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >::dumpOS().
void Value::dumpCommonSuffix | ( | raw_ostream & | OS | ) | const |
Definition at line 195 of file SandboxIR.cpp.
References getSubclassIDStr(), getUid(), OS, and SubclassID.
Referenced by llvm::sandboxir::Argument::dumpOS(), llvm::sandboxir::Constant::dumpOS(), llvm::sandboxir::ConstantInt::dumpOS(), and llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >::dumpOS().
|
pure virtual |
Implemented in llvm::sandboxir::Argument, llvm::sandboxir::BasicBlock, llvm::sandboxir::Function, llvm::sandboxir::User, llvm::sandboxir::Constant, llvm::sandboxir::ConstantInt, llvm::sandboxir::Instruction, llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::AtomicCmpXchgInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::AtomicRMWInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::BinaryOperator >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::BranchInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::CallBase >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ExtractElementInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::GetElementPtrInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::InsertElementInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::Instruction >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::PHINode >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ReturnInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::SelectInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::StoreInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::SwitchInst >, and llvm::sandboxir::SingleLLVMInstructionImpl< llvm::UnaryInstruction >.
Referenced by dump().
|
inline |
Definition at line 352 of file SandboxIR.h.
References Ctx.
Referenced by llvm::sandboxir::Constant::getParent().
|
inline |
\Returns the LLVM IR name of the bottom-most LLVM value.
Definition at line 359 of file SandboxIR.h.
References llvm::Value::getName(), and Val.
unsigned Value::getNumUses | ( | ) | const |
\Returns the number of user edges (not necessarily to unique users).
WARNING: This is a linear-time operation.
Definition at line 136 of file SandboxIR.cpp.
References llvm::range_size(), llvm::Value::users(), and Val.
|
inline |
Definition at line 280 of file SandboxIR.h.
References SubclassID.
Definition at line 214 of file SandboxIR.h.
References llvm_unreachable.
Referenced by dumpCommonHeader(), and dumpCommonSuffix().
|
inline |
Definition at line 350 of file SandboxIR.h.
References llvm::Value::getType(), and Val.
Referenced by llvm::sandboxir::AddrSpaceCastInst::getDestAddressSpace(), llvm::sandboxir::AddrSpaceCastInst::getSrcAddressSpace(), llvm::sandboxir::ExtractElementInst::getVectorOperandType(), replaceAllUsesWith(), and replaceUsesWithIf().
std::string Value::getUid | ( | ) | const |
Returns the unique id in the form 'SB<number>.' like 'SB1.'.
Definition at line 169 of file SandboxIR.cpp.
References UID.
Referenced by dumpCommonHeader(), and dumpCommonSuffix().
Return true if this Value has exactly N uses.
Definition at line 341 of file SandboxIR.h.
References use_begin(), and use_end().
Return true if this value has N uses or more.
This is logically equivalent to getNumUses() >= N. WARNING: This can be expensive, as it is linear to the number of users.
Definition at line 332 of file SandboxIR.h.
References use_begin(), and use_end().
void Value::printAsOperandCommon | ( | raw_ostream & | OS | ) | const |
Definition at line 199 of file SandboxIR.cpp.
References OS, llvm::Value::printAsOperand(), and Val.
Referenced by llvm::sandboxir::Argument::printAsOperand().
void Value::replaceAllUsesWith | ( | Value * | Other | ) |
Definition at line 156 of file SandboxIR.cpp.
References assert(), Ctx, llvm::sandboxir::Context::getTracker(), getType(), llvm::sandboxir::Tracker::isTracking(), llvm::Other, llvm::Value::replaceAllUsesWith(), llvm::sandboxir::Tracker::track(), uses(), and Val.
void Value::replaceUsesWithIf | ( | Value * | OtherV, |
llvm::function_ref< bool(const Use &)> | ShouldReplace | ||
) |
Definition at line 138 of file SandboxIR.cpp.
References assert(), Ctx, llvm::sandboxir::Tracker::emplaceIfTracking(), llvm::sandboxir::Context::getTracker(), getType(), llvm::Use::getUser(), llvm::sandboxir::Context::getValue(), llvm::Value::replaceUsesWithIf(), and Val.
Value::use_iterator Value::use_begin | ( | ) |
Definition at line 115 of file SandboxIR.cpp.
References Ctx, llvm::sandboxir::Context::getValue(), Use, llvm::Value::use_begin(), llvm::Value::use_end(), and Val.
Referenced by hasNUses(), hasNUsesOrMore(), use_begin(), and uses().
|
inline |
Definition at line 286 of file SandboxIR.h.
References use_begin().
|
inline |
Definition at line 289 of file SandboxIR.h.
Referenced by hasNUses(), hasNUsesOrMore(), use_end(), and uses().
|
inline |
Definition at line 290 of file SandboxIR.h.
References use_end().
Value::user_iterator Value::user_begin | ( | ) |
Definition at line 125 of file SandboxIR.cpp.
References Ctx, llvm::sandboxir::Context::getValue(), Use, llvm::Value::use_begin(), llvm::Value::use_end(), and Val.
Referenced by user_begin(), and users().
|
inline |
Definition at line 313 of file SandboxIR.h.
References user_begin().
|
inline |
Definition at line 310 of file SandboxIR.h.
Referenced by user_end(), and users().
|
inline |
Definition at line 316 of file SandboxIR.h.
References user_end().
|
inline |
Definition at line 320 of file SandboxIR.h.
References user_begin(), and user_end().
Referenced by llvm::sandboxir::Instruction::eraseFromParent().
|
inline |
Definition at line 323 of file SandboxIR.h.
References user_begin(), and user_end().
|
inline |
Definition at line 294 of file SandboxIR.h.
References use_begin(), and use_end().
Referenced by replaceAllUsesWith().
|
inline |
Definition at line 297 of file SandboxIR.h.
References use_begin(), and use_end().
|
pure virtual |
Should crash if there is something wrong with the instruction.
Implemented in llvm::sandboxir::Argument, llvm::sandboxir::BasicBlock, llvm::sandboxir::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::ExtractElementInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::GetElementPtrInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::InsertElementInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::Instruction >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::PHINode >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::ReturnInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::SelectInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::StoreInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::SwitchInst >, llvm::sandboxir::SingleLLVMInstructionImpl< llvm::UnaryInstruction >, llvm::sandboxir::Function, llvm::sandboxir::User, llvm::sandboxir::Constant, and llvm::sandboxir::ConstantInt.
|
friend |
Definition at line 262 of file SandboxIR.h.
|
friend |
Definition at line 261 of file SandboxIR.h.
|
friend |
Definition at line 260 of file SandboxIR.h.
|
friend |
Definition at line 259 of file SandboxIR.h.
|
friend |
Definition at line 248 of file SandboxIR.h.
|
friend |
Definition at line 252 of file SandboxIR.h.
|
friend |
Definition at line 255 of file SandboxIR.h.
|
friend |
Definition at line 253 of file SandboxIR.h.
|
friend |
Definition at line 263 of file SandboxIR.h.
|
friend |
Definition at line 242 of file SandboxIR.h.
|
friend |
Definition at line 246 of file SandboxIR.h.
|
friend |
Definition at line 256 of file SandboxIR.h.
|
friend |
Definition at line 247 of file SandboxIR.h.
|
friend |
Definition at line 254 of file SandboxIR.h.
|
friend |
Definition at line 271 of file SandboxIR.h.
|
friend |
Definition at line 249 of file SandboxIR.h.
|
friend |
Definition at line 371 of file SandboxIR.h.
|
friend |
Definition at line 264 of file SandboxIR.h.
|
friend |
Definition at line 251 of file SandboxIR.h.
|
friend |
Definition at line 245 of file SandboxIR.h.
|
friend |
Definition at line 250 of file SandboxIR.h.
|
friend |
Definition at line 257 of file SandboxIR.h.
|
friend |
Definition at line 258 of file SandboxIR.h.
|
friend |
Definition at line 265 of file SandboxIR.h.
|
friend |
Definition at line 244 of file SandboxIR.h.
Referenced by llvm::sandboxir::User::getOperandUseDefault(), llvm::sandboxir::User::replaceUsesOfWith(), use_begin(), use_end(), user_begin(), and user_end().
|
friend |
Definition at line 243 of file SandboxIR.h.
|
protected |
All values point to the context.
Definition at line 268 of file SandboxIR.h.
Referenced by llvm::sandboxir::SwitchInst::addCase(), llvm::sandboxir::PHINode::addIncoming(), llvm::sandboxir::BasicBlock::begin(), llvm::sandboxir::Function::begin(), llvm::sandboxir::PHINode::block_begin(), llvm::sandboxir::PHINode::block_end(), llvm::sandboxir::Instruction::copyFastMathFlags(), llvm::sandboxir::BranchInst::create(), llvm::sandboxir::AtomicRMWInst::create(), llvm::sandboxir::CallInst::create(), llvm::sandboxir::CallBrInst::create(), llvm::sandboxir::InvokeInst::create(), llvm::sandboxir::UnreachableInst::create(), llvm::sandboxir::BinaryOperator::create(), llvm::sandboxir::UnaryOperator::create(), llvm::sandboxir::CastInst::create(), llvm::sandboxir::AllocaInst::create(), llvm::sandboxir::PHINode::create(), llvm::sandboxir::GetElementPtrInst::create(), llvm::sandboxir::LoadInst::create(), llvm::sandboxir::SelectInst::create(), llvm::sandboxir::AtomicCmpXchgInst::create(), llvm::sandboxir::ReturnInst::create(), llvm::sandboxir::CastInstImpl< Op >::create(), llvm::sandboxir::SwitchInst::create(), llvm::sandboxir::StoreInst::create(), llvm::sandboxir::ExtractElementInst::create(), llvm::sandboxir::InsertElementInst::create(), llvm::sandboxir::BinaryOperator::createWithCopiedFlags(), llvm::sandboxir::UnaryOperator::createWithCopiedFlags(), llvm::sandboxir::BasicBlock::dumpOS(), llvm::sandboxir::Function::dumpOS(), llvm::sandboxir::BasicBlock::end(), llvm::sandboxir::Function::end(), llvm::sandboxir::Instruction::eraseFromParent(), llvm::sandboxir::SwitchInst::findCaseDest(), llvm::sandboxir::ConstantInt::get(), llvm::sandboxir::Function::getArg(), llvm::sandboxir::AllocaInst::getArraySize(), llvm::sandboxir::CallBase::getCalledFunction(), llvm::sandboxir::CallBase::getCalledOperand(), llvm::sandboxir::CallBase::getCalledOperandUse(), llvm::sandboxir::CallBase::getCaller(), llvm::sandboxir::AtomicCmpXchgInst::getCompareOperand(), llvm::sandboxir::BranchInst::getCondition(), llvm::sandboxir::SwitchInst::getCondition(), getContext(), llvm::sandboxir::BasicBlock::getContext(), llvm::sandboxir::CallBrInst::getDefaultDest(), llvm::sandboxir::SwitchInst::getDefaultDest(), 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::Instruction::getIterator(), llvm::sandboxir::InvokeInst::getLandingPadInst(), llvm::sandboxir::AtomicCmpXchgInst::getNewValOperand(), llvm::sandboxir::Instruction::getNextNode(), llvm::sandboxir::InvokeInst::getNormalDest(), llvm::sandboxir::User::getOperandUseDefault(), llvm::sandboxir::BasicBlock::getParent(), llvm::sandboxir::Instruction::getParent(), llvm::sandboxir::AtomicRMWInst::getPointerOperand(), llvm::sandboxir::AtomicCmpXchgInst::getPointerOperand(), llvm::sandboxir::LoadInst::getPointerOperand(), llvm::sandboxir::StoreInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperand(), llvm::sandboxir::ReturnInst::getReturnValue(), llvm::sandboxir::CallBrInst::getSuccessor(), llvm::sandboxir::SwitchInst::getSuccessor(), llvm::sandboxir::BranchInst::getSuccessor(), llvm::sandboxir::InvokeInst::getSuccessor(), llvm::sandboxir::BasicBlock::getTerminator(), llvm::sandboxir::InvokeInst::getUnwindDest(), llvm::sandboxir::AtomicRMWInst::getValOperand(), llvm::sandboxir::StoreInst::getValueOperand(), llvm::sandboxir::PHINode::hasConstantValue(), llvm::sandboxir::Instruction::insertBefore(), llvm::sandboxir::Instruction::insertInto(), llvm::sandboxir::Instruction::moveBefore(), llvm::sandboxir::SwitchInst::removeCase(), llvm::sandboxir::Instruction::removeFromParent(), llvm::sandboxir::PHINode::removeIncomingValue(), replaceAllUsesWith(), llvm::sandboxir::User::replaceUsesOfWith(), replaceUsesWithIf(), llvm::sandboxir::AtomicRMWInst::setAlignment(), llvm::sandboxir::AtomicCmpXchgInst::setAlignment(), llvm::sandboxir::AllocaInst::setAlignment(), llvm::sandboxir::AllocaInst::setAllocatedType(), llvm::sandboxir::SwitchInst::setCondition(), llvm::sandboxir::CallBrInst::setDefaultDest(), llvm::sandboxir::SwitchInst::setDefaultDest(), llvm::sandboxir::AtomicCmpXchgInst::setFailureOrdering(), llvm::sandboxir::Instruction::setFast(), 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::Instruction::setIsExact(), llvm::sandboxir::User::setOperand(), llvm::sandboxir::AtomicRMWInst::setOrdering(), llvm::sandboxir::SwitchInst::setSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::setSuccessOrdering(), llvm::sandboxir::AtomicRMWInst::setSyncScopeID(), llvm::sandboxir::AtomicCmpXchgInst::setSyncScopeID(), llvm::sandboxir::AllocaInst::setUsedWithInAlloca(), llvm::sandboxir::LoadInst::setVolatile(), llvm::sandboxir::StoreInst::setVolatile(), llvm::sandboxir::AtomicRMWInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setWeak(), llvm::sandboxir::BranchInst::successors(), use_begin(), use_end(), user_begin(), user_end(), Value(), and llvm::sandboxir::User::verifyUserOfLLVMUse().
|
protected |
For isa/dyn_cast.
Definition at line 231 of file SandboxIR.h.
Referenced by dumpCommonHeader(), dumpCommonSuffix(), and getSubclassID().
|
protected |
A unique ID used for forming the name (used for debugging).
Definition at line 234 of file SandboxIR.h.
|
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 240 of file SandboxIR.h.
Referenced by llvm::sandboxir::GetElementPtrInst::accumulateConstantOffset(), llvm::sandboxir::SwitchInst::addCase(), llvm::sandboxir::PHINode::addIncoming(), llvm::sandboxir::Function::arg_empty(), llvm::sandboxir::Function::arg_size(), llvm::sandboxir::BasicBlock::back(), llvm::sandboxir::BasicBlock::begin(), llvm::sandboxir::Function::begin(), llvm::sandboxir::PHINode::block_begin(), llvm::sandboxir::PHINode::block_end(), clearValue(), llvm::sandboxir::Instruction::copyFastMathFlags(), llvm::sandboxir::BranchInst::create(), llvm::sandboxir::UnreachableInst::create(), llvm::sandboxir::AtomicRMWInst::create(), llvm::sandboxir::CallBrInst::create(), llvm::sandboxir::InvokeInst::create(), llvm::sandboxir::BinaryOperator::create(), llvm::sandboxir::UnaryOperator::create(), llvm::sandboxir::CastInst::create(), llvm::sandboxir::AllocaInst::create(), llvm::sandboxir::LoadInst::create(), llvm::sandboxir::SelectInst::create(), llvm::sandboxir::AtomicCmpXchgInst::create(), llvm::sandboxir::ReturnInst::create(), llvm::sandboxir::SwitchInst::create(), llvm::sandboxir::StoreInst::create(), llvm::sandboxir::ExtractElementInst::create(), llvm::sandboxir::InsertElementInst::create(), llvm::sandboxir::BinaryOperator::createWithCopiedFlags(), llvm::sandboxir::UnaryOperator::createWithCopiedFlags(), llvm::sandboxir::CallBase::data_operands_end(), llvm::sandboxir::SwitchInst::defaultDestUndefined(), dumpCommonFooter(), dumpCommonPrefix(), llvm::sandboxir::Function::dumpNameAndArgs(), llvm::sandboxir::BasicBlock::dumpOS(), llvm::sandboxir::Function::dumpOS(), llvm::sandboxir::BasicBlock::end(), llvm::sandboxir::Function::end(), llvm::sandboxir::SwitchInst::findCaseDest(), llvm::sandboxir::BasicBlock::front(), llvm::sandboxir::GetElementPtrInst::getAddressSpace(), llvm::sandboxir::AllocaInst::getAddressSpace(), llvm::sandboxir::LoadInst::getAlign(), llvm::sandboxir::StoreInst::getAlign(), llvm::sandboxir::AtomicRMWInst::getAlign(), llvm::sandboxir::AtomicCmpXchgInst::getAlign(), llvm::sandboxir::AllocaInst::getAlign(), llvm::sandboxir::AllocaInst::getAllocatedType(), llvm::sandboxir::AllocaInst::getAllocationSize(), llvm::sandboxir::AllocaInst::getAllocationSizeInBits(), llvm::sandboxir::Function::getArg(), llvm::sandboxir::CallBase::getArgOperandNo(), llvm::sandboxir::AllocaInst::getArraySize(), llvm::sandboxir::PHINode::getBasicBlockIndex(), llvm::sandboxir::CallBase::getCalledFunction(), llvm::sandboxir::CallBase::getCalledOperand(), llvm::sandboxir::CallBase::getCalledOperandUse(), llvm::sandboxir::CallBase::getCaller(), llvm::sandboxir::CallBase::getCallingConv(), llvm::sandboxir::AtomicCmpXchgInst::getCompareOperand(), llvm::sandboxir::BranchInst::getCondition(), llvm::sandboxir::SwitchInst::getCondition(), llvm::sandboxir::CallBase::getDataOperandNo(), llvm::sandboxir::CallBrInst::getDefaultDest(), llvm::sandboxir::SwitchInst::getDefaultDest(), llvm::sandboxir::CastInst::getDestTy(), llvm::sandboxir::AtomicCmpXchgInst::getFailureOrdering(), llvm::sandboxir::Instruction::getFastMathFlags(), llvm::sandboxir::CallBase::getFunctionType(), llvm::sandboxir::Function::getFunctionType(), 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::CallBase::getIntrinsicID(), llvm::sandboxir::Instruction::getIterator(), llvm::sandboxir::InvokeInst::getLandingPadInst(), llvm::sandboxir::AtomicCmpXchgInst::getMergedOrdering(), getName(), llvm::sandboxir::AtomicCmpXchgInst::getNewValOperand(), llvm::sandboxir::Instruction::getNextNode(), llvm::sandboxir::InvokeInst::getNormalDest(), llvm::sandboxir::GetElementPtrInst::getNoWrapFlags(), llvm::sandboxir::SwitchInst::getNumCases(), llvm::sandboxir::PHINode::getNumIncomingValues(), llvm::sandboxir::GetElementPtrInst::getNumIndices(), llvm::sandboxir::CallBrInst::getNumIndirectDests(), llvm::sandboxir::User::getNumOperands(), llvm::sandboxir::InvokeInst::getNumSuccessors(), llvm::sandboxir::CallBrInst::getNumSuccessors(), llvm::sandboxir::SwitchInst::getNumSuccessors(), llvm::sandboxir::CallBase::getNumTotalBundleOperands(), getNumUses(), llvm::sandboxir::User::getOperandUseDefault(), llvm::sandboxir::AtomicRMWInst::getOperation(), llvm::sandboxir::AtomicRMWInst::getOrdering(), llvm::sandboxir::BasicBlock::getParent(), llvm::sandboxir::Instruction::getParent(), llvm::sandboxir::GetElementPtrInst::getPointerAddressSpace(), llvm::sandboxir::AtomicRMWInst::getPointerAddressSpace(), llvm::sandboxir::AtomicCmpXchgInst::getPointerAddressSpace(), llvm::sandboxir::AtomicRMWInst::getPointerOperand(), llvm::sandboxir::AtomicCmpXchgInst::getPointerOperand(), llvm::sandboxir::LoadInst::getPointerOperand(), llvm::sandboxir::StoreInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperand(), llvm::sandboxir::GetElementPtrInst::getPointerOperandType(), llvm::sandboxir::GetElementPtrInst::getResultElementType(), llvm::sandboxir::ReturnInst::getReturnValue(), llvm::sandboxir::GetElementPtrInst::getSourceElementType(), llvm::sandboxir::CastInst::getSrcTy(), llvm::sandboxir::CallBrInst::getSuccessor(), llvm::sandboxir::SwitchInst::getSuccessor(), llvm::sandboxir::BranchInst::getSuccessor(), llvm::sandboxir::InvokeInst::getSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::getSuccessOrdering(), llvm::sandboxir::AtomicRMWInst::getSyncScopeID(), llvm::sandboxir::AtomicCmpXchgInst::getSyncScopeID(), llvm::sandboxir::BasicBlock::getTerminator(), llvm::sandboxir::Instruction::getTopmostLLVMInstruction(), getType(), llvm::sandboxir::AllocaInst::getType(), llvm::sandboxir::InvokeInst::getUnwindDest(), llvm::sandboxir::AtomicRMWInst::getValOperand(), llvm::sandboxir::StoreInst::getValueOperand(), llvm::sandboxir::GetElementPtrInst::hasAllConstantIndices(), llvm::sandboxir::Instruction::hasAllowContract(), llvm::sandboxir::Instruction::hasAllowReassoc(), llvm::sandboxir::Instruction::hasAllowReciprocal(), llvm::sandboxir::Instruction::hasApproxFunc(), llvm::sandboxir::PHINode::hasConstantOrUndefValue(), llvm::sandboxir::PHINode::hasConstantValue(), llvm::sandboxir::GetElementPtrInst::hasIndices(), llvm::sandboxir::Instruction::hasNoInfs(), llvm::sandboxir::Instruction::hasNoNaNs(), llvm::sandboxir::Instruction::hasNoSignedWrap(), llvm::sandboxir::Instruction::hasNoSignedZeros(), llvm::sandboxir::GetElementPtrInst::hasNoUnsignedSignedWrap(), llvm::sandboxir::Instruction::hasNoUnsignedWrap(), llvm::sandboxir::GetElementPtrInst::hasNoUnsignedWrap(), llvm::sandboxir::Instruction::insertInto(), llvm::sandboxir::CallBase::isArgOperand(), llvm::sandboxir::AllocaInst::isArrayAllocation(), llvm::sandboxir::CallBase::isCallee(), llvm::sandboxir::PHINode::isComplete(), llvm::sandboxir::BranchInst::isConditional(), llvm::sandboxir::CallBase::isDataOperand(), llvm::sandboxir::Instruction::isExact(), llvm::sandboxir::Instruction::isFast(), llvm::sandboxir::AtomicRMWInst::isFloatingPointOperation(), llvm::sandboxir::GetElementPtrInst::isInBounds(), llvm::sandboxir::CallBase::isIndirectCall(), llvm::sandboxir::CallBase::isInlineAsm(), llvm::sandboxir::CallBase::isMustTailCall(), llvm::sandboxir::LoadInst::isSimple(), llvm::sandboxir::StoreInst::isSimple(), llvm::sandboxir::AllocaInst::isStaticAlloca(), llvm::sandboxir::CallBase::isTailCall(), 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::LoadInst::isVolatile(), llvm::sandboxir::StoreInst::isVolatile(), llvm::sandboxir::AtomicRMWInst::isVolatile(), llvm::sandboxir::AtomicCmpXchgInst::isVolatile(), llvm::sandboxir::AtomicCmpXchgInst::isWeak(), llvm::sandboxir::Instruction::moveBefore(), llvm::sandboxir::User::op_begin(), llvm::sandboxir::User::op_end(), printAsOperandCommon(), llvm::sandboxir::SwitchInst::removeCase(), llvm::sandboxir::PHINode::removeIncomingValue(), replaceAllUsesWith(), llvm::sandboxir::PHINode::replaceIncomingBlockWith(), llvm::sandboxir::User::replaceUsesOfWith(), replaceUsesWithIf(), llvm::sandboxir::AtomicRMWInst::setAlignment(), llvm::sandboxir::AtomicCmpXchgInst::setAlignment(), llvm::sandboxir::AllocaInst::setAlignment(), llvm::sandboxir::AllocaInst::setAllocatedType(), llvm::sandboxir::CallBase::setCalledFunction(), llvm::sandboxir::SwitchInst::setCondition(), llvm::sandboxir::CallBrInst::setDefaultDest(), llvm::sandboxir::SwitchInst::setDefaultDest(), llvm::sandboxir::AtomicCmpXchgInst::setFailureOrdering(), llvm::sandboxir::Instruction::setFast(), 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::Instruction::setIsExact(), llvm::sandboxir::User::setOperand(), llvm::sandboxir::AtomicRMWInst::setOperation(), llvm::sandboxir::AtomicRMWInst::setOrdering(), llvm::sandboxir::SwitchInst::setSuccessor(), llvm::sandboxir::AtomicCmpXchgInst::setSuccessOrdering(), llvm::sandboxir::AtomicRMWInst::setSyncScopeID(), llvm::sandboxir::AtomicCmpXchgInst::setSyncScopeID(), llvm::sandboxir::AllocaInst::setUsedWithInAlloca(), llvm::sandboxir::LoadInst::setVolatile(), llvm::sandboxir::StoreInst::setVolatile(), llvm::sandboxir::AtomicRMWInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setVolatile(), llvm::sandboxir::AtomicCmpXchgInst::setWeak(), llvm::sandboxir::BranchInst::successors(), llvm::sandboxir::SelectInst::swapValues(), use_begin(), user_begin(), llvm::sandboxir::Argument::verify(), llvm::sandboxir::BasicBlock::verify(), llvm::sandboxir::SingleLLVMInstructionImpl< LLVMT >::verify(), llvm::sandboxir::Function::verify(), llvm::sandboxir::User::verify(), llvm::sandboxir::Constant::verify(), and llvm::sandboxir::ConstantInt::verify().