| /freebsd-13.1/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | Store.h | 107 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 D | StoreRef.h | 27 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 D | ObjCARCContract.cpp | 201 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 D | LoopLoadElimination.cpp | 91 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 D | GVNHoist.cpp | 204 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 D | MetadataImpl.h | 22 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 D | Metadata.cpp | 118 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 D | ValueLatticeUtils.cpp | 34 if (auto *Store = dyn_cast<StoreInst>(U)) in canTrackGlobalVariableInterprocedurally() local 35 return Store->getValueOperand() != GV && !Store->isVolatile(); in canTrackGlobalVariableInterprocedurally()
|
| H A D | AliasAnalysisEvaluator.cpp | 180 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 D | hwasan.cpp | 470 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 D | hwasan_memintrinsics.cpp | 25 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 D | hwasan_checks.h | 81 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 D | SystemZInstrSystem.td | 69 // 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 D | SystemZISelDAGToDAG.cpp | 1214 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 D | AArch64Schedule.td | 44 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 D | X86CallFrameOptimization.cpp | 508 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 D | MipsEVAInstrInfo.td | 19 // 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 D | MipsEVAInstrFormats.td | 25 // Memory Load/Store EVA 42 // Load-linked EVA, Store-conditional EVA
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | Store.cpp | 46 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 D | RegionStore.cpp | 222 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 D | ARMScheduleV6.td | 178 // 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 D | HexagonShuffler.h | 88 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 D | AMDGPURewriteOutArguments.cpp | 305 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 D | M68kCollapseMOVEMPass.cpp | 50 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 D | HexagonPatterns.td | 23 // (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 …]
|