• Home
  • Raw
  • Download

Lines Matching refs:AddMatcher

108     void AddMatcher(Matcher *NewNode);
188 void MatcherGen::AddMatcher(Matcher *NewNode) { in AddMatcher() function in MatcherGen
212 AddMatcher(new CheckOpcodeMatcher(NI)); in EmitLeafMatchCode()
215 return AddMatcher(new CheckIntegerMatcher(II->getValue())); in EmitLeafMatchCode()
237 AddMatcher(new RecordMatcher("physreg input "+LeafRec->getName(), in EmitLeafMatchCode()
244 return AddMatcher(new CheckValueTypeMatcher(LeafRec->getName())); in EmitLeafMatchCode()
247 return AddMatcher(new CheckCondCodeMatcher(LeafRec->getName())); in EmitLeafMatchCode()
292 AddMatcher(new CheckOpcodeMatcher(CInfo)); in EmitOperatorMatchCode()
296 AddMatcher(new CheckAndImmMatcher(II->getValue())); in EmitOperatorMatchCode()
298 AddMatcher(new CheckOrImmMatcher(II->getValue())); in EmitOperatorMatchCode()
301 AddMatcher(new MoveChildMatcher(0)); in EmitOperatorMatchCode()
303 AddMatcher(new MoveParentMatcher()); in EmitOperatorMatchCode()
310 AddMatcher(new CheckOpcodeMatcher(CInfo)); in EmitOperatorMatchCode()
315 AddMatcher(new RecordMemRefMatcher()); in EmitOperatorMatchCode()
322 AddMatcher(new RecordMatcher("'" + N->getOperator()->getName() + in EmitOperatorMatchCode()
376 AddMatcher(new CheckFoldableChainNodeMatcher()); in EmitOperatorMatchCode()
386 AddMatcher(new RecordMatcher("'" + N->getOperator()->getName() + in EmitOperatorMatchCode()
397 AddMatcher(new CaptureGlueInputMatcher()); in EmitOperatorMatchCode()
402 AddMatcher(new MoveChildMatcher(OpNo)); in EmitOperatorMatchCode()
404 AddMatcher(new MoveParentMatcher()); in EmitOperatorMatchCode()
429 AddMatcher(new RecordMatcher("$" + N->getName(), NextRecordedOperandNo)); in EmitMatchCode()
436 AddMatcher(new CheckSameMatcher(VarMapEntry-1)); in EmitMatchCode()
448 AddMatcher(new CheckPredicateMatcher(N->getPredicateFns()[i])); in EmitMatchCode()
451 AddMatcher(new CheckTypeMatcher(N->getType(ResultsToTypeCheck[i]), in EmitMatchCode()
469 AddMatcher(new CheckOpcodeMatcher(CGP.getSDNodeInfo(OpNodes[Variant]))); in EmitMatcherCode()
480 AddMatcher(new CheckPatternPredicateMatcher(Pattern.getPredicateCheck())); in EmitMatcherCode()
503 AddMatcher(new CheckComplexPatMatcher(CP, RecNodeEntry, in EmitMatcherCode()
562 AddMatcher(new EmitConvertToTargetMatcher(SlotNo)); in EmitResultOfNamedOperand()
576 AddMatcher(new EmitIntegerMatcher(II->getValue(), N->getType(0))); in EmitResultLeafAsOperand()
587 AddMatcher(new EmitRegisterMatcher(Reg, N->getType(0))); in EmitResultLeafAsOperand()
593 AddMatcher(new EmitRegisterMatcher(0, N->getType(0))); in EmitResultLeafAsOperand()
604 AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32)); in EmitResultLeafAsOperand()
612 AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32)); in EmitResultLeafAsOperand()
758 AddMatcher(new EmitCopyToRegMatcher(PhysRegInputs[i].second, in EmitResultInstructionAsOperand()
823 AddMatcher(new EmitNodeMatcher(II.Namespace+"::"+II.TheDef->getName(), in EmitResultInstructionAsOperand()
854 AddMatcher(new EmitNodeXFormMatcher(InputOps[0], N->getOperator())); in EmitResultSDNodeXFormAsOperand()
881 AddMatcher(new EmitMergeInputChainsMatcher in EmitResultCode()
923 AddMatcher(new MarkGlueResultsMatcher(MatchedGlueResultNodes.data(), in EmitResultCode()
926 AddMatcher(new CompleteMatchMatcher(Ops.data(), Ops.size(), Pattern)); in EmitResultCode()