Lines Matching refs:addPredicate
1641 Optional<Kind *> addPredicate(Args &&... args) { in addPredicate() function in __anon612774070111::OperandMatcher
1729 addPredicate<PointerToAnyOperandMatcher>(0); in addTypeCheckPredicate()
1738 addPredicate<PointerToAnyOperandMatcher>(OpTyOrNone->get().getSizeInBits()); in addTypeCheckPredicate()
1740 addPredicate<LLTOperandMatcher>(LLT::pointer(VTy.getPtrAddrSpace(), in addTypeCheckPredicate()
1743 addPredicate<LLTOperandMatcher>(*OpTyOrNone); in addTypeCheckPredicate()
2277 Optional<Kind *> addPredicate(Args &&... args) { in addPredicate() function in __anon612774070111::InstructionMatcher
3294 OM.addPredicate<SameOperandMatcher>(OM.getSymbolicName()); in defineOperand()
3816 InsnMatcher.addPredicate<MemoryAddressSpacePredicateMatcher>( in addBuiltinPredicates()
3823 InsnMatcher.addPredicate<MemoryAlignmentPredicateMatcher>(0, MinAlign); in addBuiltinPredicates()
3828 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3833 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3846 InsnMatcher.addPredicate<MemorySizePredicateMatcher>(0, *MemSizeInBits / in addBuiltinPredicates()
3849 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3857 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3882 InsnMatcher.addPredicate<MemorySizePredicateMatcher>(0, in addBuiltinPredicates()
3896 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Monotonic"); in addBuiltinPredicates()
3900 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Acquire"); in addBuiltinPredicates()
3904 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Release"); in addBuiltinPredicates()
3908 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3913 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3920 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3925 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3931 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3936 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3957 InsnMatcher.addPredicate<InstructionOpcodeMatcher>( in createAndImportSelDAGMatcher()
3970 InsnMatcher.addPredicate<InstructionOpcodeMatcher>(SrcGIOrNull); in createAndImportSelDAGMatcher()
3990 InsnMatcher.addPredicate<InstructionImmPredicateMatcher>(Predicate); in createAndImportSelDAGMatcher()
4009 InsnMatcher.addPredicate<GenericInstructionPredicateMatcher>(Predicate); in createAndImportSelDAGMatcher()
4020 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("NotAtomic"); in createAndImportSelDAGMatcher()
4023 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in createAndImportSelDAGMatcher()
4032 OM.addPredicate<LiteralIntOperandMatcher>(SrcIntInit->getValue()); in createAndImportSelDAGMatcher()
4069 OM.addPredicate<CmpPredicateOperandMatcher>(std::string(PredType)); in createAndImportSelDAGMatcher()
4129 OM.addPredicate<IntrinsicIDOperandMatcher>(II); in createAndImportSelDAGMatcher()
4158 OM.addPredicate<ComplexPatternOperandMatcher>(OM, *ComplexPattern->second); in importComplexPatternOperandMatcher()
4215 OM.addPredicate<MBBOperandMatcher>(); in importChildMatcher()
4219 OM.addPredicate<ImmOperandMatcher>(); in importChildMatcher()
4227 OM.addPredicate<OperandImmPredicateMatcher>(Predicate); in importChildMatcher()
4270 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>( in importChildMatcher()
4296 OM.addPredicate<LiteralIntOperandMatcher>(ChildInt->getValue()); in importChildMatcher()
4299 OM.addPredicate<ConstantIntOperandMatcher>(ChildInt->getValue()); in importChildMatcher()
4311 OM.addPredicate<RecordNamedOperandMatcher>(StoreIdxForName[Name], Name); in importChildMatcher()
4318 OM.addPredicate<RegisterBankOperandMatcher>( in importChildMatcher()
4333 OM.addPredicate<RegisterBankOperandMatcher>(*RC); in importChildMatcher()
4359 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>( in importChildMatcher()
4372 InsnOperand.getInsnMatcher().addPredicate<InstructionOpcodeMatcher>( in importChildMatcher()
4385 InsnOperand.getInsnMatcher().addPredicate<VectorSplatImmPredicateMatcher>( in importChildMatcher()
5180 OM0.addPredicate<RegisterBankOperandMatcher>(RC); in runOnPattern()
5248 OM.addPredicate<RegisterBankOperandMatcher>(**MaybeSuperClass); in runOnPattern()
5259 OM.addPredicate<RegisterBankOperandMatcher>(**MaybeRegClass); in runOnPattern()
5271 OM.addPredicate<RegisterBankOperandMatcher>( in runOnPattern()