reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4103 Result.InlinePatternFragments(); 4105 if (Result.getNumTrees() != 1) 4106 Result.error("Cannot use multi-alternative fragments in result pattern!"); 4120 Result.InferAllTypes(&Pattern.getNamedNodesMap()); 4129 for (unsigned i = 0, e = std::min(Result.getOnlyTree()->getNumTypes(), 4133 i, Result.getOnlyTree()->getExtType(i), Result); 4133 i, Result.getOnlyTree()->getExtType(i), Result); 4134 IterateInference |= Result.getOnlyTree()->UpdateNodeType( 4135 i, T->getExtType(i), Result); 4150 ForceArbitraryInstResultType(Result.getTree(0).get(), Result); 4150 ForceArbitraryInstResultType(Result.getTree(0).get(), Result); 4159 Result.error("Could not infer all types in pattern result!"); 4163 TreePatternNodePtr DstShared = PromoteXForms(Result.getOnlyTree()); 4165 TreePattern Temp(Result.getRecord(), DstShared, false, *this);