Lines Matching refs:addPredicate
1594 Optional<Kind *> addPredicate(Args &&... args) { in addPredicate() function in __anon4852db4a0111::OperandMatcher
1682 addPredicate<PointerToAnyOperandMatcher>(0); in addTypeCheckPredicate()
1691 addPredicate<PointerToAnyOperandMatcher>(OpTyOrNone->get().getSizeInBits()); in addTypeCheckPredicate()
1693 addPredicate<LLTOperandMatcher>(LLT::pointer(VTy.getPtrAddrSpace(), in addTypeCheckPredicate()
1696 addPredicate<LLTOperandMatcher>(*OpTyOrNone); in addTypeCheckPredicate()
2230 Optional<Kind *> addPredicate(Args &&... args) { in addPredicate() function in __anon4852db4a0111::InstructionMatcher
3247 OM.addPredicate<SameOperandMatcher>(OM.getSymbolicName()); in defineOperand()
3754 InsnMatcher.addPredicate<MemoryAddressSpacePredicateMatcher>( in addBuiltinPredicates()
3761 InsnMatcher.addPredicate<MemoryAlignmentPredicateMatcher>(0, MinAlign); in addBuiltinPredicates()
3766 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3771 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3779 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3786 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3818 InsnMatcher.addPredicate<MemorySizePredicateMatcher>(0, in addBuiltinPredicates()
3832 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Monotonic"); in addBuiltinPredicates()
3836 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Acquire"); in addBuiltinPredicates()
3840 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Release"); in addBuiltinPredicates()
3844 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3849 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3856 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3861 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3867 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3872 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3893 InsnMatcher.addPredicate<InstructionOpcodeMatcher>( in createAndImportSelDAGMatcher()
3906 InsnMatcher.addPredicate<InstructionOpcodeMatcher>(SrcGIOrNull); in createAndImportSelDAGMatcher()
3926 InsnMatcher.addPredicate<InstructionImmPredicateMatcher>(Predicate); in createAndImportSelDAGMatcher()
3945 InsnMatcher.addPredicate<GenericInstructionPredicateMatcher>(Predicate); in createAndImportSelDAGMatcher()
3956 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("NotAtomic"); in createAndImportSelDAGMatcher()
3959 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in createAndImportSelDAGMatcher()
3968 OM.addPredicate<LiteralIntOperandMatcher>(SrcIntInit->getValue()); in createAndImportSelDAGMatcher()
4005 OM.addPredicate<CmpPredicateOperandMatcher>(std::string(PredType)); in createAndImportSelDAGMatcher()
4065 OM.addPredicate<IntrinsicIDOperandMatcher>(II); in createAndImportSelDAGMatcher()
4094 OM.addPredicate<ComplexPatternOperandMatcher>(OM, *ComplexPattern->second); in importComplexPatternOperandMatcher()
4151 OM.addPredicate<MBBOperandMatcher>(); in importChildMatcher()
4155 OM.addPredicate<ImmOperandMatcher>(); in importChildMatcher()
4195 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>( in importChildMatcher()
4221 OM.addPredicate<LiteralIntOperandMatcher>(ChildInt->getValue()); in importChildMatcher()
4224 OM.addPredicate<ConstantIntOperandMatcher>(ChildInt->getValue()); in importChildMatcher()
4236 OM.addPredicate<RecordNamedOperandMatcher>(StoreIdxForName[Name], Name); in importChildMatcher()
4243 OM.addPredicate<RegisterBankOperandMatcher>( in importChildMatcher()
4258 OM.addPredicate<RegisterBankOperandMatcher>(*RC); in importChildMatcher()
4284 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>( in importChildMatcher()
4297 InsnOperand.getInsnMatcher().addPredicate<InstructionOpcodeMatcher>( in importChildMatcher()
4310 InsnOperand.getInsnMatcher().addPredicate<VectorSplatImmPredicateMatcher>( in importChildMatcher()
5101 OM0.addPredicate<RegisterBankOperandMatcher>(RC); in runOnPattern()
5169 OM.addPredicate<RegisterBankOperandMatcher>(**MaybeSuperClass); in runOnPattern()
5180 OM.addPredicate<RegisterBankOperandMatcher>(**MaybeRegClass); in runOnPattern()
5192 OM.addPredicate<RegisterBankOperandMatcher>( in runOnPattern()