LLVM 20.0.0git
Classes
llvm::sandboxir Namespace Reference

Classes

class  AddrSpaceCastInst
 
class  AllocaInst
 
class  Argument
 Argument of a sandboxir::Function. More...
 
class  AtomicCmpXchgInst
 
class  AtomicRMWInst
 
class  BasicBlock
 Contains a list of sandboxir::Instruction's. More...
 
class  BBIterator
 Iterator for Instructions in a `BasicBlock. More...
 
class  BinaryOperator
 
class  BitCastInst
 
class  BranchInst
 
class  CallBase
 
class  CallBrInst
 
class  CallInst
 
class  CastInst
 
class  CastInstImpl
 
class  Constant
 
class  ConstantInt
 
class  Context
 
class  CreateAndInsertInst
 
class  EraseFromParent
 
class  ExtractElementInst
 
class  FPExtInst
 
class  FPToSIInst
 
class  FPToUIInst
 
class  FPTruncInst
 
class  Function
 
class  GenericSetter
 This class can be used for tracking most instruction setters. More...
 
class  GenericSetterWithIdx
 Similar to GenericSetter but the setters/getters have an index as their first argument. More...
 
class  GetElementPtrInst
 
class  InsertElementInst
 
class  InsertIntoBB
 
class  Instruction
 A sandboxir::User with operands, opcode and linked with previous/next instructions in an instruction list. More...
 
class  IntToPtrInst
 
class  InvokeInst
 
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  PHIAddIncoming
 
class  PHINode
 
class  PHIRemoveIncoming
 
class  PtrToIntInst
 
class  RemoveFromParent
 
class  ReturnInst
 
class  SelectInst
 
class  SExtInst
 
class  SingleLLVMInstructionImpl
 Instructions that contain a single LLVM Instruction can inherit from this. More...
 
class  SIToFPInst
 
class  StoreInst
 
class  SwitchAddCase
 
class  SwitchInst
 
class  SwitchRemoveCase
 
class  Tracker
 The tracker collects all the change objects and implements the main API for saving / reverting / accepting. More...
 
class  TruncInst
 
class  UIToFPInst
 
class  UnaryInstruction
 An abstract class, parent of unary instructions. More...
 
class  UnaryOperator
 
class  UnreachableInst
 
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  UseSwap
 Tracks swapping a Use with another Use. More...
 
class  Value
 A SandboxIR Value has users. This is the base class. More...
 
class  ZExtInst