Go to the source code of this file. 
 
   an instruction to allocate memory on the stack 
More...  
   An instruction for reading from memory. 
More...  
   An instruction for storing to memory. 
More...  
   An instruction for ordering other memory operations. 
More...  
   An instruction that atomically checks whether a specified value is in a memory location, and, if it is, stores a new value there. 
More...  
   an instruction that atomically reads a memory location, combines it with another value, and then stores the result back. 
More...  
   an instruction for type-safe pointer arithmetic to access elements of arrays and structs 
More...  
   This instruction compares its operands according to the predicate given to the constructor. 
More...  
   This instruction compares its operands according to the predicate given to the constructor. 
More...  
   This class represents a function call, abstracting a target machine's calling convention. 
More...  
   This class represents the LLVM 'select' instruction. 
More...  
   This class represents the va_arg llvm instruction, which returns an argument of the specified type given a va_list and increments that list. 
More...  
   This instruction constructs a fixed permutation of two input vectors. 
More...  
   This instruction extracts a struct member or array element value from an aggregate value. 
More...  
   This instruction inserts a struct field of array element value into an aggregate value. 
More...  
   The landingpad instruction holds all of the information necessary to generate correct exception handling. 
More...  
   Return a value (possibly void), from a function. 
More...  
   Conditional or Unconditional Branch instruction. 
More...  
   Iterator type that casts an operand to a basic block. 
More...  
   A handle to a particular switch case. 
More...  
   A wrapper class to simplify modification of 
SwitchInst cases along with their prof branch_weights metadata. 
More...  
   Iterator type that casts an operand to a basic block. 
More...  
   CallBr instruction, tracking function calls that may not return control but instead transfer it to a third location. 
More...  
   Resume the propagation of an exception. 
More...  
   This function has undefined behavior. 
More...  
   This class represents a truncation of integer types. 
More...  
   This class represents zero extension of integer types. 
More...  
   This class represents a sign extension of integer types. 
More...  
   This class represents a truncation of floating point types. 
More...  
   This class represents an extension of floating point types. 
More...  
   This class represents a cast unsigned integer to floating point. 
More...  
   This class represents a cast from signed integer to floating point. 
More...  
   This class represents a cast from floating point to unsigned integer. 
More...  
   This class represents a cast from floating point to signed integer. 
More...  
   This class represents a cast from an integer to a pointer. 
More...  
   This class represents a cast from a pointer to an integer. 
More...  
   This class represents a cast from a pointer to an address (non-capturing ptrtoint). 
More...  
   This class represents a no-op cast from one type to another. 
More...  
   This class represents a conversion between pointers from one address space to another. 
More...  
   This class represents a freeze function that returns random concrete value if an operand is either a poison value or an undef value. 
More...  
 
   This is an optimization pass for GlobalISel generic memory operations. 
 
   A helper function that returns the pointer operand of a load or store instruction. 
   A helper function that returns the pointer operand of a load, store or GEP instruction. 
   A helper function that returns the alignment of load or store instruction. 
   A helper function that set the alignment of load or store instruction. 
   A helper function that returns the address space of the pointer operand of load or store instruction. 
   A helper function that returns the type of a load or store instruction. 
   A helper function that returns an atomic operation's sync scope; returns std::nullopt if it is not an atomic operation. 
   A helper function that sets an atomic operation's sync scope.