Lines Matching refs:cast
162 const ScopeMatcher *SM = cast<ScopeMatcher>(N);
227 << cast<RecordMatcher>(N)->getResultNo() << " = "
228 << cast<RecordMatcher>(N)->getWhatFor();
233 OS << "OPC_RecordChild" << cast<RecordChildMatcher>(N)->getChildNo()
237 << cast<RecordChildMatcher>(N)->getResultNo() << " = "
238 << cast<RecordChildMatcher>(N)->getWhatFor();
251 const auto *MCM = cast<MoveChildMatcher>(N);
267 << cast<CheckSameMatcher>(N)->getMatchNumber() << ",\n";
272 << cast<CheckChildSameMatcher>(N)->getChildNo() << "Same, "
273 << cast<CheckChildSameMatcher>(N)->getMatchNumber() << ",\n";
277 StringRef Pred =cast<CheckPatternPredicateMatcher>(N)->getPredicate();
285 TreePredicateFn Pred = cast<CheckPredicateMatcher>(N)->getPredicate();
295 << cast<CheckOpcodeMatcher>(N)->getOpcode().getEnumName() << "),\n";
308 NumCases = cast<SwitchTypeMatcher>(N)->getNumCases();
324 Child = cast<SwitchTypeMatcher>(N)->getCaseMatcher(i);
363 OS << getEnumName(cast<SwitchTypeMatcher>(N)->getCaseType(i)) << ',';
388 assert(cast<CheckTypeMatcher>(N)->getResNo() == 0 &&
391 << getEnumName(cast<CheckTypeMatcher>(N)->getType()) << ",\n";
396 << cast<CheckChildTypeMatcher>(N)->getChildNo() << "Type, "
397 << getEnumName(cast<CheckChildTypeMatcher>(N)->getType()) << ",\n";
402 unsigned Bytes=1+EmitVBRValue(cast<CheckIntegerMatcher>(N)->getValue(), OS);
407 OS << "OPC_CheckChild" << cast<CheckChildIntegerMatcher>(N)->getChildNo()
409 unsigned Bytes=1+EmitVBRValue(cast<CheckChildIntegerMatcher>(N)->getValue(),
416 << cast<CheckCondCodeMatcher>(N)->getCondCodeName() << ",\n";
421 << cast<CheckValueTypeMatcher>(N)->getTypeName() << ",\n";
425 const CheckComplexPatMatcher *CCPM = cast<CheckComplexPatMatcher>(N);
445 unsigned Bytes=1+EmitVBRValue(cast<CheckAndImmMatcher>(N)->getValue(), OS);
452 unsigned Bytes = 1+EmitVBRValue(cast<CheckOrImmMatcher>(N)->getValue(), OS);
462 int64_t Val = cast<EmitIntegerMatcher>(N)->getValue();
464 << getEnumName(cast<EmitIntegerMatcher>(N)->getVT()) << ", ";
470 const std::string &Val = cast<EmitStringIntegerMatcher>(N)->getValue();
473 << getEnumName(cast<EmitStringIntegerMatcher>(N)->getVT()) << ", "
479 const EmitRegisterMatcher *Matcher = cast<EmitRegisterMatcher>(N);
503 << cast<EmitConvertToTargetMatcher>(N)->getSlot() << ",\n";
508 cast<EmitMergeInputChainsMatcher>(N);
524 << cast
525 << getQualifiedName(cast<EmitCopyToRegMatcher>(N)->getDestPhysReg())
529 const EmitNodeXFormMatcher *XF = cast<EmitNodeXFormMatcher>(N);
540 const EmitNodeMatcherCommon *EN = cast<EmitNodeMatcherCommon>(N);
599 const CompleteMatchMatcher *CM = cast<CompleteMatchMatcher>(N);
737 OS << " " << ClassName << " *N = cast<" << ClassName