Home
last modified time | relevance | path

Searched refs:GISelChangeObserver (Results 1 – 25 of 32) sorted by relevance

12

/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
HDGISelChangeObserver.h29 class GISelChangeObserver {
33 virtual ~GISelChangeObserver() = default;
67 public GISelChangeObserver {
68 SmallVector<GISelChangeObserver *, 4> Observers;
72 GISelObserverWrapper(ArrayRef<GISelChangeObserver *> Obs) in GISelObserverWrapper()
75 void addObserver(GISelChangeObserver *O) { Observers.push_back(O); } in addObserver()
78 void removeObserver(GISelChangeObserver *O) { in removeObserver()
124 RAIIMFObserverInstaller(MachineFunction &MF, GISelChangeObserver &Observer);
HDLegalizer.h34 class GISelChangeObserver; variable
78 ArrayRef<GISelChangeObserver *> AuxObservers,
HDLostDebugLocObserver.h19 class LostDebugLocObserver : public GISelChangeObserver {
HDLegalizerHelper.h43 class GISelChangeObserver; variable
54 GISelChangeObserver &Observer;
81 LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer,
84 GISelChangeObserver &Observer, MachineIRBuilder &B,
HDCombiner.h65 GISelChangeObserver &Observer;
HDGISelKnownBits.h29 class GISelKnownBits : public GISelChangeObserver {
HDCombinerHelper.h30 class GISelChangeObserver; variable
107 GISelChangeObserver &Observer;
116 CombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B,
HDCSEInfo.h69 class GISelCSEInfo : public GISelChangeObserver {
HDMachineIRBuilder.h40 class GISelChangeObserver; variable
65 GISelChangeObserver *Observer = nullptr;
261 MachineIRBuilder(MachineInstr &MI, GISelChangeObserver &Observer) : in MachineIRBuilder()
370 void setChangeObserver(GISelChangeObserver &Observer) { in setChangeObserver()
374 GISelChangeObserver *getObserver() { return State.Observer; } in getObserver()
HDLegalizationArtifactCombiner.h569 GISelChangeObserver &Observer) { in replaceRegOrBuildCopy()
890 bool tryCombineUnmergeDefs(GUnmerge &MI, GISelChangeObserver &Observer, in tryCombineUnmergeDefs()
959 GISelChangeObserver &Observer) { in tryCombineMergeLike()
1059 GISelChangeObserver &Observer) { in tryCombineUnmergeValues()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
HDAArch64LegalizerInfo.h41 GISelChangeObserver &Observer) const;
44 GISelChangeObserver &Observer) const;
48 GISelChangeObserver &Observer) const;
57 GISelChangeObserver &Observer,
HDAArch64PreLegalizerCombiner.cpp107 GISelChangeObserver &Observer, Register &WideReg) { in applyICmpRedundantTrunc()
194 MachineIRBuilder &B, GISelChangeObserver &Observer, in applyFoldGlobalOffset()
292 GISelChangeObserver &Observer, in applyExtAddvToUdotAddv()
448 MachineIRBuilder &B, GISelChangeObserver &Observer, in applyExtUaddvToUaddlv()
609 CombinerHelper &Helper, GISelChangeObserver &Observer) { in tryToSimplifyUADDO()
HDAArch64PostLegalizerLowering.cpp677 MachineIRBuilder &MIB, GISelChangeObserver &Observer) { in applyAdjustICmpImmAndPred()
904 void applySwapICmpOperands(MachineInstr &MI, GISelChangeObserver &Observer) { in applySwapICmpOperands()
1065 MachineIRBuilder &B, GISelChangeObserver &Observer, in applyFormTruncstore()
1084 MachineIRBuilder &B, GISelChangeObserver &Observer) { in applyVectorSextInReg()
1125 GISelChangeObserver &Observer, Register &SrcReg) { in applyUnmergeExtToUnmerge()
1167 MachineIRBuilder &B, GISelChangeObserver &Observer) { in applyExtMulToMULL()
HDAArch64PostLegalizerCombiner.cpp268 MachineIRBuilder &B, GISelChangeObserver &Observer) { in applyFoldMergeToZext()
299 GISelChangeObserver &Observer) { in applyMutateAnyExtToZExt()
327 GISelChangeObserver &Observer) { in applySplitStoreZero128()
HDAArch64LegalizerInfo.cpp1302 GISelChangeObserver &Observer = Helper.Observer; in legalizeCustom()
1355 GISelChangeObserver &Observer, in legalizeFunnelShift()
1454 GISelChangeObserver &Observer) const { in legalizeSmallCMGlobalValue()
1693 GISelChangeObserver &Observer) const { in legalizeShlAshrLshr()
1732 GISelChangeObserver &Observer) const { in legalizeLoadStore()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDGISelChangeObserver.cpp18 void GISelChangeObserver::changingAllUsesOfReg( in changingAllUsesOfReg()
26 void GISelChangeObserver::finishedChangingAllUsesOfReg() { in finishedChangingAllUsesOfReg()
43 GISelChangeObserver &Observer) in RAIIMFObserverInstaller()
HDLegalizer.cpp121 class LegalizerWorkListManager : public GISelChangeObserver {
178 ArrayRef<GISelChangeObserver *> AuxObservers, in legalizeMachineFunction()
214 for (GISelChangeObserver *Observer : AuxObservers) in legalizeMachineFunction()
334 SmallVector<GISelChangeObserver *, 1> AuxObservers; in runOnMachineFunction()
HDCombiner.cpp56 class Combiner::WorkListMaintainer : public GISelChangeObserver {
HDCSEMIRBuilder.cpp163 GISelChangeObserver *Observer = getState().Observer; in generateCopiesIfRequired()
HDUtils.cpp88 if (GISelChangeObserver *Observer = MF.getObserver()) { in constrainOperandRegClass()
92 if (GISelChangeObserver *Observer = MF.getObserver()) { in constrainOperandRegClass()
96 if (GISelChangeObserver *Observer = MF.getObserver()) { in constrainOperandRegClass()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
HDRISCVLegalizerInfo.h21 class GISelChangeObserver; variable
42 GISelChangeObserver &Observer) const;
HDRISCVLegalizerInfo.cpp513 GISelChangeObserver &Observer) const { in legalizeShlAshrLshr()
770 GISelChangeObserver &Observer = Helper.Observer; in legalizeCustom()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDMachineFunction.h55 class GISelChangeObserver; variable
491 GISelChangeObserver *Observer = nullptr;
664 void setObserver(GISelChangeObserver *O) { Observer = O; }
666 GISelChangeObserver *getObserver() const { return Observer; }
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsRegisterBankInfo.cpp657 class InstManager : public GISelChangeObserver {
704 GUnmerge &MI, GISelChangeObserver &Observer) { in combineAwayG_UNMERGE_VALUES()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPULegalizerInfo.h226 GISelChangeObserver &Observer,

12