| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 62 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 D | GIMatchTableExecutorImpl.h | 60 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 D | MachineIRBuilder.h | 66 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 D | Combiner.h | 71 GISelChangeObserver &Observer; variable
|
| H A D | GISelChangeObserver.h | 129 GISelChangeObserver &Observer);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.h | 41 GISelChangeObserver &Observer) const; 44 GISelChangeObserver &Observer) const; 48 GISelChangeObserver &Observer) const; 57 GISelChangeObserver &Observer,
|
| H A D | AArch64PreLegalizerCombiner.cpp | 106 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 D | AArch64PostLegalizerLowering.cpp | 695 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 D | AArch64PostLegalizerCombiner.cpp | 268 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 D | AArch64LegalizerInfo.cpp | 1412 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 D | AArch64Combine.td | 25 (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 D | LegalizerHelper.cpp | 106 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 D | GISelChangeObserver.cpp | 43 GISelChangeObserver &Observer) in RAIIMFObserverInstaller() argument 45 MF.setObserver(&Observer); in RAIIMFObserverInstaller()
|
| H A D | CSEMIRBuilder.cpp | 167 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 D | CombinerHelper.cpp | 57 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 D | Legalizer.cpp | 213 for (GISelChangeObserver *Observer : AuxObservers) in legalizeMachineFunction() 214 WrapperObserver.addObserver(Observer); in legalizeMachineFunction()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
| H A D | LiveVariables.h | 54 class Observer { 57 virtual ~Observer() {} in ~Observer() 98 void runOnAllBlocks(Observer &obs);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegBankSelect.cpp | 209 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 D | AMDGPURegBankLegalize.cpp | 267 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 D | AMDGPUCombinerHelper.h | 30 AMDGPUCombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B,
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | LiveVariables.cpp | 47 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 D | RISCVLegalizerInfo.cpp | 1343 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 D | RISCVLegalizerInfo.h | 43 GISelChangeObserver &Observer) const;
|
| H A D | RISCVO0PreLegalizerCombiner.cpp | 72 Helper(Observer, B, /*IsPreLegalize*/ true, &VT), RuleConfig(RuleConfig), in RISCVO0PreLegalizerCombinerImpl()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsPreLegalizerCombiner.cpp | 49 Helper(Observer, B, /*IsPreLegalize*/ true, &VT, MDT, LI) {} in MipsPreLegalizerCombinerImpl()
|