Lines Matching defs:OM

389   Error importComplexPatternOperandMatcher(OperandMatcher &OM, const Record *R,
786 OperandMatcher &OM = InsnMatcher.addOperand(OpIdx++, "", TempOpIdx);
787 if (auto Error = OM.addTypeCheckPredicate(VTy, OperandIsAPointer))
845 OperandMatcher &OM =
847 OM.addPredicate<LiteralIntOperandMatcher>(SrcIntInit->getValue());
879 OperandMatcher &OM =
885 OM.addPredicate<CmpPredicateOperandMatcher>(std::string(PredType));
926 OperandMatcher &OM =
928 OM.addPredicate<IntrinsicIDOperandMatcher>(II);
951 OperandMatcher &OM, const Record *R, unsigned &TempOpIdx) const {
957 OM.addPredicate<ComplexPatternOperandMatcher>(OM, *ComplexPattern->second);
999 OperandMatcher &OM =
1002 if (OM.isSameAsAnotherOperand())
1012 OM.addPredicate<MBBOperandMatcher>();
1016 OM.addPredicate<ImmOperandMatcher>();
1024 OM.addPredicate<OperandImmPredicateMatcher>(Predicate);
1036 OM.addPredicate<LiteralIntOperandMatcher>(MVT(VT).getScalarSizeInBits());
1045 OM.addTypeCheckPredicate(ChildTypes.front(), OperandIsAPointer))
1056 OM.addPredicate<RecordNamedOperandMatcher>(StoreIdxForName[Name], Name);
1070 OM, SrcChild.getOperator(), TempOpIdx))
1086 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>(
1113 OM.addPredicate<LiteralIntOperandMatcher>(ChildInt->getValue());
1116 OM.addPredicate<ConstantIntOperandMatcher>(ChildInt->getValue());
1128 OM.addPredicate<RegisterBankOperandMatcher>(
1143 OM.addPredicate<RegisterBankOperandMatcher>(*RC);
1156 return importComplexPatternOperandMatcher(OM, ChildRec, TempOpIdx);
1169 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>(
1188 OperandMatcher &OM =
1190 if (auto Error = OM.addTypeCheckPredicate(TypeSetByHwMode(VTy),
1256 const OperandMatcher &OM = M.getOperandMatcher(NodeName);
1258 *I->second, NodeName, OM.getAllocatedTemporariesBaseID());
2163 OperandMatcher &OM = InsnMatcher.getOperand(I);
2168 OM.setSymbolicName(getMangledRootDefName(DstIOperand.Name));
2169 M.defineOperand(OM.getSymbolicName(), OM);
2176 OM.addPredicate<RegisterBankOperandMatcher>(*RC);