LLVM  16.0.0git
Classes | Namespaces
PriorityWorklist.h File Reference
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Compiler.h"
#include <cassert>
#include <cstddef>
#include <iterator>
#include <type_traits>
#include <vector>
Include dependency graph for PriorityWorklist.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  llvm::PriorityWorklist< T, VectorT, MapT >
 A FILO worklist that prioritizes on re-insertion without duplication. More...
class  llvm::SmallPriorityWorklist< T, N >
 A version of PriorityWorklist that selects small size optimized data structures for the vector and map. More...


 This is an optimization pass for GlobalISel generic memory operations.

Detailed Description

This file provides a priority worklist. See the class comments for details.

Definition in file PriorityWorklist.h.