• Home
  • Raw
  • Download

Lines Matching refs:AddMatcher

107     void AddMatcher(Matcher *NewNode);
187 void MatcherGen::AddMatcher(Matcher *NewNode) { in AddMatcher() function in MatcherGen
211 AddMatcher(new CheckOpcodeMatcher(NI)); in EmitLeafMatchCode()
214 return AddMatcher(new CheckIntegerMatcher(II->getValue())); in EmitLeafMatchCode()
238 return AddMatcher(new CheckValueTypeMatcher(LeafRec->getName())); in EmitLeafMatchCode()
253 AddMatcher(new RecordMatcher("physreg input "+LeafRec->getName(), in EmitLeafMatchCode()
260 return AddMatcher(new CheckCondCodeMatcher(LeafRec->getName())); in EmitLeafMatchCode()
327 AddMatcher(new CheckOpcodeMatcher(CInfo)); in EmitOperatorMatchCode()
331 AddMatcher(new CheckAndImmMatcher(II->getValue())); in EmitOperatorMatchCode()
333 AddMatcher(new CheckOrImmMatcher(II->getValue())); in EmitOperatorMatchCode()
336 AddMatcher(new MoveChildMatcher(0)); in EmitOperatorMatchCode()
338 AddMatcher(new MoveParentMatcher()); in EmitOperatorMatchCode()
345 AddMatcher(new CheckOpcodeMatcher(CInfo)); in EmitOperatorMatchCode()
350 AddMatcher(new RecordMemRefMatcher()); in EmitOperatorMatchCode()
357 AddMatcher(new RecordMatcher("'" + N->getOperator()->getName() + in EmitOperatorMatchCode()
411 AddMatcher(new CheckFoldableChainNodeMatcher()); in EmitOperatorMatchCode()
421 AddMatcher(new RecordMatcher("'" + N->getOperator()->getName() + in EmitOperatorMatchCode()
430 AddMatcher(new CaptureGlueInputMatcher()); in EmitOperatorMatchCode()
435 AddMatcher(new MoveChildMatcher(OpNo)); in EmitOperatorMatchCode()
437 AddMatcher(new MoveParentMatcher()); in EmitOperatorMatchCode()
445 AddMatcher(new RecordMatcher("$" + Name, NextRecordedOperandNo)); in recordUniqueNode()
454 AddMatcher(new CheckSameMatcher(VarMapEntry-1)); in recordUniqueNode()
485 AddMatcher(new CheckPredicateMatcher(N->getPredicateFns()[i])); in EmitMatchCode()
488 AddMatcher(new CheckTypeMatcher(N->getType(ResultsToTypeCheck[i]), in EmitMatchCode()
506 AddMatcher(new CheckOpcodeMatcher(CGP.getSDNodeInfo(OpNodes[Variant]))); in EmitMatcherCode()
517 AddMatcher(new CheckPatternPredicateMatcher(Pattern.getPredicateCheck())); in EmitMatcherCode()
544 AddMatcher(new CheckComplexPatMatcher(CP, RecNodeEntry, in EmitMatcherCode()
594 AddMatcher(new EmitConvertToTargetMatcher(SlotNo)); in EmitResultOfNamedOperand()
609 AddMatcher(new EmitIntegerMatcher(II->getValue(), N->getType(0))); in EmitResultLeafAsOperand()
620 AddMatcher(new EmitRegisterMatcher(Reg, N->getType(0))); in EmitResultLeafAsOperand()
626 AddMatcher(new EmitRegisterMatcher(nullptr, N->getType(0))); in EmitResultLeafAsOperand()
637 AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32)); in EmitResultLeafAsOperand()
645 AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32)); in EmitResultLeafAsOperand()
825 AddMatcher(new EmitCopyToRegMatcher(PhysRegInputs[i].second, in EmitResultInstructionAsOperand()
890 AddMatcher(new EmitNodeMatcher(II.Namespace+"::"+II.TheDef->getName(), in EmitResultInstructionAsOperand()
920 AddMatcher(new EmitNodeXFormMatcher(InputOps[0], N->getOperator())); in EmitResultSDNodeXFormAsOperand()
947 AddMatcher(new EmitMergeInputChainsMatcher(MatchedChainNodes)); in EmitResultCode()
985 AddMatcher(new CompleteMatchMatcher(Ops, Pattern)); in EmitResultCode()