| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | MemorySSA.cpp | 1106 AccessList *Accesses = It->second.get(); in renameSuccessorPhis() local 1107 auto *Phi = cast<MemoryPhi>(&Accesses->front()); in renameSuccessorPhis() 1130 AccessList *Accesses = It->second.get(); in renameBlock() local 1131 for (MemoryAccess &L : *Accesses) { in renameBlock() 1214 AccessList *Accesses = It->second.get(); in markUnreachableAsLiveOnEntry() local 1215 auto *Phi = cast<MemoryPhi>(&Accesses->front()); in markUnreachableAsLiveOnEntry() 1223 auto &Accesses = It->second; in markUnreachableAsLiveOnEntry() local 1224 for (auto AI = Accesses->begin(), AE = Accesses->end(); AI != AE;) { in markUnreachableAsLiveOnEntry() 1231 Accesses->erase(AI); in markUnreachableAsLiveOnEntry() 1342 MemorySSA::AccessList *Accesses = MSSA->getWritableBlockAccesses(BB); in optimizeUsesInBlock() local [all …]
|
| H A D | LoopAccessAnalysis.cpp | 634 Accesses[MemAccessInfo(Ptr, false)].insert(AccessTy); in addLoad() 643 Accesses[MemAccessInfo(Ptr, true)].insert(AccessTy); in addStore() 699 PtrAccessMap Accesses; member in __anon42d375aa0111::AccessAnalysis 1072 bool IsWrite = Accesses.count(MemAccessInfo(Ptr, true)); in canCheckPtrAtRT() 1097 for (const auto &AccessTy : Accesses[Access]) { in canCheckPtrAtRT() 1199 LLVM_DEBUG(dbgs() << "LAA: Accesses(" << Accesses.size() << "):\n"); in processMemAccesses() 1201 for (auto A : Accesses) in processMemAccesses() 1232 PtrAccessMap &S = UseDeferred ? DeferredAccesses : Accesses; in processMemAccesses() 1609 Accesses[MemAccessInfo(Ptr, true)].push_back(AccessIdx); in addAccess() 1618 Accesses[MemAccessInfo(Ptr, false)].push_back(AccessIdx); in addAccess() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMHazardRecognizer.cpp | 201 for (auto L1 : Accesses) { in getHazardType() 254 void ARMBankConflictHazardRecognizer::Reset() { Accesses.clear(); } in Reset() 265 Accesses.push_back(&MI); in EmitInstruction() 268 void ARMBankConflictHazardRecognizer::AdvanceCycle() { Accesses.clear(); } in AdvanceCycle() 270 void ARMBankConflictHazardRecognizer::RecedeCycle() { Accesses.clear(); } in RecedeCycle()
|
| H A D | ARMHazardRecognizer.h | 48 SmallVector<MachineInstr *, 8> Accesses; variable
|
| H A D | ARMBaseInstrInfo.cpp | 1361 SmallVector<const MachineMemOperand *, 1> Accesses; in isStoreToStackSlotPostFE() local 1362 if (MI.mayStore() && hasStoreToStackSlot(MI, Accesses) && in isStoreToStackSlotPostFE() 1363 Accesses.size() == 1) { in isStoreToStackSlotPostFE() 1365 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isStoreToStackSlotPostFE() 1618 SmallVector<const MachineMemOperand *, 1> Accesses; in isLoadFromStackSlotPostFE() local 1619 if (MI.mayLoad() && hasLoadFromStackSlot(MI, Accesses) && in isLoadFromStackSlotPostFE() 1620 Accesses.size() == 1) { in isLoadFromStackSlotPostFE() 1622 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isLoadFromStackSlotPostFE()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDistribute.cpp | 626 AccessesType::const_iterator begin() const { return Accesses.begin(); } in begin() 627 AccessesType::const_iterator end() const { return Accesses.end(); } in end() 632 Accesses.append(Instructions.begin(), Instructions.end()); in MemoryInstructionDependences() 640 ++Accesses[Dep.Source].NumUnsafeDependencesStartOrEnd; in MemoryInstructionDependences() 641 --Accesses[Dep.Destination].NumUnsafeDependencesStartOrEnd; in MemoryInstructionDependences() 648 AccessesType Accesses; member in __anonf92e1f230111::MemoryInstructionDependences
|
| H A D | LICM.cpp | 379 if (const auto *Accesses = MSSA->getBlockAccesses(BB)) in SinkAndHoistLICMFlags() local 380 for (const auto &MA : *Accesses) { in SinkAndHoistLICMFlags() 1272 if (auto *Accesses = MSSA->getBlockAccesses(BB)) { in canSinkOrHoistInst() local 1273 for (const auto &MA : *Accesses) in canSinkOrHoistInst() 2260 if (const auto *Accesses = MSSA->getBlockAccesses(BB)) in foreachMemoryAccess() local 2261 for (const auto &Access : *Accesses) in foreachMemoryAccess() 2378 if (const auto *Accesses = MSSA.getBlockDefs(&BB)) in pointerInvalidatedByBlock() local 2379 for (const auto &MA : *Accesses) in pointerInvalidatedByBlock()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 251 auto I = Accesses.find({Ptr, IsWrite}); in getOrderForAccess() 252 if (I != Accesses.end()) in getOrderForAccess() 270 DenseMap<MemAccessInfo, std::vector<unsigned> > Accesses; variable
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | TargetInstrInfo.cpp | 360 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasLoadFromStackSlot() 361 size_t StartSize = Accesses.size(); in hasLoadFromStackSlot() 367 Accesses.push_back(*o); in hasLoadFromStackSlot() 369 return Accesses.size() != StartSize; in hasLoadFromStackSlot() 374 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasStoreToStackSlot() 375 size_t StartSize = Accesses.size(); in hasStoreToStackSlot() 381 Accesses.push_back(*o); in hasStoreToStackSlot() 383 return Accesses.size() != StartSize; in hasStoreToStackSlot()
|
| H A D | MachineInstr.cpp | 2321 static unsigned getSpillSlotSize(const MMOList &Accesses, in getSpillSlotSize() argument 2324 for (const auto *A : Accesses) in getSpillSlotSize() 2345 MMOList Accesses; in getFoldedSpillSize() local 2346 if (TII->hasStoreToStackSlot(*this, Accesses)) in getFoldedSpillSize() 2347 return getSpillSlotSize(Accesses, getMF()->getFrameInfo()); in getFoldedSpillSize() 2364 MMOList Accesses; in getFoldedRestoreSize() local 2365 if (TII->hasLoadFromStackSlot(*this, Accesses)) in getFoldedRestoreSize() 2366 return getSpillSlotSize(Accesses, getMF()->getFrameInfo()); in getFoldedRestoreSize()
|
| H A D | RegAllocGreedy.cpp | 2483 SmallVector<const MachineMemOperand *, 2> Accesses; in computeStats() local 2492 if (TII->hasLoadFromStackSlot(MI, Accesses) && in computeStats() 2493 llvm::any_of(Accesses, isSpillSlotAccess)) { in computeStats() 2495 Stats.FoldedReloads += Accesses.size(); in computeStats() 2519 Accesses.clear(); in computeStats() 2520 if (TII->hasStoreToStackSlot(MI, Accesses) && in computeStats() 2521 llvm::any_of(Accesses, isSpillSlotAccess)) { in computeStats() 2522 Stats.FoldedSpills += Accesses.size(); in computeStats()
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/ |
| H A D | UninitializedObjectChecker.cpp | 560 auto Accesses = match(stmt(hasDescendant(FieldAccessM)), *MethodBody, AC); in hasUnguardedAccess() local 561 if (Accesses.empty()) in hasUnguardedAccess() 563 const auto *FirstAccess = Accesses[0].getNodeAs<MemberExpr>("access"); in hasUnguardedAccess()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/ |
| H A D | LanaiInstrInfo.cpp | 731 SmallVector<const MachineMemOperand *, 1> Accesses; in isLoadFromStackSlotPostFE() local 732 if (hasLoadFromStackSlot(MI, Accesses)){ in isLoadFromStackSlotPostFE() 734 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isLoadFromStackSlotPostFE()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.h | 73 SmallVectorImpl<const MachineMemOperand *> &Accesses) const override; 80 SmallVectorImpl<const MachineMemOperand *> &Accesses) const override;
|
| H A D | HexagonInstrInfo.cpp | 388 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasLoadFromStackSlot() 393 if (TargetInstrInfo::hasLoadFromStackSlot(*MII, Accesses)) in hasLoadFromStackSlot() 398 return TargetInstrInfo::hasLoadFromStackSlot(MI, Accesses); in hasLoadFromStackSlot() 406 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasStoreToStackSlot() 411 if (TargetInstrInfo::hasStoreToStackSlot(*MII, Accesses)) in hasStoreToStackSlot() 416 return TargetInstrInfo::hasStoreToStackSlot(MI, Accesses); in hasStoreToStackSlot()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | TargetInstrInfo.h | 296 SmallVectorImpl<const MachineMemOperand *> &Accesses) const; 334 SmallVectorImpl<const MachineMemOperand *> &Accesses) const;
|
| /openbsd-src/gnu/usr.bin/perl/pod/ |
| H A D | perlpragma.pod | 158 Accesses would be to the structure without locking (which is not safe for
|
| H A D | perl5262delta.pod | 138 Accesses to C<${^LAST_FH}> no longer assert after using any of a variety of I/O
|
| /openbsd-src/gnu/llvm/clang/docs/ |
| H A D | HardwareAssistedAddressSanitizerDesign.rst | 72 Memory Accesses
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 8418 if (const AccessSet *Accesses = AccessKind2Accesses[Idx]) in checkForAllAccessesToMemoryKind() local 8419 for (const AccessInfo &AI : *Accesses) in checkForAllAccessesToMemoryKind() 8505 auto *&Accesses = AccessKind2Accesses[llvm::Log2_32(MLK)]; in updateStateAndAccessesMap() local 8506 if (!Accesses) in updateStateAndAccessesMap() 8507 Accesses = new (Allocator) AccessSet(); in updateStateAndAccessesMap() 8508 Changed |= Accesses->insert(AccessInfo{I, Ptr, AK}).second; in updateStateAndAccessesMap()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86InstrInfo.cpp | 682 SmallVector<const MachineMemOperand *, 1> Accesses; in isLoadFromStackSlotPostFE() local 683 if (hasLoadFromStackSlot(MI, Accesses)) { in isLoadFromStackSlotPostFE() 685 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isLoadFromStackSlotPostFE() 717 SmallVector<const MachineMemOperand *, 1> Accesses; in isStoreToStackSlotPostFE() local 718 if (hasStoreToStackSlot(MI, Accesses)) { in isStoreToStackSlotPostFE() 720 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isStoreToStackSlotPostFE()
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/doc/ |
| H A D | rtl.texi | 2709 Accesses the unique id of insn @var{i}. 2713 Accesses the chain pointer to the insn preceding @var{i}. 2718 Accesses the chain pointer to the insn following @var{i}.
|
| H A D | trouble.texi | 787 Accesses to bit-fields even in volatile objects works by accessing larger
|
| /openbsd-src/gnu/gcc/gcc/doc/ |
| H A D | rtl.texi | 2938 Accesses the unique id of insn @var{i}. 2942 Accesses the chain pointer to the insn preceding @var{i}. 2947 Accesses the chain pointer to the insn following @var{i}.
|
| H A D | trouble.texi | 614 Accesses to bit-fields even in volatile objects works by accessing larger
|