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

12

/freebsd-current/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 DLegalizerHelper.cpp104 GISelChangeObserver &Observer,
106 : MIRBuilder(Builder), Observer(Observer), MRI(MF.getRegInfo()),
111 GISelChangeObserver &Observer,
113 : MIRBuilder(B), Observer(Observer), MRI(MF.getRegInfo()), LI(LI),
1420 Observer.changingInstr(MI);
1422 Observer.changedInstr(MI);
1428 Observer.changingInstr(MI);
1430 Observer
103 LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer, MachineIRBuilder &Builder) argument
110 LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI, GISelChangeObserver &Observer, MachineIRBuilder &B, GISelKnownBits *KB) argument
[all...]
H A DCSEMIRBuilder.cpp158 GISelChangeObserver *Observer = getState().Observer;
159 if (Observer)
160 Observer->changingInstr(*MIB);
163 if (Observer)
164 Observer->changedInstr(*MIB);
H A DCombinerHelper.cpp53 CombinerHelper::CombinerHelper(GISelChangeObserver &Observer, argument
57 : Builder(B), MRI(Builder.getMF().getRegInfo()), Observer(Observer), KB(KB),
163 Observer.changingAllUsesOfReg(MRI, FromReg);
170 Observer.finishedChangingAllUsesOfReg();
177 Observer.changingInstr(*FromRegOp.getParent());
181 Observer.changedInstr(*FromRegOp.getParent());
186 Observer.changingInstr(FromMI);
190 Observer.changedInstr(FromMI);
637 Observer
[all...]
H A DCombiner.cpp98 Observer(*ObserverWrapper), B(*Builder), MF(MF), MRI(MF.getRegInfo()),
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h41 GISelChangeObserver &Observer) const;
44 GISelChangeObserver &Observer) const;
48 GISelChangeObserver &Observer) const;
55 GISelChangeObserver &Observer,
H A DAArch64PostLegalizerLowering.cpp682 MachineIRBuilder &MIB, GISelChangeObserver &Observer) {
688 Observer.changingInstr(MI);
691 Observer.changedInstr(MI);
907 void applySwapICmpOperands(MachineInstr &MI, GISelChangeObserver &Observer) { argument
911 Observer.changedInstr(MI);
915 Observer.changedInstr(MI);
1064 MachineIRBuilder &B, GISelChangeObserver &Observer,
1067 Observer.changingInstr(MI);
1069 Observer.changedInstr(MI);
1083 MachineIRBuilder &B, GISelChangeObserver &Observer) {
680 applyAdjustICmpImmAndPred( MachineInstr &MI, std::pair<uint64_t, CmpInst::Predicate> &MatchInfo, MachineIRBuilder &MIB, GISelChangeObserver &Observer) argument
[all...]
H A DAArch64PostLegalizerCombiner.cpp268 MachineIRBuilder &B, GISelChangeObserver &Observer) {
272 Observer.changingInstr(MI);
275 Observer.changedInstr(MI);
299 GISelChangeObserver &Observer) {
300 Observer.changingInstr(MI);
302 Observer.changedInstr(MI);
325 GISelChangeObserver &Observer) {
420 Helper(Observer, B, /*IsPreLegalize*/ false, &KB, MDT, LI),
267 applyFoldMergeToZext(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, GISelChangeObserver &Observer) argument
297 applyMutateAnyExtToZExt(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, GISelChangeObserver &Observer) argument
323 applySplitStoreZero128(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, GISelChangeObserver &Observer) argument
H A DAArch64PreLegalizerCombiner.cpp107 GISelChangeObserver &Observer, Register &WideReg) {
115 Observer.changingInstr(MI);
118 Observer.changedInstr(MI);
194 MachineIRBuilder &B, GISelChangeObserver &Observer,
219 Observer.changingInstr(MI);
226 Observer.changedInstr(MI);
292 GISelChangeObserver &Observer,
448 MachineIRBuilder &B, GISelChangeObserver &Observer,
558 CombinerHelper &Helper, GISelChangeObserver &Observer) {
662 Observer
105 applyICmpRedundantTrunc(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &Builder, GISelChangeObserver &Observer, Register &WideReg) argument
193 applyFoldGlobalOffset(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, GISelChangeObserver &Observer, std::pair<uint64_t, uint64_t> &MatchInfo) argument
290 applyExtAddvToUdotAddv(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &Builder, GISelChangeObserver &Observer, const AArch64Subtarget &STI, std::tuple<Register, Register, bool> &MatchInfo) argument
447 applyExtUaddvToUaddlv(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, GISelChangeObserver &Observer, std::pair<Register, bool> &MatchInfo) argument
557 tryToSimplifyUADDO(MachineInstr &MI, MachineIRBuilder &B, CombinerHelper &Helper, GISelChangeObserver &Observer) argument
[all...]
H A DAArch64LegalizerInfo.cpp1192 GISelChangeObserver &Observer = Helper.Observer; local
1201 return legalizeLoadStore(MI, MRI, MIRBuilder, Observer);
1205 return legalizeShlAshrLshr(MI, MRI, MIRBuilder, Observer);
1207 return legalizeSmallCMGlobalValue(MI, MRI, MIRBuilder, Observer);
1213 return legalizeFunnelShift(MI, MRI, MIRBuilder, Observer, Helper);
1243 GISelChangeObserver &Observer,
1278 Observer.changingInstr(MI);
1280 Observer.changedInstr(MI);
1304 Helper.Observer
1240 legalizeFunnelShift(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &MIRBuilder, GISelChangeObserver &Observer, LegalizerHelper &Helper) const argument
[all...]
H A DAArch64O0PreLegalizerCombiner.cpp80 Helper(Observer, B, /*IsPreLegalize*/ true, &KB), RuleConfig(RuleConfig),
/freebsd-current/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-current/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.h40 GISelChangeObserver &Observer) const;
H A DRISCVLegalizerInfo.cpp416 GISelChangeObserver &Observer) const {
432 Observer.changingInstr(MI);
434 Observer.changedInstr(MI);
458 GISelChangeObserver &Observer = Helper.Observer;
468 return legalizeShlAshrLshr(MI, MIRBuilder, Observer);
H A DRISCVO0PreLegalizerCombiner.cpp74 Helper(Observer, B, /*IsPreLegalize*/ true, &KB), RuleConfig(RuleConfig),
H A DRISCVPostLegalizerCombiner.cpp83 Helper(Observer, B, /*IsPreLegalize*/ false, &KB, MDT, LI),
H A DRISCVPreLegalizerCombiner.cpp78 Helper(Observer, B, /*IsPreLegalize*/ true, &KB, MDT, LI),
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombiner.h43 // references. Accessing Observer/B as pointers unnecessarily leaks
65 GISelChangeObserver &Observer; member in class:llvm::Combiner
H A DLegalizationArtifactCombiner.h61 GISelObserverWrapper &Observer) {
75 Observer);
115 GISelObserverWrapper &Observer) {
150 Observer);
163 Observer.changingInstr(MI);
165 Observer.changedInstr(MI);
247 GISelObserverWrapper &Observer) {
298 Observer);
352 Observer);
551 GISelChangeObserver &Observer) {
58 tryCombineAnyExt(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument
112 tryCombineZExt(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument
244 tryCombineTrunc(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument
547 replaceRegOrBuildCopy(Register DstReg, Register SrcReg, MachineRegisterInfo &MRI, MachineIRBuilder &Builder, SmallVectorImpl<Register> &UpdatedDefs, GISelChangeObserver &Observer) argument
872 tryCombineUnmergeDefs(GUnmerge &MI, GISelChangeObserver &Observer, SmallVectorImpl<Register> &UpdatedDefs) argument
937 tryCombineMergeLike(GMergeLikeInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelChangeObserver &Observer) argument
1037 tryCombineUnmergeValues(GUnmerge &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelChangeObserver &Observer) argument
[all...]
H A DGIMatchTableExecutorImpl.h60 GISelChangeObserver *Observer = Builder.getObserver(); local
86 if (Observer)
87 Observer->changingInstr(*MIB);
89 if (Observer)
90 Observer->changedInstr(*MIB);
1001 if (Observer)
1002 Observer->changingInstr(*OldMI);
1005 if (Observer)
1006 Observer->changedInstr(*OldMI);
1396 if (Observer)
[all...]
H A DGISelChangeObserver.h83 // API for Observer.
117 /// A simple RAII based Observer installer.
118 /// Use this in a scope to install the Observer to the MachineFunction and reset
124 RAIIMFObserverInstaller(MachineFunction &MF, GISelChangeObserver &Observer);
H A DMachineIRBuilder.h62 GISelChangeObserver *Observer = nullptr; member in struct:llvm::MachineIRBuilderState
238 if (State.Observer)
239 State.Observer->createdInstr(*InsertedInstr);
258 MachineIRBuilder(MachineInstr &MI, GISelChangeObserver &Observer) : argument
260 setChangeObserver(Observer);
366 void setChangeObserver(GISelChangeObserver &Observer) { argument
367 State.Observer = &Observer;
370 GISelChangeObserver *getObserver() { return State.Observer; }
372 void stopObservingChanges() { State.Observer
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp51 Helper(Observer, B, /*IsPreLegalize*/ true, &KB, MDT, LI) {}
H A DMipsPostLegalizerCombiner.cpp78 Helper(Observer, B, /*IsPreLegalize*/ false, &KB, MDT, LI),
/freebsd-current/contrib/llvm-project/clang/lib/Analysis/
H A DLiveVariables.cpp46 LiveVariables::Observer *obs = nullptr);
99 void LiveVariables::Observer::anchor() { }
161 LiveVariables::Observer *observer;
166 LiveVariables::Observer *Observer,
168 : LV(im), val(Val), observer(Observer), currentBlock(CurrentBlock) {}
481 LiveVariables::Observer *obs) {
510 void LiveVariables::runOnAllBlocks(LiveVariables::Observer &obs) {
164 TransferFunctions(LiveVariablesImpl &im, LiveVariables::LivenessValues &Val, LiveVariables::Observer *Observer, const CFGBlock *CurrentBlock) argument

Completed in 318 milliseconds

12