Lines Matching full:stores

75 // When Stores and Loads maps (or NonAliasStores and NonAliasLoads)
628 /// 1 for loads, 0 for stores. (see comment in SUList)
767 // on it, stores and loads kept separately. Two SUs are trivially in buildSchedGraph()
770 Value2SUsMap Stores, Loads(1 /*TrueMemOrderLatency*/); in buildSchedGraph() local
772 // Certain memory accesses are known to not alias any SU in Stores in buildSchedGraph()
782 // These do not depend on one other (or normal loads or stores), but in buildSchedGraph()
913 addBarrierChain(Stores); in buildSchedGraph()
955 // An unknown store depends on all stores and loads. in buildSchedGraph()
956 addChainDependencies(SU, Stores); in buildSchedGraph()
962 Stores.insert(SU, UnknownValue); in buildSchedGraph()
970 // Add dependencies to previous stores and loads mapped to V. in buildSchedGraph()
971 addChainDependencies(SU, (ThisMayAlias ? Stores : NonAliasStores), V); in buildSchedGraph()
981 (ThisMayAlias ? Stores : NonAliasStores).insert(SU, V); in buildSchedGraph()
984 // stores. in buildSchedGraph()
986 addChainDependencies(SU, Stores, UnknownValue); in buildSchedGraph()
990 // An unknown load depends on all stores. in buildSchedGraph()
991 addChainDependencies(SU, Stores); in buildSchedGraph()
1000 // Add precise dependencies against all previously seen stores in buildSchedGraph()
1002 addChainDependencies(SU, (ThisMayAlias ? Stores : NonAliasStores), V); in buildSchedGraph()
1007 // The load may have dependencies to unanalyzable stores. in buildSchedGraph()
1008 addChainDependencies(SU, Stores, UnknownValue); in buildSchedGraph()
1013 if (Stores.size() + Loads.size() >= HugeRegion) { in buildSchedGraph()
1014 LLVM_DEBUG(dbgs() << "Reducing Stores and Loads maps.\n";); in buildSchedGraph()
1015 reduceHugeMemNodeMaps(Stores, Loads, getReductionSize()); in buildSchedGraph()
1058 void ScheduleDAGInstrs::reduceHugeMemNodeMaps(Value2SUsMap &stores, in reduceHugeMemNodeMaps() argument
1060 LLVM_DEBUG(dbgs() << "Before reduction:\nStoring SUnits:\n"; stores.dump(); in reduceHugeMemNodeMaps()
1065 NodeNums.reserve(stores.size() + loads.size()); in reduceHugeMemNodeMaps()
1066 for (const auto &[V, SUs] : stores) { in reduceHugeMemNodeMaps()
1101 insertBarrierChain(stores); in reduceHugeMemNodeMaps()
1104 LLVM_DEBUG(dbgs() << "After reduction:\nStoring SUnits:\n"; stores.dump(); in reduceHugeMemNodeMaps()