| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | Store.h | 108 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 D | StoreRef.h | 28 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 D | ObjCARCContract.cpp | 207 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 D | LoopLoadElimination.cpp | 86 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 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() 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 D | MetadataImpl.h | 23 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 D | Metadata.cpp | 118 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 D | hwasan.cc | 407 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 D | hwasan_memintrinsics.cc | 26 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 D | hwasan_checks.h | 46 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 D | ValueLatticeUtils.cpp | 33 if (auto *Store = dyn_cast<StoreInst>(U)) { in canTrackGlobalVariableInterprocedurally() local 34 if (Store->getValueOperand() == GV || Store->isVolatile()) in canTrackGlobalVariableInterprocedurally()
|
| H A D | AliasAnalysisEvaluator.cpp | 179 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 D | SystemZInstrSystem.td | 68 // 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 D | SystemZISelDAGToDAG.cpp | 1170 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 D | AArch64Schedule.td | 45 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 D | MipsEVAInstrInfo.td | 20 // 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 D | MipsEVAInstrFormats.td | 26 // Memory Load/Store EVA 43 // Load-linked EVA, Store-conditional EVA
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonShuffler.h | 85 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 D | Store.cpp | 47 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 D | RegionStore.cpp | 210 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 D | ARMScheduleV6.td | 179 // 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 D | HexagonPatterns.td | 24 // (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 D | X86CallFrameOptimization.cpp | 502 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 D | AMDGPURewriteOutArguments.cpp | 324 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 D | VPlanSLP.cpp | 149 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()
|