Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugReporterVisitors.h155 class Tracker; variable
156 using TrackerRef = llvm::IntrusiveRefCntPtr<Tracker>;
166 class Tracker : public llvm::RefCountedBase<Tracker> {
177 Tracker(PathSensitiveBugReport &Report);
180 virtual ~Tracker() = default;
183 return new Tracker(Report); in create()
294 Tracker &ParentTracker;
311 Tracker &getParentTracker() { return ParentTracker; } in getParentTracker()
317 Tracker &ParentTracker;
333 Tracker &getParentTracker() { return ParentTracker; } in getParentTracker()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp345 CopyTracker Tracker; member in __anone7b60f380111::MachineCopyPropagation
558 if (!Tracker.hasAnyCopies()) in forwardUses()
719 Tracker.clobberRegister(Def, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
729 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
744 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
808 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
841 Tracker.clear(); in ForwardCopyPropagateBlock()
864 if (!Tracker.hasAnyCopies()) in propagateDefs()
885 MachineInstr *Copy = Tracker.findAvailBackwardCopy( in propagateDefs()
942 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/AliasSet/
H A Dguards.ll6 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
22 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
38 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
54 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
70 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
86 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
102 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
118 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
134 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
151 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
[all …]
H A Dargmemonly.ll7 ; CHECK-NEXT: Alias Set Tracker: 2 alias sets for 3 pointer values.
19 ; CHECK-NEXT: Alias Set Tracker: 2 alias sets for 2 pointer values.
30 ; CHECK-NEXT: Alias Set Tracker: 2 alias sets for 3 pointer values.
41 ; CHECK-NEXT: Alias Set Tracker: 2 alias sets for 2 pointer values.
53 ; CHECK-NEXT: Alias Set Tracker: 2 alias sets for 2 pointer values.
65 ; CHECK-NEXT: Alias Set Tracker: 2 alias sets for 2 pointer values.
76 ; CHECK-NEXT: Alias Set Tracker: 1 alias sets for 1 pointer values.
86 ; CHECK-NEXT: Alias Set Tracker: 1 alias sets for 1 pointer values.
95 ; CHECK-NEXT: Alias Set Tracker: 1 alias sets for 2 pointer values.
107 ; CHECK-NEXT: Alias Set Tracker: 2 alias sets for 2 pointer values.
[all …]
H A Dmemtransfer.ll8 ; CHECK: Alias Set Tracker: 2 alias sets for 2 pointer values.
18 ; CHECK: Alias Set Tracker: 2 alias sets for 2 pointer values.
29 ; CHECK: Alias Set Tracker: 3 alias sets for 4 pointer values.
45 ; CHECK: Alias Set Tracker: 3 alias sets for 4 pointer values.
61 ; CHECK: Alias Set Tracker: 3 alias sets for 4 pointer values.
77 ; CHECK: Alias Set Tracker: 3 alias sets for 4 pointer values.
93 ; CHECK: Alias Set Tracker: 3 alias sets for 4 pointer values.
109 ; CHECK: Alias Set Tracker: 3 alias sets for 4 pointer values.
125 ; CHECK: Alias Set Tracker: 2 alias sets for 2 pointer values.
139 ; CHECK: Alias Set Tracker: 2 alias sets for 2 pointer values.
[all …]
H A Dmemset.ll7 ; CHECK: Alias Set Tracker: 1 alias sets for 1 pointer values.
16 ; CHECK: Alias Set Tracker: 1 alias sets for 1 pointer values.
26 ; CHECK: Alias Set Tracker: 1 alias sets for 1 pointer values.
35 ; CHECK: Alias Set Tracker: 1 alias sets for 1 pointer values.
H A Dintrinsics.ll4 ; CHECK: Alias Set Tracker: 2 alias sets for 2 pointer values.
20 ; CHECK: Alias Set Tracker: 3 alias sets for 2 pointer values.
37 ; CHECK: Alias Set Tracker: 1 alias sets for 2 pointer values.
50 ; CHECK: Alias Set Tracker: 2 alias sets for 2 pointer values.
65 ; CHECK: Alias Set Tracker: 2 alias sets for 2 pointer values.
/llvm-project-15.0.7/llvm/lib/IR/
H A DSafepointIRVerifier.cpp484 static void verifyFunction(GCPtrTracker &&Tracker,
586 void GCPtrTracker::verifyFunction(GCPtrTracker &&Tracker, in verifyFunction() argument
590 ReversePostOrderTraversal<const Function *> RPOT(&Tracker.F); in verifyFunction()
592 BasicBlockState *BBS = Tracker.getBasicBlockState(BB); in verifyFunction()
600 if (Tracker.instructionMayBeSkipped(&I)) in verifyFunction()
603 Verifier.verifyInstruction(&Tracker, I, AvailableSet); in verifyFunction()
801 const GCPtrTracker *Tracker, const Instruction &I, in verifyInstruction() argument
807 const BasicBlockState *InBBS = Tracker->getBasicBlockState(InBB); in verifyInstruction()
809 !Tracker->hasLiveIncomingEdge(PN, InBB)) in verifyInstruction()
899 GCPtrTracker Tracker(F, DT, CD); in Verify() local
[all …]
/llvm-project-15.0.7/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.h289 PressureTracker Tracker; variable
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DCaptureTracking.cpp437 void llvm::PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker, in PointerMayBeCaptured() argument
452 Tracker->tooManyUses(); in PointerMayBeCaptured()
457 if (!Tracker->shouldExplore(&U)) in PointerMayBeCaptured()
466 auto IsDereferenceableOrNull = [Tracker](Value *V, const DataLayout &DL) { in PointerMayBeCaptured()
467 return Tracker->isDereferenceableOrNull(V, DL); in PointerMayBeCaptured()
475 if (Tracker->captured(U)) in PointerMayBeCaptured()
H A DAliasSetTracker.cpp716 AliasSetTracker Tracker(AAWP.getAAResults()); in runOnFunction() local
719 Tracker.add(&I); in runOnFunction()
720 Tracker.print(errs()); in runOnFunction()
740 AliasSetTracker Tracker(AA); in run() local
743 Tracker.add(&I); in run()
744 Tracker.print(OS); in run()
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/
H A DMCInstrDescView.cpp48 bool Operand::isReg() const { return Tracker; } in isReg()
74 assert(Tracker); in getRegisterAliasing()
75 return *Tracker; in getRegisterAliasing()
120 Operand.Tracker = &RATC.getRegisterClass(OpInfo.RegClass); in create()
136 Operand.Tracker = &RATC.getRegister(*MCPhysReg); in create()
145 Operand.Tracker = &RATC.getRegister(*MCPhysReg); in create()
H A DMCInstrDescView.h87 const RegisterAliasingTracker *Tracker = nullptr; // Set for Register Op. member
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/
H A Drelease_test.cpp105 RangeTracker Tracker(&Recorder); in TEST() local
107 Tracker.processNextPage(TestCase[I] == 'x'); in TEST()
108 Tracker.finish(); in TEST()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DBugReporterVisitors.cpp2165 Tracker::Result Result; in handle()
2241 Tracker::Result handle(const Expr *E, const ExplodedNode *InputNode, in handle()
2331 Tracker::Result Result; in handle()
2388 Tracker::Result handle(const Expr *E, const ExplodedNode *InputNode, in handle()
2409 Tracker::Result CombinedResult; in handle()
2410 Tracker &Parent = getParentTracker(); in handle()
2430 Tracker::Tracker(PathSensitiveBugReport &Report) : Report(Report) { in Tracker() function in Tracker
2443 Tracker::Result Tracker::track(const Expr *E, const ExplodedNode *N, in track()
2468 Tracker::Result Tracker::track(SVal V, const MemRegion *R, TrackingOptions Opts, in track()
2494 return Tracker::create(Report) in trackExpressionValue()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp194 AllocaDerivedValueTracker Tracker; in markTails() local
197 Tracker.walk(&Arg); in markTails()
202 Tracker.walk(AI); in markTails()
235 if (Tracker.EscapePoints.count(&I)) in markTails()
281 if (!IsNoTail && Escaped == UNESCAPED && !Tracker.AllocaUsers.count(CI)) in markTails()
/llvm-project-15.0.7/llvm/tools/llvm-profgen/
H A DCSPreInliner.cpp58 CSPreInliner::CSPreInliner(SampleContextTracker &Tracker, in CSPreInliner() argument
64 ContextTracker(Tracker), Binary(Binary), Summary(Summary) { in CSPreInliner()
H A DCSPreInliner.h70 CSPreInliner(SampleContextTracker &Tracker, ProfiledBinary &Binary,
/llvm-project-15.0.7/polly/test/ScopDetect/
H A Dnon-simple-memory-accesses.ll4 ; how to handle them correctly and the Alias Set Tracker models some of them
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DCaptureTracking.h141 void PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker,
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanValue.h128 void printAsOperand(raw_ostream &OS, VPSlotTracker &Tracker) const;
129 void print(raw_ostream &OS, VPSlotTracker &Tracker) const;
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp949 ArgumentUsesTracker Tracker(SCCNodes); in addArgumentAttrs() local
950 PointerMayBeCaptured(&A, &Tracker); in addArgumentAttrs()
951 if (!Tracker.Captured) { in addArgumentAttrs()
952 if (Tracker.Uses.empty()) { in addArgumentAttrs()
962 for (Argument *Use : Tracker.Uses) { in addArgumentAttrs()
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A DO0-pipeline.ll16 ; CHECK-NEXT: Assumption Cache Tracker
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A DO0-pipeline.ll12 ; CHECK-NEXT: Assumption Cache Tracker

12