Lines Matching defs:mayStore
3589 bool mayStore;
3596 : CDP(cdp), hasSideEffects(false), mayStore(false), mayLoad(false),
3608 if (hasSideEffects || mayLoad || mayStore || isVariadic)
3634 mayStore = true;
3650 mayStore = true;
3667 mayStore = true; // Intrinsics that can write to memory are 'mayStore'.
3699 if (InstInfo.mayStore != PatInfo.mayStore && !InstInfo.mayStore_Unset) {
3702 "Pattern doesn't match mayStore = " + Twine(InstInfo.mayStore));
3717 InstInfo.mayStore |= PatInfo.mayStore;
4147 // The mayLoad and mayStore flags default to false.
4166 "Can't infer mayStore from patterns");
4189 NumStores += InstInfo.mayStore;
4206 // intrinsics, side effects implies mayStore.
4207 if (!PatInfo.hasSideEffects && PatInfo.mayStore && !NumStores)
4208 Msgs.push_back("pattern may store, but mayStore isn't set");
4210 // Similarly, mayStore implies mayLoad on intrinsics.
4211 if (!PatInfo.mayStore && PatInfo.mayLoad && !NumLoads)