Lines Matching defs:match
586 assert(Depth <= 6 && "GetNegatedExpression doesn't match isNegatibleForFree");
3114 /// Match (a >> 8) | (a << 8) as (bswap a) >> 16.
3292 /// Match a 32-bit packed halfword bswap. That is
3611 /// Match "(X shl/srl V1) & V2" where V2 may not be present.
3661 // only extra cases that it would match are those uninteresting ones
3771 // Match "(X shl/srl V1) & V2" where V2 may not be present.
6654 // Check that the element types match.
8410 // Match this pattern so that we can generate simpler code:
8463 // Restore N1 if the above transformation doesn't match.
9437 "Unable to match different memory origins.");
9998 static BaseIndexOffset match(SDValue Ptr) {
10001 // We only can pattern match BASE + INDEX + OFFSET. If Ptr is not an ADD
10007 // We know that we have at least an ADD instruction. Try to pattern match
10198 BaseIndexOffset BasePtr = BaseIndexOffset::match(St->getBasePtr());
10227 BaseIndexOffset Ptr = BaseIndexOffset::match(Index->getBasePtr());
10443 BaseIndexOffset LdPtr = BaseIndexOffset::match(Ld->getBasePtr());
10989 // Check if the result type doesn't match the inserted element type. A
12039 // BUILD_VECTOR may not match the type of the shuffle.
12185 "Shuffle types don't match");
12210 "Shuffle types don't match");
12465 // legalization, the types may not match between the two BUILD_VECTORS.
12466 // Truncate one of the operands to make them match.
12569 // If this is an EXTLOAD, the VT's must match.
12571 // If this is an EXTLOAD, the kind of extension must match.