Home
last modified time | relevance | path

Searched refs:Accesses (Results 1 – 19 of 19) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp1224 auto &Accesses = It->second; in markUnreachableAsLiveOnEntry() local
1225 for (auto AI = Accesses->begin(), AE = Accesses->end(); AI != AE;) { in markUnreachableAsLiveOnEntry()
1232 Accesses->erase(AI); in markUnreachableAsLiveOnEntry()
1345 if (Accesses == nullptr) in optimizeUsesInBlock()
1528 AccessList *Accesses = nullptr; in buildMemorySSA() local
1535 if (!Accesses) in buildMemorySSA()
1537 Accesses->push_back(MUD); in buildMemorySSA()
1848 Accesses->erase(MA); in removeFromLists()
1850 Accesses->remove(MA); in removeFromLists()
1852 if (Accesses->empty()) { in removeFromLists()
[all …]
H A DLoopAccessAnalysis.cpp530 Accesses.insert(MemAccessInfo(Ptr, false)); in addLoad()
539 Accesses.insert(MemAccessInfo(Ptr, true)); in addStore()
595 PtrAccessSet Accesses; member in __anon511544270111::AccessAnalysis
866 for (auto A : Accesses) in processMemAccesses()
1696 I1E = Accesses[*AI].end(); I1 != I1E; ++I1) in areDepsSafe()
1745 auto &IndexVector = Accesses.find(Access)->second; in getInstructionsForAccess()
1961 Accesses.addStore(Loc); in analyzeLoop()
2005 Accesses.addLoad(Loc, IsReadOnlyPtr); in analyzeLoop()
2018 Accesses.buildDependenceSets(); in analyzeLoop()
2036 if (Accesses.isDependencyCheckNeeded()) { in analyzeLoop()
[all …]
/freebsd-13.1/sys/contrib/dev/acpica/components/executer/
H A Dexprep.c217 UINT32 Accesses; in AcpiExGenerateAccess() local
267 Accesses = FieldEndOffset - FieldStartOffset; in AcpiExGenerateAccess()
274 FieldStartOffset, FieldEndOffset, Accesses)); in AcpiExGenerateAccess()
278 if (Accesses <= 1) in AcpiExGenerateAccess()
291 if (Accesses < MinimumAccesses) in AcpiExGenerateAccess()
293 MinimumAccesses = Accesses; in AcpiExGenerateAccess()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMHazardRecognizer.cpp199 for (auto L1 : Accesses) { in getHazardType()
252 void ARMBankConflictHazardRecognizer::Reset() { Accesses.clear(); } in Reset()
263 Accesses.push_back(&MI); in EmitInstruction()
266 void ARMBankConflictHazardRecognizer::AdvanceCycle() { Accesses.clear(); } in AdvanceCycle()
268 void ARMBankConflictHazardRecognizer::RecedeCycle() { Accesses.clear(); } in RecedeCycle()
H A DARMHazardRecognizer.h48 SmallVector<MachineInstr *, 8> Accesses; variable
H A DARMBaseInstrInfo.cpp1338 SmallVector<const MachineMemOperand *, 1> Accesses; in isStoreToStackSlotPostFE() local
1339 if (MI.mayStore() && hasStoreToStackSlot(MI, Accesses) && in isStoreToStackSlotPostFE()
1340 Accesses.size() == 1) { in isStoreToStackSlotPostFE()
1342 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isStoreToStackSlotPostFE()
1576 SmallVector<const MachineMemOperand *, 1> Accesses; in isLoadFromStackSlotPostFE() local
1577 if (MI.mayLoad() && hasLoadFromStackSlot(MI, Accesses) && in isLoadFromStackSlotPostFE()
1578 Accesses.size() == 1) { in isLoadFromStackSlotPostFE()
1580 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isLoadFromStackSlotPostFE()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp630 AccessesType::const_iterator begin() const { return Accesses.begin(); } in begin()
631 AccessesType::const_iterator end() const { return Accesses.end(); } in end()
636 Accesses.append(Instructions.begin(), Instructions.end()); in MemoryInstructionDependences()
644 ++Accesses[Dep.Source].NumUnsafeDependencesStartOrEnd; in MemoryInstructionDependences()
645 --Accesses[Dep.Destination].NumUnsafeDependencesStartOrEnd; in MemoryInstructionDependences()
652 AccessesType Accesses; member in __anonc25583c00111::MemoryInstructionDependences
H A DLICM.cpp360 if (const auto *Accesses = MSSA->getBlockAccesses(BB)) in SinkAndHoistLICMFlags() local
361 for (const auto &MA : *Accesses) { in SinkAndHoistLICMFlags()
1355 if (auto *Accesses = MSSA->getBlockAccesses(BB)) { in canSinkOrHoistInst() local
1356 for (const auto &MA : *Accesses) in canSinkOrHoistInst()
2301 if (const auto *Accesses = MSSA->getBlockAccesses(BB)) in foreachMemoryAccess() local
2302 for (const auto &Access : *Accesses) in foreachMemoryAccess()
2474 if (const auto *Accesses = MSSA.getBlockDefs(&BB)) in pointerInvalidatedByBlockWithMSSA() local
2475 for (const auto &MA : *Accesses) in pointerInvalidatedByBlockWithMSSA()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h182 Accesses[MemAccessInfo(Ptr, true)].push_back(AccessIdx); in addAccess()
191 Accesses[MemAccessInfo(Ptr, false)].push_back(AccessIdx); in addAccess()
272 DenseMap<MemAccessInfo, std::vector<unsigned> > Accesses; variable
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp363 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasLoadFromStackSlot()
364 size_t StartSize = Accesses.size(); in hasLoadFromStackSlot()
370 Accesses.push_back(*o); in hasLoadFromStackSlot()
372 return Accesses.size() != StartSize; in hasLoadFromStackSlot()
377 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasStoreToStackSlot()
378 size_t StartSize = Accesses.size(); in hasStoreToStackSlot()
384 Accesses.push_back(*o); in hasStoreToStackSlot()
386 return Accesses.size() != StartSize; in hasStoreToStackSlot()
H A DMachineInstr.cpp2323 static unsigned getSpillSlotSize(const MMOList &Accesses, in getSpillSlotSize() argument
2326 for (auto A : Accesses) in getSpillSlotSize()
2347 MMOList Accesses; in getFoldedSpillSize() local
2348 if (TII->hasStoreToStackSlot(*this, Accesses)) in getFoldedSpillSize()
2349 return getSpillSlotSize(Accesses, getMF()->getFrameInfo()); in getFoldedSpillSize()
2366 MMOList Accesses; in getFoldedRestoreSize() local
2367 if (TII->hasLoadFromStackSlot(*this, Accesses)) in getFoldedRestoreSize()
2368 return getSpillSlotSize(Accesses, getMF()->getFrameInfo()); in getFoldedRestoreSize()
H A DRegAllocGreedy.cpp3225 SmallVector<const MachineMemOperand *, 2> Accesses; in computeStats() local
3234 if (TII->hasLoadFromStackSlot(MI, Accesses) && in computeStats()
3235 llvm::any_of(Accesses, isSpillSlotAccess)) { in computeStats()
3237 Stats.FoldedReloads += Accesses.size(); in computeStats()
3261 Accesses.clear(); in computeStats()
3262 if (TII->hasStoreToStackSlot(MI, Accesses) && in computeStats()
3263 llvm::any_of(Accesses, isSpillSlotAccess)) { in computeStats()
3264 Stats.FoldedSpills += Accesses.size(); in computeStats()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
H A DUninitializedObjectChecker.cpp562 auto Accesses = match(stmt(hasDescendant(FieldAccessM)), *MethodBody, AC); in hasUnguardedAccess() local
563 if (Accesses.empty()) in hasUnguardedAccess()
565 const auto *FirstAccess = Accesses[0].getNodeAs<MemberExpr>("access"); in hasUnguardedAccess()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.cpp735 SmallVector<const MachineMemOperand *, 1> Accesses; in isLoadFromStackSlotPostFE() local
736 if (hasLoadFromStackSlot(MI, Accesses)){ in isLoadFromStackSlotPostFE()
738 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isLoadFromStackSlotPostFE()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h73 SmallVectorImpl<const MachineMemOperand *> &Accesses) const override;
80 SmallVectorImpl<const MachineMemOperand *> &Accesses) const override;
H A DHexagonInstrInfo.cpp345 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasLoadFromStackSlot()
350 if (TargetInstrInfo::hasLoadFromStackSlot(*MII, Accesses)) in hasLoadFromStackSlot()
355 return TargetInstrInfo::hasLoadFromStackSlot(MI, Accesses); in hasLoadFromStackSlot()
363 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasStoreToStackSlot()
368 if (TargetInstrInfo::hasStoreToStackSlot(*MII, Accesses)) in hasStoreToStackSlot()
373 return TargetInstrInfo::hasStoreToStackSlot(MI, Accesses); in hasStoreToStackSlot()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h293 SmallVectorImpl<const MachineMemOperand *> &Accesses) const;
331 SmallVectorImpl<const MachineMemOperand *> &Accesses) const;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp980 using AccessBinsTy = DenseMap<OffsetAndSize, Accesses>;
987 DenseMap<OffsetAndSize, Accesses> AccessBins;
997 Accesses *BinPtr = nullptr) { in addAccess()
999 Accesses &Bin = BinPtr ? *BinPtr : AccessBins[Key]; in addAccess()
1103 Accesses &Bin = AccessBins[OAS]; in translateAndAddCalleeState()
7543 if (const AccessSet *Accesses = AccessKind2Accesses[Idx]) in checkForAllAccessesToMemoryKind() local
7544 for (const AccessInfo &AI : *Accesses) in checkForAllAccessesToMemoryKind()
7630 auto *&Accesses = AccessKind2Accesses[llvm::Log2_32(MLK)]; in updateStateAndAccessesMap() local
7631 if (!Accesses) in updateStateAndAccessesMap()
7632 Accesses = new (Allocator) AccessSet(); in updateStateAndAccessesMap()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp903 SmallVector<const MachineMemOperand *, 1> Accesses; in isLoadFromStackSlotPostFE() local
904 if (hasLoadFromStackSlot(MI, Accesses)) { in isLoadFromStackSlotPostFE()
906 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isLoadFromStackSlotPostFE()
938 SmallVector<const MachineMemOperand *, 1> Accesses; in isStoreToStackSlotPostFE() local
939 if (hasStoreToStackSlot(MI, Accesses)) { in isStoreToStackSlotPostFE()
941 cast<FixedStackPseudoSourceValue>(Accesses.front()->getPseudoValue()) in isStoreToStackSlotPostFE()