Home
last modified time | relevance | path

Searched refs:Observer (Results 1 – 25 of 52) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h62 GISelObserverWrapper &Observer) { in tryCombineAnyExt() argument
76 Observer); in tryCombineAnyExt()
115 return tryFoldImplicitDef(MI, DeadInsts, UpdatedDefs, Observer); in tryCombineAnyExt()
121 GISelObserverWrapper &Observer) { in tryCombineZExt() argument
156 Observer); in tryCombineZExt()
169 Observer.changingInstr(MI); in tryCombineZExt()
171 Observer.changedInstr(MI); in tryCombineZExt()
190 return tryFoldImplicitDef(MI, DeadInsts, UpdatedDefs, Observer); in tryCombineZExt()
196 GISelObserverWrapper &Observer) { in tryCombineSExt() argument
220 Observer); in tryCombineSExt()
[all …]
H A DGIMatchTableExecutorImpl.h60 GISelChangeObserver *Observer = Builder.getObserver(); in executeMatchTable() local
86 if (Observer) in executeMatchTable()
87 Observer->changingInstr(*MIB); in executeMatchTable()
89 if (Observer) in executeMatchTable()
90 Observer->changedInstr(*MIB); in executeMatchTable()
136 if (Observer) in executeMatchTable()
137 Observer->erasingInstr(*MI); in executeMatchTable()
1069 if (Observer) in executeMatchTable()
1070 Observer->changingInstr(*OldMI); in executeMatchTable()
1073 if (Observer) in executeMatchTable()
[all …]
H A DMachineIRBuilder.h66 GISelChangeObserver *Observer = nullptr; member
253 if (State.Observer) in recordInsertion()
254 State.Observer->createdInstr(*InsertedInstr); in recordInsertion()
273 MachineIRBuilder(MachineInstr &MI, GISelChangeObserver &Observer) : in MachineIRBuilder() argument
275 setChangeObserver(Observer); in MachineIRBuilder()
382 void setChangeObserver(GISelChangeObserver &Observer) { in setChangeObserver() argument
383 State.Observer = &Observer; in setChangeObserver()
386 GISelChangeObserver *getObserver() { return State.Observer; } in getObserver()
388 void stopObservingChanges() { State.Observer = nullptr; } in stopObservingChanges()
390 bool isObservingChanges() const { return State.Observer != nullptr; } in isObservingChanges()
H A DCombiner.h71 GISelChangeObserver &Observer; variable
H A DGISelChangeObserver.h129 GISelChangeObserver &Observer);
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h41 GISelChangeObserver &Observer) const;
44 GISelChangeObserver &Observer) const;
48 GISelChangeObserver &Observer) const;
57 GISelChangeObserver &Observer,
H A DAArch64PreLegalizerCombiner.cpp106 GISelChangeObserver &Observer, Register &WideReg) { in applyICmpRedundantTrunc() argument
114 Observer.changingInstr(MI); in applyICmpRedundantTrunc()
117 Observer.changedInstr(MI); in applyICmpRedundantTrunc()
193 MachineIRBuilder &B, GISelChangeObserver &Observer, in applyFoldGlobalOffset() argument
218 Observer.changingInstr(MI); in applyFoldGlobalOffset()
225 Observer.changedInstr(MI); in applyFoldGlobalOffset()
293 GISelChangeObserver &Observer, in applyExtAddvToUdotAddv() argument
449 MachineIRBuilder &B, GISelChangeObserver &Observer, in applyExtUaddvToUaddlv() argument
609 GISelChangeObserver &Observer) { in tryToSimplifyUADDO() argument
713 Observer.erasingInstr(*U.getParent()); in tryToSimplifyUADDO()
[all …]
H A DAArch64PostLegalizerLowering.cpp695 MachineIRBuilder &MIB, GISelChangeObserver &Observer) { in applyAdjustICmpImmAndPred() argument
701 Observer.changingInstr(MI); in applyAdjustICmpImmAndPred()
704 Observer.changedInstr(MI); in applyAdjustICmpImmAndPred()
920 void applySwapICmpOperands(MachineInstr &MI, GISelChangeObserver &Observer) { in applySwapICmpOperands() argument
924 Observer.changedInstr(MI); in applySwapICmpOperands()
928 Observer.changedInstr(MI); in applySwapICmpOperands()
1091 MachineIRBuilder &B, GISelChangeObserver &Observer, in applyFormTruncstore() argument
1094 Observer.changingInstr(MI); in applyFormTruncstore()
1096 Observer.changedInstr(MI); in applyFormTruncstore()
1110 MachineIRBuilder &B, GISelChangeObserver &Observer) { in applyVectorSextInReg() argument
[all …]
H A DAArch64PostLegalizerCombiner.cpp268 MachineIRBuilder &B, GISelChangeObserver &Observer) { in applyFoldMergeToZext() argument
272 Observer.changingInstr(MI); in applyFoldMergeToZext()
275 Observer.changedInstr(MI); in applyFoldMergeToZext()
299 GISelChangeObserver &Observer) { in applyMutateAnyExtToZExt() argument
300 Observer.changingInstr(MI); in applyMutateAnyExtToZExt()
302 Observer.changedInstr(MI); in applyMutateAnyExtToZExt()
327 GISelChangeObserver &Observer) { in applySplitStoreZero128() argument
532 MachineIRBuilder &B, GISelChangeObserver &Observer, in applyExtMulToMULL() argument
592 Helper(Observer, B, /*IsPreLegalize*/ false, &VT, MDT, LI), in AArch64PostLegalizerCombinerImpl()
H A DAArch64LegalizerInfo.cpp1412 GISelChangeObserver &Observer = Helper.Observer; in legalizeCustom() local
1421 return legalizeLoadStore(MI, MRI, MIRBuilder, Observer); in legalizeCustom()
1425 return legalizeShlAshrLshr(MI, MRI, MIRBuilder, Observer); in legalizeCustom()
1427 return legalizeSmallCMGlobalValue(MI, MRI, MIRBuilder, Observer); in legalizeCustom()
1433 return legalizeFunnelShift(MI, MRI, MIRBuilder, Observer, Helper); in legalizeCustom()
1482 GISelChangeObserver &Observer, in legalizeFunnelShift() argument
1517 Observer.changingInstr(MI); in legalizeFunnelShift()
1519 Observer.changedInstr(MI); in legalizeFunnelShift()
1573 Helper.Observer.changingInstr(MI); in legalizeRotate()
1575 Helper.Observer.changedInstr(MI); in legalizeRotate()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Combine.td25 (apply [{ applyICmpRedundantTrunc(*${root}, MRI, B, Observer, ${matchinfo}); }])>;
33 (apply [{ applyFoldGlobalOffset(*${root}, MRI, B, Observer, ${matchinfo});}])
43 (apply [{ applyExtAddvToUdotAddv(*${root}, MRI, B, Observer, STI, ${matchinfo}); }])
52 (apply [{ applyExtUaddvToUaddlv(*${root}, MRI, B, Observer, ${matchinfo}); }])
207 (apply [{ applyAdjustICmpImmAndPred(*${root}, ${matchinfo}, B, Observer); }])
214 (apply [{ applySwapICmpOperands(*${root}, Observer); }])
240 (apply [{ applyExtMulToMULL(*${root}, MRI, B, Observer, ${matchinfo}); }])
247 (apply [{ applyMulv2s64(*${root}, MRI, B, Observer); }])
278 (apply [{ applyFormTruncstore(*${root}, MRI, B, Observer, ${matchinfo}); }])
285 (apply [{ applyFoldMergeToZext(*${d}, MRI, B, Observer); }])
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp106 GISelChangeObserver &Observer, in LegalizerHelper() argument
108 : MIRBuilder(Builder), Observer(Observer), MRI(MF.getRegInfo()), in LegalizerHelper()
113 GISelChangeObserver &Observer, in LegalizerHelper() argument
115 : MIRBuilder(B), Observer(Observer), MRI(MF.getRegInfo()), LI(LI), in LegalizerHelper()
1725 Observer.changingInstr(MI); in narrowScalar()
1727 Observer.changedInstr(MI); in narrowScalar()
1733 Observer.changingInstr(MI); in narrowScalar()
1735 Observer.changedInstr(MI); in narrowScalar()
1741 Observer.changingInstr(MI); in narrowScalar()
1743 Observer.changedInstr(MI); in narrowScalar()
[all …]
H A DGISelChangeObserver.cpp43 GISelChangeObserver &Observer) in RAIIMFObserverInstaller() argument
45 MF.setObserver(&Observer); in RAIIMFObserverInstaller()
H A DCSEMIRBuilder.cpp167 GISelChangeObserver *Observer = getState().Observer; in generateCopiesIfRequired() local
168 if (Observer) in generateCopiesIfRequired()
169 Observer->changingInstr(*MIB); in generateCopiesIfRequired()
172 if (Observer) in generateCopiesIfRequired()
173 Observer->changedInstr(*MIB); in generateCopiesIfRequired()
H A DCombinerHelper.cpp57 CombinerHelper::CombinerHelper(GISelChangeObserver &Observer, in CombinerHelper() argument
62 : Builder(B), MRI(Builder.getMF().getRegInfo()), Observer(Observer), VT(VT), in CombinerHelper()
183 Observer.changingAllUsesOfReg(MRI, FromReg); in replaceRegWith()
190 Observer.finishedChangingAllUsesOfReg(); in replaceRegWith()
197 Observer.changingInstr(*FromRegOp.getParent()); in replaceRegOpWith()
201 Observer.changedInstr(*FromRegOp.getParent()); in replaceRegOpWith()
206 Observer.changingInstr(FromMI); in replaceOpcodeWith()
210 Observer.changedInstr(FromMI); in replaceOpcodeWith()
289 Observer.changingInstr(*OrigDef); in matchFreezeOfSingleMaybePoisonOperand()
291 Observer.changedInstr(*OrigDef); in matchFreezeOfSingleMaybePoisonOperand()
[all …]
H A DLegalizer.cpp213 for (GISelChangeObserver *Observer : AuxObservers) in legalizeMachineFunction()
214 WrapperObserver.addObserver(Observer); in legalizeMachineFunction()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DLiveVariables.h54 class Observer {
57 virtual ~Observer() {} in ~Observer()
98 void runOnAllBlocks(Observer &obs);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankSelect.cpp209 GISelObserverWrapper Observer; in runOnMachineFunction() local
210 Observer.addObserver(&CSEInfo); in runOnMachineFunction()
214 B.setChangeObserver(Observer); in runOnMachineFunction()
216 RAIIDelegateInstaller DelegateInstaller(MF, &Observer); in runOnMachineFunction()
217 RAIIMFObserverInstaller MFObserverInstaller(MF, Observer); in runOnMachineFunction()
H A DAMDGPURegBankLegalize.cpp267 GISelObserverWrapper Observer; in runOnMachineFunction() local
268 Observer.addObserver(&CSEInfo); in runOnMachineFunction()
272 B.setChangeObserver(Observer); in runOnMachineFunction()
274 RAIIDelegateInstaller DelegateInstaller(MF, &Observer); in runOnMachineFunction()
275 RAIIMFObserverInstaller MFObserverInstaller(MF, Observer); in runOnMachineFunction()
H A DAMDGPUCombinerHelper.h30 AMDGPUCombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B,
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DLiveVariables.cpp47 LiveVariables::Observer *obs = nullptr);
100 void LiveVariables::Observer::anchor() { } in anchor()
162 LiveVariables::Observer *observer;
167 LiveVariables::Observer *Observer, in TransferFunctions() argument
169 : LV(im), val(Val), observer(Observer), currentBlock(CurrentBlock) {} in TransferFunctions()
518 LiveVariables::Observer *obs) { in runOnBlock()
547 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp1343 Helper.Observer.changingInstr(MI); in legalizeCustom()
1356 Helper.Observer.changedInstr(MI); in legalizeCustom()
1384 Helper.Observer.changingInstr(MI); in legalizeCustom()
1388 Helper.Observer.changedInstr(MI); in legalizeCustom()
1392 Helper.Observer.changingInstr(MI); in legalizeCustom()
1397 Helper.Observer.changedInstr(MI); in legalizeCustom()
1405 Helper.Observer.changingInstr(MI); in legalizeCustom()
1410 Helper.Observer.changedInstr(MI); in legalizeCustom()
1415 Helper.Observer.changingInstr(MI); in legalizeCustom()
1419 Helper.Observer.changedInstr(MI); in legalizeCustom()
[all …]
H A DRISCVLegalizerInfo.h43 GISelChangeObserver &Observer) const;
H A DRISCVO0PreLegalizerCombiner.cpp72 Helper(Observer, B, /*IsPreLegalize*/ true, &VT), RuleConfig(RuleConfig), in RISCVO0PreLegalizerCombinerImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp49 Helper(Observer, B, /*IsPreLegalize*/ true, &VT, MDT, LI) {} in MipsPreLegalizerCombinerImpl()

123