Lines Matching defs:OM

391   Error importComplexPatternOperandMatcher(OperandMatcher &OM, Record *R,
753 OperandMatcher &OM = InsnMatcher.addOperand(OpIdx++, "", TempOpIdx);
754 if (auto Error = OM.addTypeCheckPredicate(VTy, OperandIsAPointer))
821 OperandMatcher &OM =
823 OM.addPredicate<LiteralIntOperandMatcher>(SrcIntInit->getValue());
859 OperandMatcher &OM =
865 OM.addPredicate<CmpPredicateOperandMatcher>(std::string(PredType));
906 OperandMatcher &OM =
908 OM.addPredicate<IntrinsicIDOperandMatcher>(II);
931 OperandMatcher &OM, Record *R, unsigned &TempOpIdx) const {
937 OM.addPredicate<ComplexPatternOperandMatcher>(OM, *ComplexPattern->second);
979 OperandMatcher &OM =
982 if (OM.isSameAsAnotherOperand())
994 OM.addPredicate<MBBOperandMatcher>();
998 OM.addPredicate<ImmOperandMatcher>();
1006 OM.addPredicate<OperandImmPredicateMatcher>(Predicate);
1019 OM.addTypeCheckPredicate(ChildTypes.front(), OperandIsAPointer))
1030 OM.addPredicate<RecordNamedOperandMatcher>(StoreIdxForName[Name], Name);
1044 OM, SrcChild.getOperator(), TempOpIdx))
1060 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>(
1087 OM.addPredicate<LiteralIntOperandMatcher>(ChildInt->getValue());
1090 OM.addPredicate<ConstantIntOperandMatcher>(ChildInt->getValue());
1102 OM.addPredicate<RegisterBankOperandMatcher>(
1117 OM.addPredicate<RegisterBankOperandMatcher>(*RC);
1130 return importComplexPatternOperandMatcher(OM, ChildRec, TempOpIdx);
1143 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>(
1162 OperandMatcher &OM =
1165 OM.addTypeCheckPredicate(VTy, false /* OperandIsAPointer */))
1322 const OperandMatcher &OM = Rule.getOperandMatcher(DstChild.getName());
1325 OM.getAllocatedTemporariesBaseID());
2090 OperandMatcher &OM = InsnMatcher.getOperand(OpIdx);
2095 OM.setSymbolicName(getMangledRootDefName(DstIOperand.Name));
2096 M.defineOperand(OM.getSymbolicName(), OM);
2099 OM.addPredicate<RegisterBankOperandMatcher>(