/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | GISelChangeObserver.cpp | 43 GISelChangeObserver &Observer) 45 MF.setObserver(&Observer); 42 RAIIMFObserverInstaller(MachineFunction &MF, GISelChangeObserver &Observer) argument
|
H A D | LegalizerHelper.cpp | 104 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 D | CSEMIRBuilder.cpp | 158 GISelChangeObserver *Observer = getState().Observer; 159 if (Observer) 160 Observer->changingInstr(*MIB); 163 if (Observer) 164 Observer->changedInstr(*MIB);
|
H A D | CombinerHelper.cpp | 53 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 D | Combiner.cpp | 98 Observer(*ObserverWrapper), B(*Builder), MF(MF), MRI(MF.getRegInfo()),
|
/freebsd-current/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; 55 GISelChangeObserver &Observer,
|
H A D | AArch64PostLegalizerLowering.cpp | 682 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 D | AArch64PostLegalizerCombiner.cpp | 268 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 D | AArch64PreLegalizerCombiner.cpp | 107 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 D | AArch64LegalizerInfo.cpp | 1192 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 D | AArch64O0PreLegalizerCombiner.cpp | 80 Helper(Observer, B, /*IsPreLegalize*/ true, &KB), RuleConfig(RuleConfig),
|
/freebsd-current/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
H A D | LiveVariables.h | 54 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 D | RISCVLegalizerInfo.h | 40 GISelChangeObserver &Observer) const;
|
H A D | RISCVLegalizerInfo.cpp | 416 GISelChangeObserver &Observer) const { 432 Observer.changingInstr(MI); 434 Observer.changedInstr(MI); 458 GISelChangeObserver &Observer = Helper.Observer; 468 return legalizeShlAshrLshr(MI, MIRBuilder, Observer);
|
H A D | RISCVO0PreLegalizerCombiner.cpp | 74 Helper(Observer, B, /*IsPreLegalize*/ true, &KB), RuleConfig(RuleConfig),
|
H A D | RISCVPostLegalizerCombiner.cpp | 83 Helper(Observer, B, /*IsPreLegalize*/ false, &KB, MDT, LI),
|
H A D | RISCVPreLegalizerCombiner.cpp | 78 Helper(Observer, B, /*IsPreLegalize*/ true, &KB, MDT, LI),
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | Combiner.h | 43 // references. Accessing Observer/B as pointers unnecessarily leaks 65 GISelChangeObserver &Observer; member in class:llvm::Combiner
|
H A D | LegalizationArtifactCombiner.h | 61 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 D | GIMatchTableExecutorImpl.h | 60 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 D | GISelChangeObserver.h | 83 // 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 D | MachineIRBuilder.h | 62 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 D | MipsPreLegalizerCombiner.cpp | 51 Helper(Observer, B, /*IsPreLegalize*/ true, &KB, MDT, LI) {}
|
H A D | MipsPostLegalizerCombiner.cpp | 78 Helper(Observer, B, /*IsPreLegalize*/ false, &KB, MDT, LI),
|
/freebsd-current/contrib/llvm-project/clang/lib/Analysis/ |
H A D | LiveVariables.cpp | 46 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
|