Lines Matching defs:mayLoad
3590 bool mayLoad;
3596 : CDP(cdp), hasSideEffects(false), mayStore(false), mayLoad(false),
3608 if (hasSideEffects || mayLoad || mayStore || isVariadic)
3636 mayLoad = true;
3652 mayLoad = true;
3664 mayLoad = true; // These may load memory.
3705 if (InstInfo.mayLoad != PatInfo.mayLoad && !InstInfo.mayLoad_Unset) {
3706 // Allow explicitly setting mayLoad = 1, even when the pattern has no loads.
3708 if (!InstInfo.mayLoad) {
3711 "Pattern doesn't match mayLoad = " + Twine(InstInfo.mayLoad));
3718 InstInfo.mayLoad |= PatInfo.mayLoad;
4147 // The mayLoad and mayStore flags default to false.
4169 "Can't infer mayLoad from patterns");
4190 NumLoads += InstInfo.mayLoad;
4210 // Similarly, mayStore implies mayLoad on intrinsics.
4211 if (!PatInfo.mayStore && PatInfo.mayLoad && !NumLoads)
4212 Msgs.push_back("pattern may load, but mayLoad isn't set");