LLVM 20.0.0git
|
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 Instruction s in a `BasicBlock. More... | |
class | BinaryOperator |
class | BitCastInst |
class | BranchInst |
class | CallBase |
class | CallBrInst |
class | CallInst |
class | CastInst |
class | CastInstImpl |
class | CatchSwitchAddHandler |
class | CatchSwitchInst |
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 |