Searched refs:Store (Results 1 - 25 of 140) sorted by relevance

123456

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DStoreRef.h23 /// Store - This opaque type encapsulates an immutable mapping from
27 using Store = const void *;
30 Store store;
34 StoreRef(Store store, StoreManager &smgr);
46 Store getStore() const { return store; }
H A DStore.h1 //===- Store.h - Interface for maps from Locations to Values ----*- C++ -*-===//
9 // This file defined the types Store and StoreManager.
74 virtual SVal getBinding(Store store, Loc loc, QualType T = QualType()) = 0;
86 virtual Optional<SVal> getDefaultBinding(Store store, const MemRegion *R) = 0;
107 virtual StoreRef Bind(Store store, Loc loc, SVal val) = 0;
112 virtual StoreRef BindDefaultInitial(Store store, const MemRegion *R,
117 virtual StoreRef BindDefaultZero(Store store, const MemRegion *R) = 0;
122 virtual StoreRef killBinding(Store ST, Loc L) = 0;
194 virtual StoreRef removeDeadBindings(Store store, const StackFrameContext *LCtx,
197 virtual bool includedInBindings(Store stor
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DMetadataImpl.h22 static T *getUniqued(DenseSet<T *, InfoT> &Store, argument
24 auto I = Store.find_as(Key);
25 return I == Store.end() ? nullptr : *I;
42 T *MDNode::storeImpl(T *N, StorageType Storage, StoreT &Store) { argument
45 Store.insert(N);
H A DMetadata.cpp116 auto &Store = Context.pImpl->MetadataAsValues; local
117 return Store.lookup(MD);
123 auto &Store = Context.pImpl->MetadataAsValues; local
126 Store.erase(this->MD);
131 auto *&Entry = Store[MD];
375 auto &Store = V->getType()->getContext().pImpl->ValuesAsMetadata; local
376 auto I = Store.find(V);
377 if (I == Store.end())
384 Store.erase(I);
398 auto &Store local
454 auto &Store = Context.pImpl->MDStringCache; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DValueLatticeUtils.cpp32 if (auto *Store = dyn_cast<StoreInst>(U)) {
33 if (Store->getValueOperand() == GV || Store->isVolatile())
H A DAliasAnalysisEvaluator.cpp179 for (Value *Store : Stores) {
181 MemoryLocation::get(cast<StoreInst>(Store)));
184 PrintLoadStoreResults(AR, PrintNoAlias, Load, Store, F.getParent());
188 PrintLoadStoreResults(AR, PrintMayAlias, Load, Store, F.getParent());
192 PrintLoadStoreResults(AR, PrintPartialAlias, Load, Store, F.getParent());
196 PrintLoadStoreResults(AR, PrintMustAlias, Load, Store, F.getParent());
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_memintrinsics.cpp25 CheckAddressSized<ErrorAction::Recover, AccessType::Store>(
31 CheckAddressSized<ErrorAction::Recover, AccessType::Store>(
39 CheckAddressSized<ErrorAction::Recover, AccessType::Store>(
H A Dhwasan_checks.h80 enum class AccessType { Load, Store };
88 0x10 * (AT == AccessType::Store) + LogSize>(p);
106 0x10 * (AT == AccessType::Store) + 0xf>(p, sz);
116 0x10 * (AT == AccessType::Store) + 0xf>(p, sz);
H A Dhwasan.cpp504 CheckAddressSized<ErrorAction::Abort, AccessType::Store>(p, sz);
507 CheckAddress<ErrorAction::Abort, AccessType::Store, 0>(p);
510 CheckAddress<ErrorAction::Abort, AccessType::Store, 1>(p);
513 CheckAddress<ErrorAction::Abort, AccessType::Store, 2>(p);
516 CheckAddress<ErrorAction::Abort, AccessType::Store, 3>(p);
519 CheckAddress<ErrorAction::Abort, AccessType::Store, 4>(p);
523 CheckAddressSized<ErrorAction::Recover, AccessType::Store>(p, sz);
526 CheckAddress<ErrorAction::Recover, AccessType::Store, 0>(p);
529 CheckAddress<ErrorAction::Recover, AccessType::Store, 1>(p);
532 CheckAddress<ErrorAction::Recover, AccessType::Store,
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp212 StoreInst *Store = nullptr; local
225 if (Store && SawRelease)
248 if (Store) {
251 // instruction in between Store and the Release conservatively can not use
267 Store = dyn_cast<StoreInst>(Inst);
273 if (!Store || !Store->isSimple())
277 // found our Store!
278 if (Store->getPointerOperand()->stripPointerCasts() == LocPtr)
287 if (!Store || !SawReleas
295 findRetainForStoreStrongContraction(Value *New, StoreInst *Store, Instruction *Release, ProvenanceAnalysis &PA) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp91 StoreInst *Store; member in struct:__anon2704::StoreToLoadForwardingCandidate
93 StoreToLoadForwardingCandidate(LoadInst *Load, StoreInst *Store) argument
94 : Load(Load), Store(Store) {}
101 Value *StorePtr = Store->getPointerOperand();
136 OS << *Cand.Store << " -->\n";
210 auto *Store = dyn_cast<StoreInst>(Source);
211 if (!Store)
218 if (Store->getPointerOperandType() != Load->getPointerOperandType())
221 Candidates.emplace_front(Load, Store);
[all...]
H A DGVNHoist.cpp202 // Insert the Store and a hash number of the store address and the stored
204 void insert(StoreInst *Store, GVN::ValueTable &VN) { argument
205 if (!Store->isSimple())
208 Value *Ptr = Store->getPointerOperand();
209 Value *Val = Store->getValueOperand();
210 VNtoStores[{VN.lookupOrAdd(Ptr), VN.lookupOrAdd(Val)}].push_back(Store);
344 enum InsKind { Unknown, Scalar, Load, Store }; enumerator in enum:llvm::GVNHoist::InsKind
542 if (K == InsKind::Store) {
1110 else if (auto *Store = dyn_cast<StoreInst>(&I1))
1111 SI.insert(Store, V
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonShuffler.h84 bool Load, Store; member in class:llvm::HexagonCVIResource
90 void setStore(bool f = true) { Store = f; }
101 bool mayStore() const { return Store; }
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.h33 Store = (1<<2), enumerator in enum:llvm::SPII::__anon2399
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp1 //===- Store.cpp - Interface for maps from Locations to Values ------------===//
9 // This file defined the types Store and StoreManager.
13 #include "clang/StaticAnalyzer/Core/PathSensitive/Store.h"
46 StoreRef StoreManager::enterStackFrame(Store OldStore,
49 StoreRef Store = StoreRef(OldStore, *this); local
55 Store = Bind(Store.getStore(), I.first.castAs<Loc>(), I.second);
57 return Store;
551 Store store,
H A DRegionStore.cpp143 // Actual Store type.
221 /// Return the internal tree as a Store.
222 Store asStore() const {
223 llvm::PointerIntPair<Store, 1, bool> Ptr = {
225 return reinterpret_cast<Store>(Ptr.getOpaqueValue());
404 /// Creates the Store that correctly represents memory contents before
425 StoreRef invalidateRegions(Store store,
435 bool scanReachableSymbols(Store S, const MemRegion *R,
443 StoreRef Bind(Store store, Loc LV, SVal V) override {
451 StoreRef BindDefaultInitial(Store stor
[all...]
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_common_interceptors_format.inc97 // Store size not known in advance; can be calculated as wcslen() of the
100 // Store size not known in advance; can be calculated as strlen() of the
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.h111 case Instruction::Store:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallFrameOptimization.cpp508 MachineBasicBlock::iterator Store = *Context.ArgStoreVector[Idx]; local
509 MachineOperand PushOp = Store->getOperand(X86::AddrNumOperands);
512 switch (Store->getOpcode()) {
541 if (Is64Bit && Store->getOpcode() == X86::MOV32mr) {
585 MBB.erase(Store);
/freebsd-11-stable/libexec/rtld-elf/i386/
H A Drtld_start.S85 movl %eax,20(%esp) # Store target over obj argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp324 for (std::pair<ReturnInst *, StoreInst *> Store : ReplaceableStores) {
325 Value *ReplVal = Store.second->getValueOperand();
327 auto &ValVec = Replacements[Store.first];
340 Store.second->eraseFromParent();
H A DR600ISelLowering.h79 SDValue lowerPrivateTruncStore(StoreSDNode *Store, SelectionDAG &DAG) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp148 if (Opcode == Instruction::Store)
183 case Instruction::Store:
213 A->getOpcode() != Instruction::Store)
451 case Instruction::Store:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp170 // Return true on success and if the result had no index. Store the
313 // Try to use scatter instruction Opcode to implement store Store.
314 bool tryScatter(StoreSDNode *Store, unsigned Opcode);
321 // Return true if Load and Store are loads and stores of the same size
330 bool canUseBlockOperation(StoreSDNode *Store, LoadSDNode *Load) const;
1209 bool SystemZDAGToDAGISel::tryScatter(StoreSDNode *Store, unsigned Opcode) { argument
1210 SDValue Value = Store->getValue();
1213 if (Store->getMemoryVT().getSizeInBits() != Value.getValueSizeInBits())
1228 if (!selectBDVAddr12Only(Store->getBasePtr(), ElemV, Base, Disp, Index) ||
1232 SDLoc DL(Store);
1404 canUseBlockOperation(StoreSDNode *Store, LoadSDNode *Load) const argument
1436 auto *Store = cast<StoreSDNode>(N); local
[all...]
/freebsd-11-stable/libexec/rtld-elf/amd64/
H A Drtld_start.S124 movq %rax,0x60(%rsp) # Store target over reloff argument

Completed in 311 milliseconds

123456