reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/CodeGen/ScheduleDAGInstrs.h
   66   struct VReg2SUnitOperIdx : public VReg2SUnit {

References

include/llvm/ADT/SparseMultiSet.h
   99     ValueT Data;
  103     SMSNode(ValueT D, unsigned P, unsigned N) : Data(D), Prev(P), Next(N) {}
  126   SparseSetValFunctor<KeyT, ValueT, KeyFunctorT> ValIndexOf;
  134   unsigned sparseIndex(const ValueT &Val) const {
  159   unsigned addValue(const ValueT& V, unsigned Prev, unsigned Next) {
  185   using value_type = ValueT;
  186   using reference = ValueT &;
  187   using const_reference = const ValueT &;
  188   using pointer = ValueT *;
  189   using const_pointer = const ValueT *;
  221                                              ValueT> {
  250     using super = std::iterator<std::bidirectional_iterator_tag, ValueT>;
  419   iterator insert(const ValueT &Val) {
include/llvm/ADT/SparseSet.h
   57   static unsigned getValIndex(const ValueT &Val) {
   68   unsigned operator()(const ValueT &Val) const {
   69     return SparseSetValTraits<ValueT>::getValIndex(Val);
include/llvm/CodeGen/ScheduleDAGInstrs.h
   66   struct VReg2SUnitOperIdx : public VReg2SUnit {
   96   using VReg2SUnitMap = SparseSet<VReg2SUnit, VirtReg2IndexFunctor>;
  101   using VReg2SUnitMultiMap = SparseMultiSet<VReg2SUnit, VirtReg2IndexFunctor>;
lib/CodeGen/MachineScheduler.cpp
 1110       for (const VReg2SUnit &V2SU
 1142       for (const VReg2SUnit &V2SU
 1339     for (const VReg2SUnit &V2SU
lib/CodeGen/ScheduleDAGInstrs.cpp
  468   for (VReg2SUnit &V2SU : make_range(CurrentVRegDefs.find(Reg),
  519   for (VReg2SUnit &V2SU : make_range(CurrentVRegDefs.find(Reg),
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  123       typedef _Tp        value_type;