Home
last modified time | relevance | path

Searched refs:Tracker (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DTracker.h61 class Tracker; variable
121 friend class Tracker; // For Parent.
125 virtual void revert(Tracker &Tracker) = 0;
146 void revert(Tracker &Tracker) final { U.set(OrigV); } in revert() argument
162 void revert(Tracker &Tracker) final;
176 void revert(Tracker &Tracker) final;
189 void revert(Tracker &Tracker) final;
207 void revert(Tracker &Tracker) final { ThisUse.swap(OtherUse); } in revert() argument
235 void revert(Tracker &Tracker) final;
255 void revert(Tracker &Tracker) final;
[all …]
H A DContext.h78 Tracker IRTracker;
245 Tracker &getTracker() { return IRTracker; }
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DTracker.cpp97 void PHIRemoveIncoming::revert(Tracker &Tracker) { in revert() argument
130 void PHIAddIncoming::revert(Tracker &Tracker) { PHI->removeIncomingValue(Idx); } in revert() argument
139 Tracker::~Tracker() { in ~Tracker()
172 void EraseFromParent::revert(Tracker &Tracker) { in revert() argument
191 Tracker.getContext().registerValue(std::move(ErasedIPtr)); in revert()
208 void RemoveFromParent::revert(Tracker &Tracker) { in revert() argument
227 void CatchSwitchAddHandler::revert(Tracker &Tracker) { in revert() argument
239 void SwitchRemoveCase::revert(Tracker &Tracker) { in revert() argument
260 void SwitchAddCase::revert(Tracker &Tracker) { in revert() argument
279 void MoveInstr::revert(Tracker &Tracker) { in revert() argument
[all …]
H A DUser.cpp101 auto &Tracker = Ctx.getTracker(); in replaceUsesOfWith() local
106 if (Tracker.isTracking()) in replaceUsesOfWith()
107 Tracker.emplaceIfTracking<UseSet>(Use); in replaceUsesOfWith()
H A DValue.cpp70 auto &Tracker = Ctx.getTracker(); in replaceAllUsesWith() local
73 if (Tracker.isTracking()) in replaceAllUsesWith()
74 Tracker.track(std::make_unique<UseSet>(Use)); in replaceAllUsesWith()
H A DInstruction.cpp81 auto &Tracker = Ctx.getTracker(); in eraseFromParent() local
82 if (Tracker.isTracking()) { in eraseFromParent()
83 Tracker.track(std::make_unique<EraseFromParent>(std::move(Detached))); in eraseFromParent()
869 auto &Tracker = Ctx.getTracker(); in addIncoming() local
870 Tracker.emplaceIfTracking<PHIAddIncoming>(this); in addIncoming()
876 auto &Tracker = Ctx.getTracker(); in removeIncomingValue() local
877 Tracker.emplaceIfTracking<PHIRemoveIncoming>(this, Idx); in removeIncomingValue()
884 auto &Tracker = Ctx.getTracker(); in removeIncomingValue() local
885 Tracker.emplaceIfTracking<PHIRemoveIncoming>(this, getBasicBlockIndex(BB)); in removeIncomingValue()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugReporterVisitors.h162 class Tracker; variable
163 using TrackerRef = llvm::IntrusiveRefCntPtr<Tracker>;
173 class Tracker : public llvm::RefCountedBase<Tracker> {
184 Tracker(PathSensitiveBugReport &Report);
187 virtual ~Tracker() = default;
190 return new Tracker(Report); in create()
301 Tracker &ParentTracker;
304 ExpressionHandler(Tracker &ParentTracker) : ParentTracker(ParentTracker) {} in ExpressionHandler()
313 virtual Tracker::Result handle(const Expr *E, const ExplodedNode *Original,
318 Tracker &getParentTracker() { return ParentTracker; } in getParentTracker()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp495 CopyTracker Tracker; member in __anon32f3c4080111::MachineCopyPropagation
536 if (MachineInstr *Copy = Tracker.findCopyForUnit(Unit, *TRI)) { in ReadRegister()
558 if (MachineInstr *Copy = Tracker.findCopyForUnit(Unit, *TRI)) in readSuccessorLiveIns()
600 Tracker.findAvailCopy(Copy, Def, *TRI, *TII, UseCopyInstr); in eraseIfRedundant()
757 for (auto *SrcUser : Tracker.getSrcUsers(CopySrc.getReg(), *TRI)) { in canUpdateSrcUsers()
776 if (!Tracker.hasAnyCopies()) in forwardUses()
803 MachineInstr *Copy = Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(), in forwardUses()
924 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
978 Tracker.getPreservedRegUnits(*RegMask, *TRI); in ForwardCopyPropagateBlock()
1000 Tracker.clobberRegUnit(RegUnit, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/
H A DTransactionAlwaysRevert.h25 auto &Tracker = Rgn.getContext().getTracker(); in runOnRegion() local
26 bool HasChanges = !Tracker.empty(); in runOnRegion()
27 Tracker.revert(); in runOnRegion()
H A DTransactionAlwaysAccept.h25 auto &Tracker = Rgn.getContext().getTracker(); in runOnRegion() local
26 bool HasChanges = !Tracker.empty(); in runOnRegion()
27 Tracker.accept(); in runOnRegion()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DSafepointIRVerifier.cpp485 static void verifyFunction(GCPtrTracker &&Tracker,
535 void verifyInstruction(const GCPtrTracker *Tracker, const Instruction &I,
585 void GCPtrTracker::verifyFunction(GCPtrTracker &&Tracker, in verifyFunction() argument
589 ReversePostOrderTraversal<const Function *> RPOT(&Tracker.F); in verifyFunction()
591 BasicBlockState *BBS = Tracker.getBasicBlockState(BB); in verifyFunction()
599 if (Tracker.instructionMayBeSkipped(&I)) in verifyFunction()
602 Verifier.verifyInstruction(&Tracker, I, AvailableSet); in verifyFunction()
799 const GCPtrTracker *Tracker, const Instruction &I, in verifyInstruction() argument
805 const BasicBlockState *InBBS = Tracker->getBasicBlockState(InBB); in verifyInstruction()
807 !Tracker->hasLiveIncomingEdge(PN, InBB)) in verifyInstruction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/
H A DTransactionAcceptOrRevert.cpp31 auto &Tracker = Rgn.getContext().getTracker(); in runOnRegion() local
33 bool HasChanges = !Tracker.empty(); in runOnRegion()
34 Tracker.accept(); in runOnRegion()
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DBottleneckAnalysis.cpp376 FOS << Tracker.resolveResourceName(Dep.ResourceOrRegID); in printCriticalSequence()
445 : InstructionView(sti, Printer, S), Tracker(sti.getSchedModel()), in BottleneckAnalysis()
491 Tracker.onInstructionDispatched(IID); in onEvent()
495 Tracker.onInstructionExecuted(IID); in onEvent()
506 unsigned Cycles = 2 * Tracker.getResourcePressureCycles(IID); in onEvent()
511 Tracker.getResourceUsers(Current, Users); in onEvent()
520 Cycles = RegDep.Cycles + 2 * Tracker.getRegisterPressureCycles(IID); in onEvent()
527 Cycles = MemDep.Cycles + 2 * Tracker.getMemoryPressureCycles(IID); in onEvent()
532 Tracker.handleInstructionIssuedEvent( in onEvent()
544 Tracker.handlePressureEvent(Event); in onEvent()
[all …]
H A DBottleneckAnalysis.h292 PressureTracker Tracker; variable
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanVerifier.cpp257 VPSlotTracker Tracker(VPBB->getPlan()); in verifyVPBasicBlock() local
258 IncomingVPV->getDefiningRecipe()->print(errs(), " ", Tracker); in verifyVPBasicBlock()
261 UI->print(errs(), " ", Tracker); in verifyVPBasicBlock()
283 VPSlotTracker Tracker(VPBB->getPlan()); in verifyVPBasicBlock() local
284 UI->print(errs(), " ", Tracker); in verifyVPBasicBlock()
286 R.print(errs(), " ", Tracker); in verifyVPBasicBlock()
H A DVPlanValue.h106 void printAsOperand(raw_ostream &OS, VPSlotTracker &Tracker) const;
107 void print(raw_ostream &OS, VPSlotTracker &Tracker) const;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCaptureTracking.cpp394 void llvm::PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker, in PointerMayBeCaptured() argument
409 Tracker->tooManyUses(); in PointerMayBeCaptured()
414 if (!Tracker->shouldExplore(&U)) in PointerMayBeCaptured()
427 switch (Tracker->captured(U, CI)) { in PointerMayBeCaptured()
H A DAliasSetTracker.cpp575 AliasSetTracker Tracker(BatchAA); in run() local
578 Tracker.add(&I); in run()
579 Tracker.print(OS); in run()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp2472 DeclUseTracker &Tracker) in FixableGadgetMatcher() argument
2473 : FixableGadgets(FixableGadgets), Tracker(Tracker) {} in FixableGadgetMatcher()
2496 Tracker.discoverUse(DRE); in matches()
2503 Tracker.discoverDecl(DS); in matches()
2526 DeclUseTracker &Tracker; member in FixableGadgetMatcher
2534 DeclUseTracker &Tracker) { in findGadgets() argument
2538 FixableGadgetMatcher FMatcher{FixableGadgets, Tracker}; in findGadgets()
2581 DeclUseTracker Tracker; in findUnsafePointers() local
2585 FixableGadgets, WarningGadgets, Tracker); in findUnsafePointers()
3594 const DeclUseTracker &Tracker, in fixVariableWithSpan() argument
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBugReporterVisitors.cpp2228 Tracker::Result handle(const Expr *Inner, const ExplodedNode *InputNode, in handle()
2256 Tracker::Result handle(const Expr *Inner, const ExplodedNode *InputNode, in handle()
2274 Tracker::Result handle(const Expr *Inner, const ExplodedNode *InputNode, in handle()
2292 Tracker::Result handle(const Expr *Inner, const ExplodedNode *InputNode, in handle()
2298 Tracker::Result Result; in handle()
2375 Tracker::Result handle(const Expr *E, const ExplodedNode *InputNode, in handle()
2460 Tracker::Result handle(const Expr *Inner, const ExplodedNode *InputNode, in handle()
2466 Tracker::Result Result; in handle()
2523 Tracker::Result handle(const Expr *E, const ExplodedNode *InputNode, in handle()
2533 Tracker::Result CombinedResult; in handle()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp202 AllocaDerivedValueTracker Tracker; in markTails() local
205 Tracker.walk(&Arg); in markTails()
210 Tracker.walk(AI); in markTails()
243 if (Tracker.EscapePoints.count(&I)) in markTails()
296 if (!IsNoTail && Escaped == UNESCAPED && !Tracker.AllocaUsers.count(CI)) in markTails()
/freebsd/contrib/file/magic/Magdir/
H A Daudio360 0 string IMPM Impulse Tracker module sound data -
372 # samples in Impulse Tracker's native format.
374 0 string IMPS Impulse Tracker Sample
379 0 string IMPI Impulse Tracker Instrument
392 # scream tracker: file(1) magic for Scream Tracker sample files
395 76 string SCRS Scream Tracker Sample
428 >3 byte <2 Hively Tracker Song
460 0 string Extreme Extreme Tracker AMS Module v1.3
469 44 string PTMF Poly Tracker PTM Module
472 0 string RAD\40by\40REALiTY!! RAD Adlib Tracker Module RAD
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCaptureTracking.h196 LLVM_ABI void PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DDependencyGraph.cpp379 if (Ctx->getTracker().getState() == Tracker::TrackerState::Reverting) in notifyCreateInstr()
419 if (Ctx->getTracker().getState() == Tracker::TrackerState::Reverting) in notifyMoveInstr()
489 if (Ctx->getTracker().getState() == Tracker::TrackerState::Reverting) in notifyEraseInstr()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp3554 BalancedDelimiterTracker &Tracker, in ParseCXXAmbiguousParenExpression() argument
3590 Tracker.consumeClose(); in ParseCXXAmbiguousParenExpression()
3647 Tracker.consumeClose(); in ParseCXXAmbiguousParenExpression()
3661 Tracker.getOpenLocation(), in ParseCXXAmbiguousParenExpression()
3662 Tracker.getCloseLocation()); in ParseCXXAmbiguousParenExpression()
3673 Result = Actions.ActOnCastExpr(getCurScope(), Tracker.getOpenLocation(), in ParseCXXAmbiguousParenExpression()
3675 Tracker.getCloseLocation(), Result.get()); in ParseCXXAmbiguousParenExpression()
3685 Result = Actions.ActOnParenExpr(Tracker.getOpenLocation(), in ParseCXXAmbiguousParenExpression()
3697 Tracker.consumeClose(); in ParseCXXAmbiguousParenExpression()

12