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

Derived Classes

include/llvm/CodeGen/GlobalISel/CSEInfo.h
   71 class GISelCSEInfo : public GISelChangeObserver {
include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h
   65 class GISelObserverWrapper : public MachineFunction::Delegate,
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
   29 class GISelKnownBits : public GISelChangeObserver {
lib/CodeGen/GlobalISel/Combiner.cpp
   51 class WorkListMaintainer : public GISelChangeObserver {
lib/CodeGen/GlobalISel/IRTranslator.cpp
  118 class DILocationVerifier : public GISelChangeObserver {
lib/CodeGen/GlobalISel/Legalizer.cpp
   86 class LegalizerWorkListManager : public GISelChangeObserver {
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
   41 class ApplyRegBankMapping final : public GISelChangeObserver {
lib/Target/Mips/MipsRegisterBankInfo.cpp
  612 class InstManager : public GISelChangeObserver {
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
   18 class DummyGISelObserver : public GISelChangeObserver {

Declarations

include/llvm/CodeGen/GlobalISel/CombinerHelper.h
   25 class GISelChangeObserver;
include/llvm/CodeGen/GlobalISel/CombinerInfo.h
   19 class GISelChangeObserver;
include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
   34 class GISelChangeObserver;
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
   41 class GISelChangeObserver;
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
   33 class GISelChangeObserver;

References

gen/lib/Target/AArch64/AArch64GenGICombiner.inc
   26     GISelChangeObserver &Observer,
   97     GISelChangeObserver &Observer,
include/llvm/ADT/ArrayRef.h
  108         const ArrayRef<U *> &A,
  110            std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
include/llvm/CodeGen/GlobalISel/CSEInfo.h
   71 class GISelCSEInfo : public GISelChangeObserver {
include/llvm/CodeGen/GlobalISel/CombinerHelper.h
   43   GISelChangeObserver &Observer;
   48   CombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B,
include/llvm/CodeGen/GlobalISel/CombinerInfo.h
   67   virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h
   66                              public GISelChangeObserver {
   67   SmallVector<GISelChangeObserver *, 4> Observers;
   71   GISelObserverWrapper(ArrayRef<GISelChangeObserver *> Obs)
   74   void addObserver(GISelChangeObserver *O) { Observers.push_back(O); }
   77   void removeObserver(GISelChangeObserver *O) {
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
   29 class GISelKnownBits : public GISelChangeObserver {
include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
   51   LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer,
   54                   GISelChangeObserver &Observer, MachineIRBuilder &B);
  245   GISelChangeObserver &Observer;
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
 1152                               GISelChangeObserver &Observer) const;
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
   54   GISelChangeObserver *Observer;
  316   void setChangeObserver(GISelChangeObserver &Observer);
lib/CodeGen/GlobalISel/Combiner.cpp
   51 class WorkListMaintainer : public GISelChangeObserver {
lib/CodeGen/GlobalISel/CombinerHelper.cpp
   34 CombinerHelper::CombinerHelper(GISelChangeObserver &Observer,
lib/CodeGen/GlobalISel/IRTranslator.cpp
  118 class DILocationVerifier : public GISelChangeObserver {
lib/CodeGen/GlobalISel/Legalizer.cpp
   86 class LegalizerWorkListManager : public GISelChangeObserver {
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
   67                                  GISelChangeObserver &Observer,
   76                                  GISelChangeObserver &Observer,
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  522                                    GISelChangeObserver &Observer) const {
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
   64 void MachineIRBuilder::setChangeObserver(GISelChangeObserver &Observer) {
lib/Target/AArch64/AArch64LegalizerInfo.cpp
  622                                           GISelChangeObserver &Observer) const {
  661     GISelChangeObserver &Observer) const {
  685     GISelChangeObserver &Observer) const {
lib/Target/AArch64/AArch64LegalizerInfo.h
   32                       GISelChangeObserver &Observer) const override;
   42                          GISelChangeObserver &Observer) const;
   45                            GISelChangeObserver &Observer) const;
lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp
   55   virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
   59 bool AArch64PreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer,
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
 1093                                          GISelChangeObserver &Observer) const {
 1706   MachineIRBuilder &B, GISelChangeObserver &Observer) const {
lib/Target/AMDGPU/AMDGPULegalizerInfo.h
   37                       GISelChangeObserver &Observer) const override;
   70                     GISelChangeObserver &Observer) const;
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
   41 class ApplyRegBankMapping final : public GISelChangeObserver {
lib/Target/ARM/ARMLegalizerInfo.cpp
  363                                       GISelChangeObserver &Observer) const {
lib/Target/ARM/ARMLegalizerInfo.h
   33                       GISelChangeObserver &Observer) const override;
lib/Target/Mips/MipsLegalizerInfo.cpp
  244                                        GISelChangeObserver &Observer) const {
lib/Target/Mips/MipsLegalizerInfo.h
   30                       GISelChangeObserver &Observer) const override;
lib/Target/Mips/MipsPreLegalizerCombiner.cpp
   32   virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
   36 bool MipsPreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer,
lib/Target/Mips/MipsRegisterBankInfo.cpp
  612 class InstManager : public GISelChangeObserver {
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
   18 class DummyGISelObserver : public GISelChangeObserver {