Lines Matching refs:Variant
615 /// Dependent variable map for CodeGenDAGPattern variant generation
3213 // Make sure that each operand has at least one variant to choose from.
3232 // Create the variant and add it to the output list.
3246 // If this pattern cannot match, do not include it as a variant.
3460 assert(!Variants.empty() && "Must create at least original variant!");
3471 TreePatternNode *Variant = Variants[v];
3474 Variant->dump();
3484 // Check to see if this variant already exists.
3485 if (Variant->isIsomorphicTo(PatternsToMatch[p].getSrcPattern(),
3487 DEBUG(errs() << " *** ALREADY EXISTS, ignoring variant.\n");
3492 // If we already have it, ignore the variant.
3499 Variant, PatternsToMatch[i].getDstPattern(),