| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/BugReporter/ |
| H A D | BugReporterVisitors.h | 155 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 D | MachineCopyPropagation.cpp | 345 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 D | guards.ll | 6 ; 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 D | argmemonly.ll | 7 ; 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 D | memtransfer.ll | 8 ; 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 D | memset.ll | 7 ; 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 D | intrinsics.ll | 4 ; 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 D | SafepointIRVerifier.cpp | 484 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 D | BottleneckAnalysis.cpp | 376 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 D | BottleneckAnalysis.h | 289 PressureTracker Tracker; variable
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | CaptureTracking.cpp | 437 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 D | AliasSetTracker.cpp | 716 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 D | MCInstrDescView.cpp | 48 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 D | MCInstrDescView.h | 87 const RegisterAliasingTracker *Tracker = nullptr; // Set for Register Op. member
|
| /llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/ |
| H A D | release_test.cpp | 105 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 D | BugReporterVisitors.cpp | 2165 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 D | TailRecursionElimination.cpp | 194 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 D | CSPreInliner.cpp | 58 CSPreInliner::CSPreInliner(SampleContextTracker &Tracker, in CSPreInliner() argument 64 ContextTracker(Tracker), Binary(Binary), Summary(Summary) { in CSPreInliner()
|
| H A D | CSPreInliner.h | 70 CSPreInliner(SampleContextTracker &Tracker, ProfiledBinary &Binary,
|
| /llvm-project-15.0.7/polly/test/ScopDetect/ |
| H A D | non-simple-memory-accesses.ll | 4 ; 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 D | CaptureTracking.h | 141 void PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanValue.h | 128 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 D | FunctionAttrs.cpp | 949 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 D | O0-pipeline.ll | 16 ; CHECK-NEXT: Assumption Cache Tracker
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | O0-pipeline.ll | 12 ; CHECK-NEXT: Assumption Cache Tracker
|