Searched refs:Observer (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h40 GISelChangeObserver &Observer) const;
43 GISelChangeObserver &Observer) const;
47 GISelChangeObserver &Observer) const;
H A DAArch64PreLegalizerCombiner.cpp89 virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
93 bool AArch64PreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer,
96 CombinerHelper Helper(Observer, B, KB, MDT);
117 if (Generated.tryCombineAll(Observer, MI, B))
H A DAArch64PostLegalizerCombiner.cpp419 virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
423 bool AArch64PostLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, argument
428 CombinerHelper Helper(Observer, B, KB, MDT, LI);
430 return Generated.tryCombineAll(Observer, MI, B, Helper);
H A DAArch64LegalizerInfo.cpp643 GISelChangeObserver &Observer = Helper.Observer; local
652 return legalizeLoadStore(MI, MRI, MIRBuilder, Observer);
656 return legalizeShlAshrLshr(MI, MRI, MIRBuilder, Observer);
658 return legalizeSmallCMGlobalValue(MI, MRI, MIRBuilder, Observer);
667 GISelChangeObserver &Observer) const {
716 GISelChangeObserver &Observer) const {
737 GISelChangeObserver &Observer) const {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelChangeObserver.cpp43 GISelChangeObserver &Observer)
45 MF.setObserver(&Observer);
42 RAIIMFObserverInstaller(MachineFunction &MF, GISelChangeObserver &Observer) argument
H A DCombiner.cpp127 WorkListMaintainer Observer(WorkList);
128 GISelObserverWrapper WrapperObserver(&Observer);
153 Observer.reportFullyCreatedInstrs();
H A DLegalizerHelper.cpp86 GISelChangeObserver &Observer,
88 : MIRBuilder(Builder), Observer(Observer), MRI(MF.getRegInfo()),
90 MIRBuilder.setChangeObserver(Observer);
94 GISelChangeObserver &Observer,
96 : MIRBuilder(B), Observer(Observer), MRI(MF.getRegInfo()), LI(LI) {
97 MIRBuilder.setChangeObserver(Observer);
1006 Observer.changingInstr(MI);
1008 Observer
85 LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer, MachineIRBuilder &Builder) argument
93 LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI, GISelChangeObserver &Observer, MachineIRBuilder &B) argument
[all...]
H A DCombinerHelper.cpp38 CombinerHelper::CombinerHelper(GISelChangeObserver &Observer, argument
42 : Builder(B), MRI(Builder.getMF().getRegInfo()), Observer(Observer),
49 Observer.changingAllUsesOfReg(MRI, FromReg);
56 Observer.finishedChangingAllUsesOfReg();
63 Observer.changingInstr(*FromRegOp.getParent());
67 Observer.changedInstr(*FromRegOp.getParent());
454 Observer.changingInstr(*UseMO.getParent());
456 Observer.changedInstr(*UseMO.getParent());
467 Observer
[all...]
H A DUtils.cpp67 if (GISelChangeObserver *Observer = MF.getObserver()) {
70 Observer->changedInstr(*RegDef);
72 Observer->changingAllUsesOfReg(MRI, Reg);
73 Observer->finishedChangingAllUsesOfReg();
H A DLegalizer.cpp204 for (GISelChangeObserver *Observer : AuxObservers)
205 WrapperObserver.addObserver(Observer);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DLiveVariables.h54 class Observer { class in class:clang::LiveVariables
57 virtual ~Observer() {}
98 void runOnAllBlocks(Observer &obs);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp33 virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
37 bool MipsPreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, argument
40 CombinerHelper Helper(Observer, B);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPreLegalizerCombiner.cpp56 virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
60 bool AMDGPUPreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, argument
63 CombinerHelper Helper(Observer, B, KB, MDT);
66 if (Generated.tryCombineAll(Observer, MI, B, Helper))
H A DAMDGPURegBankCombiner.cpp59 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
63 bool AMDGPURegBankCombinerInfo::combine(GISelChangeObserver &Observer, argument
66 CombinerHelper Helper(Observer, B, KB, MDT);
69 if (Generated.tryCombineAll(Observer, MI, B, Helper))
H A DAMDGPULegalizerInfo.h72 GISelChangeObserver &Observer) const;
164 GISelChangeObserver &Observer,
169 GISelChangeObserver &Observer) const;
H A DAMDGPUPostLegalizerCombiner.cpp254 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
258 bool AMDGPUPostLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, argument
261 CombinerHelper Helper(Observer, B, KB, MDT);
264 if (Generated.tryCombineAll(Observer, MI, B, Helper))
H A DAMDGPURegisterBankInfo.cpp100 // Observer to apply a register bank to new registers created by LegalizerHelper.
1154 GISelObserverWrapper Observer(&O);
1155 B.setChangeObserver(Observer);
1199 GISelObserverWrapper Observer(&O);
1200 B.setChangeObserver(Observer);
1201 LegalizerHelper Helper(B.getMF(), Observer, B);
1244 GISelObserverWrapper Observer(&ApplyBank);
1247 B.setChangeObserver(Observer);
1538 GISelObserverWrapper Observer(&ApplyBank);
1540 B.setChangeObserver(Observer);
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerInfo.h59 /// Use Observer to report the creation, modification, and erasure of
67 virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
H A DLegalizationArtifactCombiner.h100 GISelObserverWrapper &Observer) {
129 Observer.changingInstr(MI);
131 Observer.changedInstr(MI);
199 GISelObserverWrapper &Observer) {
251 Observer);
485 GISelObserverWrapper &Observer) {
495 Observer.changingInstr(UseMI);
502 Observer.changedInstr(*UseMI);
508 GISelObserverWrapper &Observer) {
646 Observer);
97 tryCombineZExt(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument
196 tryCombineTrunc(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument
481 replaceRegOrBuildCopy(Register DstReg, Register SrcReg, MachineRegisterInfo &MRI, MachineIRBuilder &Builder, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument
505 tryCombineMerges(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument
[all...]
H A DLegalizerHelper.h43 GISelChangeObserver &Observer; member in class:llvm::LegalizerHelper
66 LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer,
69 GISelChangeObserver &Observer, MachineIRBuilder &B);
H A DGISelChangeObserver.h82 // API for Observer.
116 /// A simple RAII based Observer installer.
117 /// Use this in a scope to install the Observer to the MachineFunction and reset
123 RAIIMFObserverInstaller(MachineFunction &MF, GISelChangeObserver &Observer);
H A DCombinerHelper.h57 GISelChangeObserver &Observer; member in class:llvm::CombinerHelper
63 CombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B,
H A DMachineIRBuilder.h52 GISelChangeObserver *Observer = nullptr; member in struct:llvm::MachineIRBuilderState
233 if (State.Observer)
234 State.Observer->createdInstr(*InsertedInstr);
348 void setChangeObserver(GISelChangeObserver &Observer) { argument
349 State.Observer = &Observer;
352 void stopObservingChanges() { State.Observer = nullptr; }
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/
H A DLiveVariables.cpp45 LiveVariables::Observer *obs = nullptr);
94 void LiveVariables::Observer::anchor() { }
156 LiveVariables::Observer *observer;
161 LiveVariables::Observer *Observer,
163 : LV(im), val(Val), observer(Observer), currentBlock(CurrentBlock) {}
452 LiveVariables::Observer *obs) {
481 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) {
159 TransferFunctions(LiveVariablesImpl &im, LiveVariables::LivenessValues &Val, LiveVariables::Observer *Observer, const CFGBlock *CurrentBlock) argument
H A DAnalysisDeclContext.cpp226 // The Observer should only observe one build of the CFG.
227 getCFGBuildOptions().Observer = nullptr;
245 // The Observer should only observe one build of the CFG.
246 getCFGBuildOptions().Observer = nullptr;

Completed in 118 milliseconds

12