LLVM  14.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>
Include dependency graph for MachineInstrBundleIterator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  llvm::MachineInstrBundleIteratorTraits< T, IsReverse >
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< IsReverse >
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...


 This file implements support for optimizing divisions by a constant.