Lines Matching refs:PatInfo
3648 const InstAnalyzer &PatInfo, Record *PatDef) { in InferFromPattern() argument
3656 if (InstInfo.hasSideEffects != PatInfo.hasSideEffects && in InferFromPattern()
3668 if (InstInfo.mayStore != PatInfo.mayStore && !InstInfo.mayStore_Unset) { in InferFromPattern()
3674 if (InstInfo.mayLoad != PatInfo.mayLoad && !InstInfo.mayLoad_Unset) { in InferFromPattern()
3685 InstInfo.hasSideEffects |= PatInfo.hasSideEffects; in InferFromPattern()
3686 InstInfo.mayStore |= PatInfo.mayStore; in InferFromPattern()
3687 InstInfo.mayLoad |= PatInfo.mayLoad; in InferFromPattern()
3693 InstInfo.isBitcast |= PatInfo.isBitcast; in InferFromPattern()
3694 InstInfo.hasChain |= PatInfo.hasChain; in InferFromPattern()
4105 InstAnalyzer PatInfo(*this); in InferInstructionFlags() local
4106 PatInfo.Analyze(PTM); in InferInstructionFlags()
4107 Errors += InferFromPattern(InstInfo, PatInfo, PTM.getSrcRecord()); in InferInstructionFlags()
4167 InstAnalyzer PatInfo(*this); in VerifyInstructionFlags() local
4168 PatInfo.Analyze(PTM); in VerifyInstructionFlags()
4175 if (PatInfo.hasSideEffects && !NumSideEffects) in VerifyInstructionFlags()
4180 if (!PatInfo.hasSideEffects && PatInfo.mayStore && !NumStores) in VerifyInstructionFlags()
4184 if (!PatInfo.mayStore && PatInfo.mayLoad && !NumLoads) in VerifyInstructionFlags()