reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
108 void AddMatcher(Matcher *NewNode);
212 AddMatcher(new CheckOpcodeMatcher(NI)); 215 return AddMatcher(new CheckIntegerMatcher(II->getValue())); 239 return AddMatcher(new CheckValueTypeMatcher(LeafRec->getName())); 254 AddMatcher(new RecordMatcher("physreg input "+LeafRec->getName().str(), 261 return AddMatcher(new CheckCondCodeMatcher(LeafRec->getName())); 286 AddMatcher(new CheckOpcodeMatcher(NI)); 288 return AddMatcher(new CheckImmAllOnesVMatcher()); 296 AddMatcher(new CheckOpcodeMatcher(NI)); 298 return AddMatcher(new CheckImmAllZerosVMatcher()); 350 AddMatcher(new CheckOpcodeMatcher(CInfo)); 354 AddMatcher(new CheckAndImmMatcher(II->getValue())); 356 AddMatcher(new CheckOrImmMatcher(II->getValue())); 359 AddMatcher(new MoveChildMatcher(0)); 361 AddMatcher(new MoveParentMatcher()); 368 AddMatcher(new CheckOpcodeMatcher(CInfo)); 373 AddMatcher(new RecordMemRefMatcher()); 380 AddMatcher(new RecordMatcher("'" + N->getOperator()->getName().str() + 434 AddMatcher(new CheckFoldableChainNodeMatcher()); 444 AddMatcher(new RecordMatcher("'" + N->getOperator()->getName().str() + 453 AddMatcher(new CaptureGlueInputMatcher()); 458 AddMatcher(new MoveChildMatcher(OpNo)); 460 AddMatcher(new MoveParentMatcher()); 482 AddMatcher(new RecordMatcher(WhatFor, NextRecordedOperandNo)); 490 AddMatcher(new CheckSameMatcher(Entry-1)); 546 AddMatcher(new CheckPredicateMatcher(Pred.Fn, Operands)); 550 AddMatcher(new CheckTypeMatcher(N->getSimpleType(ResultsToTypeCheck[i]), 568 AddMatcher(new CheckOpcodeMatcher(CGP.getSDNodeInfo(OpNodes[Variant]))); 580 AddMatcher(new CheckPatternPredicateMatcher(Pattern.getPredicateCheck())); 607 AddMatcher(new CheckComplexPatMatcher(CP, RecNodeEntry, 657 AddMatcher(new EmitConvertToTargetMatcher(SlotNo)); 672 AddMatcher(new EmitIntegerMatcher(II->getValue(), N->getSimpleType(0))); 683 AddMatcher(new EmitRegisterMatcher(Reg, N->getSimpleType(0))); 689 AddMatcher(new EmitRegisterMatcher(nullptr, N->getSimpleType(0))); 698 AddMatcher(new EmitNodeMatcher("TargetOpcode::IMPLICIT_DEF", 711 AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32)); 719 AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32)); 873 AddMatcher(new EmitCopyToRegMatcher(PhysRegInputs[i].second, 959 AddMatcher(new EmitNodeMatcher(II.Namespace.str()+"::"+II.TheDef->getName().str(), 989 AddMatcher(new EmitNodeXFormMatcher(InputOps[0], N->getOperator())); 1016 AddMatcher(new EmitMergeInputChainsMatcher(MatchedChainNodes)); 1060 AddMatcher(new CompleteMatchMatcher(Results, Pattern));