LLVM 19.0.0git
Classes
llvm::sandboxir Namespace Reference

Classes

class  Argument
 Argument of a sandboxir::Function. More...
 
class  BasicBlock
 Contains a list of sandboxir::Instruction's. More...
 
class  BBIterator
 Iterator for Instructions in a `BasicBlock. More...
 
class  Constant
 
class  Context
 
class  EraseFromParent
 
class  Function
 
class  Instruction
 A sandboxir::User with operands, opcode and linked with previous/next instructions in an instruction list. More...
 
class  IRChangeBase
 The base class for IR Change classes. More...
 
class  LoadInst
 
class  MoveInstr
 
class  OpaqueInst
 An LLLVM Instruction that has no SandboxIR equivalent class gets mapped to an OpaqueInstr. More...
 
class  OperandUseIterator
 Iterator for the Use edges of a User's operands. More...
 
class  RemoveFromParent
 
class  Tracker
 The tracker collects all the change objects and implements the main API for saving / reverting / accepting. More...
 
class  Use
 Represents a Def-use/Use-def edge in SandboxIR. More...
 
class  User
 A sandboxir::User has operands. More...
 
class  UserUseIterator
 Iterator for the Use edges of a Value's users. More...
 
class  UseSet
 Tracks the change of the source Value of a sandboxir::Use. More...
 
class  Value
 A SandboxIR Value has users. This is the base class. More...