Home
last modified time | relevance | path

Searched refs:Store (Results 1 – 25 of 311) sorted by relevance

12345678910>>...13

/freebsd-13.1/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DStore.h107 virtual StoreRef Bind(Store store, Loc loc, SVal val) = 0;
122 virtual StoreRef killBinding(Store ST, Loc L) = 0;
190 virtual bool includedInBindings(Store store,
195 virtual void incrementReferenceCount(Store store) {} in incrementReferenceCount()
200 virtual void decrementReferenceCount(Store store) {} in decrementReferenceCount()
227 virtual StoreRef invalidateRegions(Store store,
239 StoreRef enterStackFrame(Store store,
246 virtual bool scanReachableSymbols(Store S, const MemRegion *R,
257 virtual bool HandleBinding(StoreManager& SMgr, Store store,
277 virtual void iterBindings(Store store, BindingsHandler& f) = 0;
[all …]
H A DStoreRef.h27 using Store = const void *; variable
30 Store store;
34 StoreRef(Store store, StoreManager &smgr);
46 Store getStore() const { return store; } in getStore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp201 StoreInst *Store = nullptr; in findSafeStoreForStoreStrongContraction() local
214 if (Store && SawRelease) in findSafeStoreForStoreStrongContraction()
237 if (Store) { in findSafeStoreForStoreStrongContraction()
256 Store = dyn_cast<StoreInst>(Inst); in findSafeStoreForStoreStrongContraction()
262 if (!Store || !Store->isSimple()) in findSafeStoreForStoreStrongContraction()
276 if (!Store || !SawRelease) in findSafeStoreForStoreStrongContraction()
280 return Store; in findSafeStoreForStoreStrongContraction()
350 StoreInst *Store = in tryToContractReleaseIntoStoreStrong() local
353 if (!Store) in tryToContractReleaseIntoStoreStrong()
403 if (&*Iter == Store) ++Iter; in tryToContractReleaseIntoStoreStrong()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp91 StoreInst *Store; member
94 : Load(Load), Store(Store) {} in StoreToLoadForwardingCandidate()
101 Value *StorePtr = Store->getPointerOperand(); in isDependenceDistanceOfOne()
106 LoadType == getLoadStoreType(Store) && in isDependenceDistanceOfOne()
135 OS << *Cand.Store << " -->\n"; in operator <<()
209 auto *Store = dyn_cast<StoreInst>(Source); in findStoreToLoadDependences() local
210 if (!Store) in findStoreToLoadDependences()
220 Candidates.emplace_front(Load, Store); in findStoreToLoadDependences()
280 if (Cand.Store->getParent() == OtherCand->Store->getParent() && in removeDependencesFromMultipleStores()
284 if (getInstrIndex(OtherCand->Store) < getInstrIndex(Cand.Store)) in removeDependencesFromMultipleStores()
[all …]
H A DGVNHoist.cpp204 void insert(StoreInst *Store, GVN::ValueTable &VN) { in insert() argument
205 if (!Store->isSimple()) in insert()
208 Value *Ptr = Store->getPointerOperand(); in insert()
209 Value *Val = Store->getValueOperand(); in insert()
210 VNtoStores[{VN.lookupOrAdd(Ptr), VN.lookupOrAdd(Val)}].push_back(Store); in insert()
291 enum InsKind { Unknown, Scalar, Load, Store }; enumerator
777 if (K == InsKind::Store) { in safeToHoistLdSt()
1196 else if (auto *Store = dyn_cast<StoreInst>(&I1)) in hoistExpressions() local
1197 SI.insert(Store, VN); in hoistExpressions()
1224 computeInsertionPoints(SI.getVNTable(), HPL, InsKind::Store); in hoistExpressions()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DMetadataImpl.h22 static T *getUniqued(DenseSet<T *, InfoT> &Store, in getUniqued() argument
24 auto I = Store.find_as(Key); in getUniqued()
25 return I == Store.end() ? nullptr : *I; in getUniqued()
42 T *MDNode::storeImpl(T *N, StorageType Storage, StoreT &Store) { in storeImpl() argument
45 Store.insert(N); in storeImpl()
H A DMetadata.cpp118 return Store.lookup(MD); in getIfExists()
127 Store.erase(this->MD); in handleChangedMetadata()
132 auto *&Entry = Store[MD]; in handleChangedMetadata()
396 auto I = Store.find(V); in handleDeletion()
397 if (I == Store.end()) in handleDeletion()
404 Store.erase(I); in handleDeletion()
420 if (I == Store.end()) { in handleRAUW()
431 Store.erase(I); in handleRAUW()
454 auto *&Entry = Store[To]; in handleRAUW()
784 Store.insert(N); in uniquifyImpl()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DValueLatticeUtils.cpp34 if (auto *Store = dyn_cast<StoreInst>(U)) in canTrackGlobalVariableInterprocedurally() local
35 return Store->getValueOperand() != GV && !Store->isVolatile(); in canTrackGlobalVariableInterprocedurally()
H A DAliasAnalysisEvaluator.cpp180 for (Value *Store : Stores) { in runInternal()
182 MemoryLocation::get(cast<StoreInst>(Store))); in runInternal()
185 PrintLoadStoreResults(AR, PrintNoAlias, Load, Store, F.getParent()); in runInternal()
189 PrintLoadStoreResults(AR, PrintMayAlias, Load, Store, F.getParent()); in runInternal()
193 PrintLoadStoreResults(AR, PrintPartialAlias, Load, Store, F.getParent()); in runInternal()
197 PrintLoadStoreResults(AR, PrintMustAlias, Load, Store, F.getParent()); in runInternal()
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan.cpp470 CheckAddressSized<ErrorAction::Abort, AccessType::Store>(p, sz); in __hwasan_storeN()
473 CheckAddress<ErrorAction::Abort, AccessType::Store, 0>(p); in __hwasan_store1()
476 CheckAddress<ErrorAction::Abort, AccessType::Store, 1>(p); in __hwasan_store2()
479 CheckAddress<ErrorAction::Abort, AccessType::Store, 2>(p); in __hwasan_store4()
482 CheckAddress<ErrorAction::Abort, AccessType::Store, 3>(p); in __hwasan_store8()
485 CheckAddress<ErrorAction::Abort, AccessType::Store, 4>(p); in __hwasan_store16()
492 CheckAddress<ErrorAction::Recover, AccessType::Store, 0>(p); in __hwasan_store1_noabort()
495 CheckAddress<ErrorAction::Recover, AccessType::Store, 1>(p); in __hwasan_store2_noabort()
498 CheckAddress<ErrorAction::Recover, AccessType::Store, 2>(p); in __hwasan_store4_noabort()
501 CheckAddress<ErrorAction::Recover, AccessType::Store, 3>(p); in __hwasan_store8_noabort()
[all …]
H A Dhwasan_memintrinsics.cpp25 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memset()
31 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memcpy()
39 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memmove()
H A Dhwasan_checks.h81 enum class AccessType { Load, Store }; enumerator
91 0x10 * (AT == AccessType::Store) + LogSize>(p); in CheckAddress()
109 0x10 * (AT == AccessType::Store) + 0xf>(p, sz); in CheckAddressSized()
119 0x10 * (AT == AccessType::Store) + 0xf>(p, sz); in CheckAddressSized()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrSystem.td69 // Store control.
104 // Store prefix.
117 // Store BEAR.
204 // Store real address.
213 // Store using real address.
346 // Store clock comparator.
350 // Store CPU timer.
358 // Store CPU address.
362 // Store CPU ID.
370 // Store facility list.
[all …]
H A DSystemZISelDAGToDAG.cpp1214 SDValue Value = Store->getValue(); in tryScatter()
1236 SDLoc DL(Store); in tryScatter()
1239 Store->getChain() in tryScatter()
1411 if (Load->getMemoryVT() != Store->getMemoryVT()) in canUseBlockOperation()
1415 if (Load->isVolatile() || Store->isVolatile()) in canUseBlockOperation()
1431 int64_t End2 = Store->getSrcValueOffset() + Size; in canUseBlockOperation()
1440 auto *Store = cast<StoreSDNode>(N); in storeLoadCanUseMVC() local
1455 return canUseBlockOperation(Store, Load); in storeLoadCanUseMVC()
1658 auto *Store = cast<StoreSDNode>(Node); in Select() local
1661 if (tryScatter(Store, SystemZ::VSCEF)) in Select()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td44 def WriteST : SchedWrite; // Store to base addr plus immediate offset
45 def WriteSTP : SchedWrite; // Store a register pair.
49 def WriteSTIdx : SchedWrite; // Store to a register index (maybe scaled).
64 // Store-exclusive is a store followed by a dependent load.
92 // Store a shuffled vector.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallFrameOptimization.cpp508 MachineBasicBlock::iterator Store = *Context.ArgStoreVector[Idx]; in adjustCallSequence() local
509 const MachineOperand &PushOp = Store->getOperand(X86::AddrNumOperands); in adjustCallSequence()
512 switch (Store->getOpcode()) { in adjustCallSequence()
534 Push->cloneMemRefs(MF, *Store); in adjustCallSequence()
542 if (Is64Bit && Store->getOpcode() == X86::MOV32mr) { in adjustCallSequence()
566 Push->cloneMergedMemRefs(MF, {DefMov, &*Store}); in adjustCallSequence()
573 Push->cloneMemRefs(MF, *Store); in adjustCallSequence()
587 MBB.erase(Store); in adjustCallSequence()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsEVAInstrInfo.td19 // Memory Load/Store EVA encodings
36 // Load-linked EVA, Store-conditional EVA encodings
52 // Memory Load/Store EVA descriptions
89 // Load/Store Left/Right EVA descriptions
124 // Load-linked EVA, Store-conditional EVA descriptions
186 /// Load and Store EVA Instructions
202 /// Load-linked EVA, Store-conditional EVA
H A DMipsEVAInstrFormats.td25 // Memory Load/Store EVA
42 // Load-linked EVA, Store-conditional EVA
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp46 StoreRef StoreManager::enterStackFrame(Store OldStore, in enterStackFrame()
49 StoreRef Store = StoreRef(OldStore, *this); in enterStackFrame() local
55 Store = Bind(Store.getStore(), I.first.castAs<Loc>(), I.second); in enterStackFrame()
57 return Store; in enterStackFrame()
511 Store store, in HandleBinding()
H A DRegionStore.cpp222 Store asStore() const { in asStore()
223 llvm::PointerIntPair<Store, 1, bool> Ptr = { in asStore()
425 StoreRef invalidateRegions(Store store,
521 StoreRef killBinding(Store ST, Loc L) override;
523 void incrementReferenceCount(Store store) override { in incrementReferenceCount()
530 void decrementReferenceCount(Store store) override { in decrementReferenceCount()
603 std::pair<Store, const SubRegion *>
629 llvm::PointerIntPair<Store, 1, bool> Ptr; in getRegionBindings()
1326 RegionStoreManager::invalidateRegions(Store store, in invalidateRegions()
1586 std::pair<Store, const SubRegion *>
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleV6.td178 // Store multiple
181 // Store multiple + update
287 // Single-precision FP Store
290 // Double-precision FP Store
294 // FP Store Multiple
297 // FP Store Multiple + update
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonShuffler.h88 bool Load, Store; variable
94 void setStore(bool f = true) { Store = f; }
104 bool mayStore() const { return Store; } in mayStore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp305 for (std::pair<ReturnInst *, StoreInst *> Store : ReplaceableStores) { in runOnFunction()
306 Value *ReplVal = Store.second->getValueOperand(); in runOnFunction()
308 auto &ValVec = Replacements[Store.first]; in runOnFunction()
322 Store.second->eraseFromParent(); in runOnFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCollapseMOVEMPass.cpp50 enum class AccessTy { None, Load, Store }; enumerator
142 void setStore() { Access = AccessTy::Store; } in setStore()
145 bool isStore() const { return Access == AccessTy::Store; } in isStore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td23 // (13) Store
2348 : Pat<(Store Value:$Rt, I32:$Rx, Offset:$s4),
2384 : Pat<(Store Value:$Rt, I32:$Rs),
2392 : Pat<(Store Value:$Rs, AddrFI:$fi),
2413 : Pat<(Store Value:$Rt, I32:$Rs),
2442 : Pat<(Store Value:$Ru, (add I32:$Rs, I32:$Rt)),
2450 : Pat<(Store Value:$val, Addr:$addr),
2497 class SmallStackStore<PatFrag Store>
2503 class LargeStackStore<PatFrag Store>
2556 : Pat<(Store Value:$val, anyimm:$addr),
[all …]

12345678910>>...13