HomeSort by: relevance | last modified time | path
    Searched refs:Tracker (Results 1 - 19 of 19) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
CaptureTracking.cpp 206 void llvm::PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker,
222 Tracker->tooManyUses();
227 if (!Tracker->shouldExplore(&U))
267 if (Tracker->captured(U))
280 if (Tracker->captured(U))
288 if (Tracker->captured(U))
298 if (Tracker->captured(U))
309 if (Tracker->captured(U))
322 if (Tracker->captured(U))
350 if (Tracker->isDereferenceableOrNull(O, I->getModule()->getDataLayout())
    [all...]
AliasSetTracker.cpp 1 //===- AliasSetTracker.cpp - Alias Sets Tracker implementation-------------===//
119 // nullptr and ensure this tracker is empty.
122 assert(AliasSets.empty() && "Tracker not empty");
127 assert(RefCount == 0 && "Cannot remove non-dead alias set from tracker!");
571 // the tracker already knows about a value, it will ignore the request.
581 if (Entry.hasAliasSet()) return; // Already in the tracker!
688 OS << "Alias Set Tracker: " << AliasSets.size();
745 AliasSetTracker Tracker(AAWP.getAAResults());
748 Tracker.add(&I);
749 Tracker.print(errs())
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
CaptureTracking.h 97 void PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker,
  /src/external/apache2/llvm/dist/llvm/lib/IR/
SafepointIRVerifier.cpp 475 static void verifyFunction(GCPtrTracker &&Tracker,
527 void verifyInstruction(const GCPtrTracker *Tracker, const Instruction &I,
577 void GCPtrTracker::verifyFunction(GCPtrTracker &&Tracker,
581 ReversePostOrderTraversal<const Function *> RPOT(&Tracker.F);
583 BasicBlockState *BBS = Tracker.getBasicBlockState(BB);
591 if (Tracker.instructionMayBeSkipped(&I))
594 Verifier.verifyInstruction(&Tracker, I, AvailableSet);
792 const GCPtrTracker *Tracker, const Instruction &I,
798 const BasicBlockState *InBBS = Tracker->getBasicBlockState(InBB);
800 !Tracker->hasLiveIncomingEdge(PN, InBB)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineCopyPropagation.cpp 135 /// Clobber a single register, removing it from the tracker's copy maps.
153 /// Add this copy's registers into the tracker's copy maps.
299 CopyTracker Tracker;
319 if (MachineInstr *Copy = Tracker.findCopyForUnit(*RUI, *TRI)) {
359 MachineInstr *PrevCopy = Tracker.findAvailCopy(Copy, Def, *TRI);
481 if (!Tracker.hasAnyCopies())
509 Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(), *TRI);
536 // original copy source that we are about to use. The tracker mechanism
636 Tracker.clobberRegister(Def, *TRI);
643 Tracker.clobberRegister(Reg, *TRI)
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-mca/Views/
BottleneckAnalysis.cpp 377 FOS << Tracker.resolveResourceName(Dep.ResourceOrRegID);
446 : InstructionView(sti, Printer, S), Tracker(sti.getSchedModel()),
492 Tracker.onInstructionDispatched(IID);
496 Tracker.onInstructionExecuted(IID);
507 unsigned Cycles = 2 * Tracker.getResourcePressureCycles(IID);
512 Tracker.getResourceUsers(Current, Users);
521 Cycles = RegDep.Cycles + 2 * Tracker.getRegisterPressureCycles(IID);
528 Cycles = MemDep.Cycles + 2 * Tracker.getMemoryPressureCycles(IID);
533 Tracker.handleInstructionIssuedEvent(
545 Tracker.handlePressureEvent(Event)
    [all...]
BottleneckAnalysis.h 287 PressureTracker Tracker;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
MCInstrDescView.cpp 48 bool Operand::isReg() const { return Tracker; }
74 assert(Tracker);
75 return *Tracker;
120 Operand.Tracker = &RATC.getRegisterClass(OpInfo.RegClass);
136 Operand.Tracker = &RATC.getRegister(*MCPhysReg);
145 Operand.Tracker = &RATC.getRegister(*MCPhysReg);
MCInstrDescView.h 58 // - Tracker: is set for Register Operands and is used to keep track of possible
87 const RegisterAliasingTracker *Tracker = nullptr; // Set for Register Op.
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
TailRecursionElimination.cpp 198 AllocaDerivedValueTracker Tracker;
201 Tracker.walk(&Arg);
206 Tracker.walk(AI);
239 if (Tracker.EscapePoints.count(&I))
262 // it has, then we can't trust Tracker.AllocaUsers to be accurate.
285 if (!IsNoTail && Escaped == UNESCAPED && !Tracker.AllocaUsers.count(CI)) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VPlanValue.h 120 void printAsOperand(raw_ostream &OS, VPSlotTracker &Tracker) const;
121 void print(raw_ostream &OS, VPSlotTracker &Tracker) const;
VPlan.cpp 1171 void VPValue::printAsOperand(raw_ostream &OS, VPSlotTracker &Tracker) const {
1179 unsigned Slot = Tracker.getSlot(this);
1183 OS << "vp<%" << Tracker.getSlot(this) << ">";
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
FunctionAttrs.cpp 367 /// This tracker checks whether callees are in the SCC, and if so it does not
733 ArgumentUsesTracker Tracker(SCCNodes);
734 PointerMayBeCaptured(&*A, &Tracker);
735 if (!Tracker.Captured) {
736 if (Tracker.Uses.empty()) {
746 for (Argument *Use : Tracker.Uses) {
AttributorAttributes.cpp 4201 /// Attributor-aware capture tracker.
4204 /// Create a capture tracker that can lookup in-flight abstract attributes
4254 // Because we may reuse the tracker multiple times we keep track of the
4273 // For now we only use special logic for call sites. However, the tracker
4412 // Use the CaptureTracker interface and logic with the specialized tracker,
4418 AACaptureUseTracker Tracker(A, *this, IsDeadAA, T, PotentialCopies,
4426 Tracker.valueMayBeCaptured(PotentialCopies[Idx++]);
  /src/external/bsd/file/dist/
README.md 5 - Bug Tracker: <https://bugs.astron.com/>
  /src/external/apache2/llvm/dist/clang/lib/Parse/
ParseExprCXX.cpp 3824 BalancedDelimiterTracker &Tracker,
3859 Tracker.consumeClose();
3915 Tracker.consumeClose();
3929 Tracker.getOpenLocation(),
3930 Tracker.getCloseLocation());
3941 Result = Actions.ActOnCastExpr(getCurScope(), Tracker.getOpenLocation(),
3943 Tracker.getCloseLocation(), Result.get());
3953 Result = Actions.ActOnParenExpr(Tracker.getOpenLocation(),
3965 Tracker.consumeClose();
ParseDecl.cpp 3500 BalancedDelimiterTracker Tracker(*this, tok::l_paren);
3501 if (Tracker.consumeOpen()) {
3507 Tracker.skipToEnd();
3513 Tracker.consumeClose();
3715 BalancedDelimiterTracker Tracker(*this, tok::l_paren);
3716 Tracker.consumeOpen();
3721 Tracker.consumeClose();
3725 Tracker.skipToEnd();
6487 BalancedDelimiterTracker &Tracker,
6521 LParenLoc = Tracker.getOpenLocation()
    [all...]
ParseDeclCXX.cpp 240 BalancedDelimiterTracker &Tracker) {
251 Tracker.consumeClose();
264 Tracker.getOpenLocation(), attrs, ImplicitUsingDirectiveDecl);
268 ParseInnerNamespace(InnerNSs, ++index, InlineLoc, attrs, Tracker);
271 Actions.ActOnFinishNamespaceDef(NamespcDecl, Tracker.getCloseLocation());
  /src/external/apache2/llvm/dist/clang/include/clang/Parse/
Parser.h 304 /// Tracker for '<' tokens that might have been intended to be treated as an
1839 BalancedDelimiterTracker &Tracker, ColonProtectionRAIIObject &ColonProt);
2978 BalancedDelimiterTracker &Tracker,
3032 BalancedDelimiterTracker &Tracker);

Completed in 45 milliseconds