Lines Matching refs:OM
382 Error importComplexPatternOperandMatcher(OperandMatcher &OM, Record *R,
742 OperandMatcher &OM = InsnMatcher.addOperand(OpIdx++, "", TempOpIdx); in createAndImportSelDAGMatcher() local
743 if (auto Error = OM.addTypeCheckPredicate(VTy, OperandIsAPointer)) in createAndImportSelDAGMatcher()
806 OperandMatcher &OM = in createAndImportSelDAGMatcher() local
808 OM.addPredicate<LiteralIntOperandMatcher>(SrcIntInit->getValue()); in createAndImportSelDAGMatcher()
839 OperandMatcher &OM = in createAndImportSelDAGMatcher() local
845 OM.addPredicate<CmpPredicateOperandMatcher>(std::string(PredType)); in createAndImportSelDAGMatcher()
886 OperandMatcher &OM = in createAndImportSelDAGMatcher() local
888 OM.addPredicate<IntrinsicIDOperandMatcher>(II); in createAndImportSelDAGMatcher()
911 OperandMatcher &OM, Record *R, unsigned &TempOpIdx) const { in importComplexPatternOperandMatcher() argument
917 OM.addPredicate<ComplexPatternOperandMatcher>(OM, *ComplexPattern->second); in importComplexPatternOperandMatcher()
959 OperandMatcher &OM = in importChildMatcher() local
962 if (OM.isSameAsAnotherOperand()) in importChildMatcher()
974 OM.addPredicate<MBBOperandMatcher>(); in importChildMatcher()
978 OM.addPredicate<ImmOperandMatcher>(); in importChildMatcher()
986 OM.addPredicate<OperandImmPredicateMatcher>(Predicate); in importChildMatcher()
999 OM.addTypeCheckPredicate(ChildTypes.front(), OperandIsAPointer)) in importChildMatcher()
1010 OM.addPredicate<RecordNamedOperandMatcher>(StoreIdxForName[Name], Name); in importChildMatcher()
1024 OM, SrcChild->getOperator(), TempOpIdx)) in importChildMatcher()
1040 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>( in importChildMatcher()
1067 OM.addPredicate<LiteralIntOperandMatcher>(ChildInt->getValue()); in importChildMatcher()
1070 OM.addPredicate<ConstantIntOperandMatcher>(ChildInt->getValue()); in importChildMatcher()
1082 OM.addPredicate<RegisterBankOperandMatcher>( in importChildMatcher()
1097 OM.addPredicate<RegisterBankOperandMatcher>(*RC); in importChildMatcher()
1110 return importComplexPatternOperandMatcher(OM, ChildRec, TempOpIdx); in importChildMatcher()
1123 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>( in importChildMatcher()
1142 OperandMatcher &OM = in importChildMatcher() local
1145 OM.addTypeCheckPredicate(VTy, false /* OperandIsAPointer */)) in importChildMatcher()
1297 const OperandMatcher &OM = Rule.getOperandMatcher(DstChild->getName()); in importExplicitUseRenderer() local
1300 OM.getAllocatedTemporariesBaseID()); in importExplicitUseRenderer()
2066 OperandMatcher &OM = InsnMatcher.getOperand(OpIdx); in runOnPattern() local
2071 OM.setSymbolicName(getMangledRootDefName(DstIOperand.Name)); in runOnPattern()
2072 M.defineOperand(OM.getSymbolicName(), OM); in runOnPattern()
2075 OM.addPredicate<RegisterBankOperandMatcher>( in runOnPattern()