Searched refs:CheckTypeMatcher (Results 1 – 5 of 5) sorted by relevance
51 if (CheckTypeMatcher *CT = dyn_cast<CheckTypeMatcher>(MC->getNext())) in ContractNodes()144 if ((isa<CheckTypeMatcher>(N) || isa<CheckChildTypeMatcher>(N) || in ContractNodes()399 CheckTypeMatcher *CTM = cast_or_null<CheckTypeMatcher>( in FactorNodes()443 assert(M && isa<CheckTypeMatcher>(M) && "Unknown Matcher type"); in FactorNodes()445 auto *CTM = cast<CheckTypeMatcher>(M); in FactorNodes()483 MatcherPtr.reset(new CheckTypeMatcher(Cases[0].first, 0)); in FactorNodes()
187 void CheckTypeMatcher::printImpl(raw_ostream &OS, unsigned indent) const { in printImpl()365 if (const CheckTypeMatcher *CT = dyn_cast<CheckTypeMatcher>(M)) { in isContradictoryImpl()378 bool CheckTypeMatcher::isContradictoryImpl(const Matcher *M) const { in isContradictoryImpl()379 if (const CheckTypeMatcher *CT = dyn_cast<CheckTypeMatcher>(M)) in isContradictoryImpl()
649 if (cast<CheckTypeMatcher>(N)->getResNo() == 0) { in EmitMatcher()650 MVT::SimpleValueType VT = cast<CheckTypeMatcher>(N)->getType(); in EmitMatcher()661 OS << "OPC_CheckTypeRes, " << cast<CheckTypeMatcher>(N)->getResNo() << ", " in EmitMatcher()662 << getEnumName(cast<CheckTypeMatcher>(N)->getType()) << ",\n"; in EmitMatcher()
529 class CheckTypeMatcher : public Matcher {533 CheckTypeMatcher(MVT::SimpleValueType type, unsigned resno) in CheckTypeMatcher() function546 return cast<CheckTypeMatcher>(M)->Type == Type; in isEqualImpl()
547 AddMatcher(new CheckTypeMatcher(N->getSimpleType(ResultsToTypeCheck[i]), in EmitMatchCode()