Home
last modified time | relevance | path

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

12345678910>>...13

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DStore.h108 virtual StoreRef Bind(Store store, Loc loc, SVal val) = 0;
123 virtual StoreRef killBinding(Store ST, Loc L) = 0;
198 virtual bool includedInBindings(Store store,
203 virtual void incrementReferenceCount(Store store) {} in incrementReferenceCount()
208 virtual void decrementReferenceCount(Store store) {} in decrementReferenceCount()
235 virtual StoreRef invalidateRegions(Store store,
247 StoreRef enterStackFrame(Store store,
254 virtual bool scanReachableSymbols(Store S, const MemRegion *R,
264 virtual bool HandleBinding(StoreManager& SMgr, Store store,
284 virtual void iterBindings(Store store, BindingsHandler& f) = 0;
[all …]
H A DStoreRef.h28 using Store = const void *; variable
31 Store store;
35 StoreRef(Store store, StoreManager &smgr);
47 Store getStore() const { return store; } in getStore()
/freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp207 StoreInst *Store = nullptr; in findSafeStoreForStoreStrongContraction() local
220 if (Store && SawRelease) in findSafeStoreForStoreStrongContraction()
243 if (Store) { in findSafeStoreForStoreStrongContraction()
262 Store = dyn_cast<StoreInst>(Inst); in findSafeStoreForStoreStrongContraction()
268 if (!Store || !Store->isSimple()) in findSafeStoreForStoreStrongContraction()
282 if (!Store || !SawRelease) in findSafeStoreForStoreStrongContraction()
286 return Store; in findSafeStoreForStoreStrongContraction()
374 StoreInst *Store = in tryToContractReleaseIntoStoreStrong() local
377 if (!Store) in tryToContractReleaseIntoStoreStrong()
426 if (&*Iter == Store) ++Iter; in tryToContractReleaseIntoStoreStrong()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp86 StoreInst *Store; member
89 : Load(Load), Store(Store) {} in StoreToLoadForwardingCandidate()
96 Value *StorePtr = Store->getPointerOperand(); in isDependenceDistanceOfOne()
131 OS << *Cand.Store << " -->\n"; in operator <<()
204 auto *Store = dyn_cast<StoreInst>(Source); in findStoreToLoadDependences() local
205 if (!Store) in findStoreToLoadDependences()
215 Candidates.emplace_front(Load, Store); in findStoreToLoadDependences()
275 if (Cand.Store->getParent() == OtherCand->Store->getParent() && in removeDependencesFromMultipleStores()
279 if (getInstrIndex(OtherCand->Store) < getInstrIndex(Cand.Store)) in removeDependencesFromMultipleStores()
350 getInstrIndex(B.Store); in findPointersWrittenOnForwardingPath()
[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()
344 enum InsKind { Unknown, Scalar, Load, Store }; enumerator
542 if (K == InsKind::Store) { in safeToHoistLdSt()
1107 else if (auto *Store = dyn_cast<StoreInst>(&I1)) in hoistExpressions() local
1108 SI.insert(Store, VN); in hoistExpressions()
1135 computeInsertionPoints(SI.getVNTable(), HPL, InsKind::Store); in hoistExpressions()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DMetadataImpl.h23 static T *getUniqued(DenseSet<T *, InfoT> &Store, in getUniqued() argument
25 auto I = Store.find_as(Key); in getUniqued()
26 return I == Store.end() ? nullptr : *I; in getUniqued()
43 T *MDNode::storeImpl(T *N, StorageType Storage, StoreT &Store) { in storeImpl() argument
46 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()
377 auto I = Store.find(V); in handleDeletion()
378 if (I == Store.end()) in handleDeletion()
385 Store.erase(I); in handleDeletion()
401 if (I == Store.end()) { in handleRAUW()
412 Store.erase(I); in handleRAUW()
435 auto *&Entry = Store[To]; in handleRAUW()
766 Store.insert(N); in uniquifyImpl()
[all …]
/freebsd-12.1/contrib/compiler-rt/lib/hwasan/
H A Dhwasan.cc407 CheckAddressSized<ErrorAction::Abort, AccessType::Store>(p, sz); in __hwasan_storeN()
410 CheckAddress<ErrorAction::Abort, AccessType::Store, 0>(p); in __hwasan_store1()
413 CheckAddress<ErrorAction::Abort, AccessType::Store, 1>(p); in __hwasan_store2()
416 CheckAddress<ErrorAction::Abort, AccessType::Store, 2>(p); in __hwasan_store4()
419 CheckAddress<ErrorAction::Abort, AccessType::Store, 3>(p); in __hwasan_store8()
422 CheckAddress<ErrorAction::Abort, AccessType::Store, 4>(p); in __hwasan_store16()
429 CheckAddress<ErrorAction::Recover, AccessType::Store, 0>(p); in __hwasan_store1_noabort()
432 CheckAddress<ErrorAction::Recover, AccessType::Store, 1>(p); in __hwasan_store2_noabort()
435 CheckAddress<ErrorAction::Recover, AccessType::Store, 2>(p); in __hwasan_store4_noabort()
438 CheckAddress<ErrorAction::Recover, AccessType::Store, 3>(p); in __hwasan_store8_noabort()
[all …]
H A Dhwasan_memintrinsics.cc26 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memset()
32 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memcpy()
40 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memmove()
H A Dhwasan_checks.h46 enum class AccessType { Load, Store }; enumerator
55 0x10 * (AT == AccessType::Store) + LogSize>(p); in CheckAddress()
73 0x10 * (AT == AccessType::Store) + 0xf>(p); in CheckAddressSized()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DValueLatticeUtils.cpp33 if (auto *Store = dyn_cast<StoreInst>(U)) { in canTrackGlobalVariableInterprocedurally() local
34 if (Store->getValueOperand() == GV || Store->isVolatile()) in canTrackGlobalVariableInterprocedurally()
H A DAliasAnalysisEvaluator.cpp179 for (Value *Store : Stores) { in runInternal()
181 MemoryLocation::get(cast<StoreInst>(Store))); in runInternal()
184 PrintLoadStoreResults(AR, PrintNoAlias, Load, Store, F.getParent()); in runInternal()
188 PrintLoadStoreResults(AR, PrintMayAlias, Load, Store, F.getParent()); in runInternal()
192 PrintLoadStoreResults(AR, PrintPartialAlias, Load, Store, F.getParent()); in runInternal()
196 PrintLoadStoreResults(AR, PrintMustAlias, Load, Store, F.getParent()); in runInternal()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrSystem.td68 // Store control.
103 // Store prefix.
185 // Store real address.
194 // Store using real address.
327 // Store clock comparator.
331 // Store CPU timer.
339 // Store CPU address.
343 // Store CPU ID.
347 // Store system information.
351 // Store facility list.
[all …]
H A DSystemZISelDAGToDAG.cpp1170 SDValue Value = Store->getValue(); in tryScatter()
1192 SDLoc DL(Store); in tryScatter()
1195 Store->getChain() in tryScatter()
1366 if (Load->getMemoryVT() != Store->getMemoryVT()) in canUseBlockOperation()
1370 if (Load->isVolatile() || Store->isVolatile()) in canUseBlockOperation()
1386 int64_t End2 = Store->getSrcValueOffset() + Size; in canUseBlockOperation()
1395 auto *Store = cast<StoreSDNode>(N); in storeLoadCanUseMVC() local
1410 return canUseBlockOperation(Store, Load); in storeLoadCanUseMVC()
1533 auto *Store = cast<StoreSDNode>(Node); in Select() local
1536 if (tryScatter(Store, SystemZ::VSCEF)) in Select()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td45 def WriteST : SchedWrite; // Store to base addr plus immediate offset
46 def WriteSTP : SchedWrite; // Store a register pair.
50 def WriteSTIdx : SchedWrite; // Store to a register index (maybe scaled).
65 // Store-exclusive is a store followed by a dependent load.
93 // Store a shuffled vector.
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsEVAInstrInfo.td20 // Memory Load/Store EVA encodings
37 // Load-linked EVA, Store-conditional EVA encodings
53 // Memory Load/Store EVA descriptions
90 // Load/Store Left/Right EVA descriptions
125 // Load-linked EVA, Store-conditional EVA descriptions
187 /// Load and Store EVA Instructions
203 /// Load-linked EVA, Store-conditional EVA
H A DMipsEVAInstrFormats.td26 // Memory Load/Store EVA
43 // Load-linked EVA, Store-conditional EVA
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonShuffler.h85 bool Load, Store; variable
91 void setStore(bool f = true) { Store = f; }
102 bool mayStore() const { return Store; } in mayStore()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp47 StoreRef StoreManager::enterStackFrame(Store OldStore, in enterStackFrame()
50 StoreRef Store = StoreRef(OldStore, *this); in enterStackFrame() local
56 Store = Bind(Store.getStore(), I.first, I.second); in enterStackFrame()
58 return Store; in enterStackFrame()
546 Store store, in HandleBinding()
H A DRegionStore.cpp210 Store asStore() const { in asStore()
384 StoreRef invalidateRegions(Store store,
394 bool scanReachableSymbols(Store S, const MemRegion *R,
402 StoreRef Bind(Store store, Loc LV, SVal V) override { in Bind()
480 StoreRef killBinding(Store ST, Loc L) override;
482 void incrementReferenceCount(Store store) override { in incrementReferenceCount()
489 void decrementReferenceCount(Store store) override { in decrementReferenceCount()
562 std::pair<Store, const SubRegion *>
1289 RegionStoreManager::invalidateRegions(Store store, in invalidateRegions()
1580 std::pair<Store, const SubRegion *>
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMScheduleV6.td179 // Store multiple
182 // Store multiple + update
288 // Single-precision FP Store
291 // Double-precision FP Store
295 // FP Store Multiple
298 // FP Store Multiple + update
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td24 // (13) Store
2177 : Pat<(Store Value:$Rt, I32:$Rx, Offset:$s4),
2213 : Pat<(Store Value:$Rt, I32:$Rs),
2221 : Pat<(Store Value:$Rs, AddrFI:$fi),
2242 : Pat<(Store Value:$Rt, I32:$Rs),
2271 : Pat<(Store Value:$Ru, (add I32:$Rs, I32:$Rt)),
2279 : Pat<(Store Value:$val, Addr:$addr),
2326 class SmallStackStore<PatFrag Store>
2332 class LargeStackStore<PatFrag Store>
2385 : Pat<(Store Value:$val, anyimm:$addr),
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86CallFrameOptimization.cpp502 MachineBasicBlock::iterator Store = *Context.ArgStoreVector[Idx]; in adjustCallSequence() local
503 MachineOperand PushOp = Store->getOperand(X86::AddrNumOperands); in adjustCallSequence()
506 switch (Store->getOpcode()) { in adjustCallSequence()
535 if (Is64Bit && Store->getOpcode() == X86::MOV32mr) { in adjustCallSequence()
579 MBB.erase(Store); in adjustCallSequence()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp324 for (std::pair<ReturnInst *, StoreInst *> Store : ReplaceableStores) { in runOnFunction()
325 Value *ReplVal = Store.second->getValueOperand(); in runOnFunction()
327 auto &ValVec = Replacements[Store.first]; in runOnFunction()
340 Store.second->eraseFromParent(); in runOnFunction()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp149 if (Opcode == Instruction::Store) in areVectorizable()
184 case Instruction::Store: in getOperands()
214 A->getOpcode() != Instruction::Store) in areConsecutiveOrMatch()
449 case Instruction::Store: in buildGraph()

12345678910>>...13