LLVM 19.0.0git
Classes | Namespaces
MachineInstrBundleIterator.h File Reference
#include "llvm/ADT/ilist.h"
#include "llvm/ADT/simple_ilist.h"
#include <cassert>
#include <iterator>
#include <type_traits>

Go to the source code of this file.

Classes

struct  llvm::MachineInstrBundleIteratorTraits< T, false >
 
struct  llvm::MachineInstrBundleIteratorTraits< T, true >
 
struct  llvm::MachineInstrBundleIteratorTraits< const T, false >
 
struct  llvm::MachineInstrBundleIteratorTraits< const T, true >
 
struct  llvm::MachineInstrBundleIteratorHelper< false >
 
struct  llvm::MachineInstrBundleIteratorHelper< true >
 
class  llvm::MachineInstrBundleIterator< Ty, IsReverse >
 MachineBasicBlock iterator that automatically skips over MIs that are inside bundles (i.e. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.