Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64PreLegalizerCombiner.cpp96 GISelChangeObserver &Observer, in applyICmpRedundantTrunc() argument
105 Observer.changingInstr(MI); in applyICmpRedundantTrunc()
108 Observer.changedInstr(MI); in applyICmpRedundantTrunc()
186 GISelChangeObserver &Observer, in applyFoldGlobalOffset() argument
211 Observer.changingInstr(MI); in applyFoldGlobalOffset()
218 Observer.changedInstr(MI); in applyFoldGlobalOffset()
227 GISelChangeObserver &Observer) { in tryToSimplifyUADDO() argument
331 Observer.erasingInstr(*U.getParent()); in tryToSimplifyUADDO()
373 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
377 bool AArch64PreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, in combine() argument
[all …]
H A DAArch64PostLegalizerCombiner.cpp257 MachineIRBuilder &B, GISelChangeObserver &Observer) { in applyFoldMergeToZext() argument
261 Observer.changingInstr(MI); in applyFoldMergeToZext()
264 Observer.changedInstr(MI); in applyFoldMergeToZext()
288 GISelChangeObserver &Observer) { in applyMutateAnyExtToZExt() argument
289 Observer.changingInstr(MI); in applyMutateAnyExtToZExt()
291 Observer.changedInstr(MI); in applyMutateAnyExtToZExt()
314 GISelChangeObserver &Observer) { in applySplitStoreZero128() argument
358 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
362 bool AArch64PostLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, in combine() argument
367 CombinerHelper Helper(Observer, B, /*IsPreLegalize*/ false, KB, MDT, LI); in combine()
[all …]
H A DAArch64O0PreLegalizerCombiner.cpp69 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
73 bool AArch64O0PreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, in combine() argument
76 CombinerHelper Helper(Observer, B, /*IsPreLegalize*/ true, KB, MDT); in combine()
79 if (Generated.tryCombineAll(Observer, MI, B)) in combine()
H A DAArch64LegalizerInfo.h41 GISelChangeObserver &Observer) const;
44 GISelChangeObserver &Observer) const;
48 GISelChangeObserver &Observer) const;
H A DAArch64PostLegalizerLowering.cpp673 MachineIRBuilder &MIB, GISelChangeObserver &Observer) { in applyAdjustICmpImmAndPred() argument
679 Observer.changingInstr(MI); in applyAdjustICmpImmAndPred()
682 Observer.changedInstr(MI); in applyAdjustICmpImmAndPred()
882 GISelChangeObserver &Observer) { in applySwapICmpOperands() argument
886 Observer.changedInstr(MI); in applySwapICmpOperands()
890 Observer.changedInstr(MI); in applySwapICmpOperands()
1023 GISelChangeObserver &Observer, in applyFormTruncstore() argument
1026 Observer.changingInstr(MI); in applyFormTruncstore()
1028 Observer.changedInstr(MI); in applyFormTruncstore()
1044 GISelChangeObserver &Observer) { in applyVectorSextInReg() argument
[all …]
H A DAArch64LegalizerInfo.cpp885 GISelChangeObserver &Observer = Helper.Observer; in legalizeCustom() local
894 return legalizeLoadStore(MI, MRI, MIRBuilder, Observer); in legalizeCustom()
898 return legalizeShlAshrLshr(MI, MRI, MIRBuilder, Observer); in legalizeCustom()
900 return legalizeSmallCMGlobalValue(MI, MRI, MIRBuilder, Observer); in legalizeCustom()
937 Helper.Observer.changingInstr(MI); in legalizeRotate()
939 Helper.Observer.changedInstr(MI); in legalizeRotate()
985 Helper.Observer.changingInstr(MI); in legalizeVectorTrunc()
987 Helper.Observer.changedInstr(MI); in legalizeVectorTrunc()
993 GISelChangeObserver &Observer) const { in legalizeSmallCMGlobalValue()
1136 GISelChangeObserver &Observer) const { in legalizeShlAshrLshr()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64Combine.td25 (apply [{ applyICmpRedundantTrunc(*${root}, MRI, B, Observer, ${matchinfo}); }])>;
33 (apply [{ return applyFoldGlobalOffset(*${root}, MRI, B, Observer, ${matchinfo});}])
134 (apply [{ applyAdjustICmpImmAndPred(*${root}, ${matchinfo}, B, Observer); }])
141 (apply [{ applySwapICmpOperands(*${root}, Observer); }])
182 (apply [{ applyFormTruncstore(*${root}, MRI, B, Observer, ${matchinfo}); }])
189 (apply [{ applyFoldMergeToZext(*${d}, MRI, B, Observer); }])
196 (apply [{ applyMutateAnyExtToZExt(*${d}, MRI, B, Observer); }])
203 (apply [{ applySplitStoreZero128(*${d}, MRI, B, Observer); }])
210 (apply [{ applyVectorSextInReg(*${d}, MRI, B, Observer); }])
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsPostLegalizerCombiner.cpp56 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
60 bool MipsPostLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, in combine() argument
64 CombinerHelper Helper(Observer, B, /* IsPreLegalize*/ false, KB, in combine()
67 return Generated.tryCombineAll(Observer, MI, B, Helper); in combine()
H A DMipsPreLegalizerCombiner.cpp34 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
38 bool MipsPreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, in combine() argument
41 CombinerHelper Helper(Observer, B, /*IsPreLegalize*/ true); in combine()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp101 GISelChangeObserver &Observer, in LegalizerHelper() argument
103 : MIRBuilder(Builder), Observer(Observer), MRI(MF.getRegInfo()), in LegalizerHelper()
108 GISelChangeObserver &Observer, in LegalizerHelper() argument
110 : MIRBuilder(B), Observer(Observer), MRI(MF.getRegInfo()), LI(LI), in LegalizerHelper()
1146 Observer.changingInstr(MI); in narrowScalar()
1148 Observer.changedInstr(MI); in narrowScalar()
1154 Observer.changingInstr(MI); in narrowScalar()
1156 Observer.changedInstr(MI); in narrowScalar()
1162 Observer.changingInstr(MI); in narrowScalar()
1164 Observer.changedInstr(MI); in narrowScalar()
[all …]
H A DCombiner.cpp127 WorkListMaintainer Observer(WorkList); in combineMachineInstrs() local
128 GISelObserverWrapper WrapperObserver(&Observer); in combineMachineInstrs()
151 Observer.reportFullyCreatedInstrs(); in combineMachineInstrs()
H A DGISelChangeObserver.cpp43 GISelChangeObserver &Observer) in RAIIMFObserverInstaller() argument
45 MF.setObserver(&Observer); in RAIIMFObserverInstaller()
H A DCSEMIRBuilder.cpp158 GISelChangeObserver *Observer = getState().Observer; in generateCopiesIfRequired() local
159 if (Observer) in generateCopiesIfRequired()
160 Observer->changingInstr(*MIB); in generateCopiesIfRequired()
163 if (Observer) in generateCopiesIfRequired()
164 Observer->changedInstr(*MIB); in generateCopiesIfRequired()
H A DCombinerHelper.cpp51 CombinerHelper::CombinerHelper(GISelChangeObserver &Observer, in CombinerHelper() argument
55 : Builder(B), MRI(Builder.getMF().getRegInfo()), Observer(Observer), KB(KB), in CombinerHelper()
161 Observer.changingAllUsesOfReg(MRI, FromReg); in replaceRegWith()
168 Observer.finishedChangingAllUsesOfReg(); in replaceRegWith()
175 Observer.changingInstr(*FromRegOp.getParent()); in replaceRegOpWith()
179 Observer.changedInstr(*FromRegOp.getParent()); in replaceRegOpWith()
184 Observer.changingInstr(FromMI); in replaceOpcodeWith()
188 Observer.changedInstr(FromMI); in replaceOpcodeWith()
599 Observer.changingInstr(*UseMO.getParent()); in applyCombineExtendingLoads()
601 Observer.changedInstr(*UseMO.getParent()); in applyCombineExtendingLoads()
[all …]
H A DUtils.cpp85 if (GISelChangeObserver *Observer = MF.getObserver()) { in constrainOperandRegClass() local
86 Observer->changingInstr(*RegMO.getParent()); in constrainOperandRegClass()
89 if (GISelChangeObserver *Observer = MF.getObserver()) { in constrainOperandRegClass() local
90 Observer->changedInstr(*RegMO.getParent()); in constrainOperandRegClass()
93 if (GISelChangeObserver *Observer = MF.getObserver()) { in constrainOperandRegClass() local
96 Observer->changedInstr(*RegDef); in constrainOperandRegClass()
98 Observer->changingAllUsesOfReg(MRI, Reg); in constrainOperandRegClass()
99 Observer->finishedChangingAllUsesOfReg(); in constrainOperandRegClass()
H A DLegalizer.cpp209 for (GISelChangeObserver *Observer : AuxObservers) in legalizeMachineFunction()
210 WrapperObserver.addObserver(Observer); in legalizeMachineFunction()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h58 GISelObserverWrapper &Observer) { in tryCombineAnyExt() argument
72 Observer); in tryCombineAnyExt()
112 GISelObserverWrapper &Observer) { in tryCombineZExt() argument
148 Observer.changingInstr(MI); in tryCombineZExt()
150 Observer.changedInstr(MI); in tryCombineZExt()
232 GISelObserverWrapper &Observer) { in tryCombineTrunc() argument
284 Observer); in tryCombineTrunc()
520 GISelChangeObserver &Observer) { in replaceRegOrBuildCopy() argument
530 Observer.changingInstr(UseMI); in replaceRegOrBuildCopy()
537 Observer.changedInstr(*UseMI); in replaceRegOrBuildCopy()
[all …]
H A DCombinerInfo.h66 virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
H A DMachineIRBuilder.h62 GISelChangeObserver *Observer = nullptr; member
238 if (State.Observer) in recordInsertion()
239 State.Observer->createdInstr(*InsertedInstr); in recordInsertion()
258 MachineIRBuilder(MachineInstr &MI, GISelChangeObserver &Observer) : in MachineIRBuilder() argument
260 setChangeObserver(Observer); in MachineIRBuilder()
359 void setChangeObserver(GISelChangeObserver &Observer) { in setChangeObserver() argument
360 State.Observer = &Observer; in setChangeObserver()
363 void stopObservingChanges() { State.Observer = nullptr; } in stopObservingChanges()
H A DLegalizerHelper.h53 GISelChangeObserver &Observer; variable
78 LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer,
81 GISelChangeObserver &Observer, MachineIRBuilder &B);
/openbsd-src/gnu/llvm/clang/include/clang/Analysis/Analyses/
H A DLiveVariables.h54 class Observer {
57 virtual ~Observer() {} in ~Observer()
98 void runOnAllBlocks(Observer &obs);
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUPreLegalizerCombiner.cpp194 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
198 bool AMDGPUPreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, in combine() argument
202 AMDGPUCombinerHelper Helper(Observer, B, /*IsPreLegalize*/ true, KB, MDT, LI); in combine()
207 if (Generated.tryCombineAll(Observer, MI, B)) in combine()
H A DAMDGPURegBankCombiner.cpp395 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
399 bool AMDGPURegBankCombinerInfo::combine(GISelChangeObserver &Observer, in combine() argument
402 CombinerHelper Helper(Observer, B, /* IsPreLegalize*/ false, KB, MDT); in combine()
407 if (Generated.tryCombineAll(Observer, MI, B)) in combine()
H A DAMDGPUPostLegalizerCombiner.cpp349 bool combine(GISelChangeObserver &Observer, MachineInstr &MI,
353 bool AMDGPUPostLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, in combine() argument
356 AMDGPUCombinerHelper Helper(Observer, B, /*IsPreLegalize*/ false, KB, MDT, in combine()
362 if (Generated.tryCombineAll(Observer, MI, B)) in combine()
/openbsd-src/gnu/llvm/clang/lib/Analysis/
H A DLiveVariables.cpp46 LiveVariables::Observer *obs = nullptr);
99 void LiveVariables::Observer::anchor() { } in anchor()
161 LiveVariables::Observer *observer;
166 LiveVariables::Observer *Observer, in TransferFunctions() argument
168 : LV(im), val(Val), observer(Observer), currentBlock(CurrentBlock) {} in TransferFunctions()
481 LiveVariables::Observer *obs) { in runOnBlock()
510 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) { in runOnAllBlocks()

12