Lines Matching refs:addPredicate
1645 Optional<Kind *> addPredicate(Args &&... args) { in addPredicate() function in __anoncee47b830111::OperandMatcher
1733 addPredicate<PointerToAnyOperandMatcher>(0); in addTypeCheckPredicate()
1742 addPredicate<PointerToAnyOperandMatcher>(OpTyOrNone->get().getSizeInBits()); in addTypeCheckPredicate()
1744 addPredicate<LLTOperandMatcher>(LLT::pointer(VTy.getPtrAddrSpace(), in addTypeCheckPredicate()
1747 addPredicate<LLTOperandMatcher>(*OpTyOrNone); in addTypeCheckPredicate()
2304 Optional<Kind *> addPredicate(Args &&... args) { in addPredicate() function in __anoncee47b830111::InstructionMatcher
3321 OM.addPredicate<SameOperandMatcher>( in defineOperand()
3846 InsnMatcher.addPredicate<MemoryAddressSpacePredicateMatcher>( in addBuiltinPredicates()
3854 InsnMatcher.addPredicate<MemoryAlignmentPredicateMatcher>(0, MinAlign); in addBuiltinPredicates()
3861 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3866 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3879 InsnMatcher.addPredicate<MemorySizePredicateMatcher>(0, *MemSizeInBits / in addBuiltinPredicates()
3882 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3890 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
3915 InsnMatcher.addPredicate<MemorySizePredicateMatcher>(0, in addBuiltinPredicates()
3929 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Monotonic"); in addBuiltinPredicates()
3933 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Acquire"); in addBuiltinPredicates()
3937 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("Release"); in addBuiltinPredicates()
3941 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3946 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3953 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3958 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3964 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3969 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in addBuiltinPredicates()
3990 InsnMatcher.addPredicate<InstructionOpcodeMatcher>( in createAndImportSelDAGMatcher()
4003 InsnMatcher.addPredicate<InstructionOpcodeMatcher>(SrcGIOrNull); in createAndImportSelDAGMatcher()
4023 InsnMatcher.addPredicate<InstructionImmPredicateMatcher>(Predicate); in createAndImportSelDAGMatcher()
4039 InsnMatcher.addPredicate<NoUsePredicateMatcher>(); in createAndImportSelDAGMatcher()
4053 InsnMatcher.addPredicate<GenericInstructionPredicateMatcher>(Predicate); in createAndImportSelDAGMatcher()
4064 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>("NotAtomic"); in createAndImportSelDAGMatcher()
4067 InsnMatcher.addPredicate<AtomicOrderingMMOPredicateMatcher>( in createAndImportSelDAGMatcher()
4076 OM.addPredicate<LiteralIntOperandMatcher>(SrcIntInit->getValue()); in createAndImportSelDAGMatcher()
4113 OM.addPredicate<CmpPredicateOperandMatcher>(std::string(PredType)); in createAndImportSelDAGMatcher()
4173 OM.addPredicate<IntrinsicIDOperandMatcher>(II); in createAndImportSelDAGMatcher()
4202 OM.addPredicate<ComplexPatternOperandMatcher>(OM, *ComplexPattern->second); in importComplexPatternOperandMatcher()
4259 OM.addPredicate<MBBOperandMatcher>(); in importChildMatcher()
4263 OM.addPredicate<ImmOperandMatcher>(); in importChildMatcher()
4271 OM.addPredicate<OperandImmPredicateMatcher>(Predicate); in importChildMatcher()
4314 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>( in importChildMatcher()
4340 OM.addPredicate<LiteralIntOperandMatcher>(ChildInt->getValue()); in importChildMatcher()
4343 OM.addPredicate<ConstantIntOperandMatcher>(ChildInt->getValue()); in importChildMatcher()
4355 OM.addPredicate<RecordNamedOperandMatcher>(StoreIdxForName[Name], Name); in importChildMatcher()
4362 OM.addPredicate<RegisterBankOperandMatcher>( in importChildMatcher()
4377 OM.addPredicate<RegisterBankOperandMatcher>(*RC); in importChildMatcher()
4403 auto MaybeInsnOperand = OM.addPredicate<InstructionOperandMatcher>( in importChildMatcher()
4416 InsnOperand.getInsnMatcher().addPredicate<InstructionOpcodeMatcher>( in importChildMatcher()
4429 InsnOperand.getInsnMatcher().addPredicate<VectorSplatImmPredicateMatcher>( in importChildMatcher()
5224 OM0.addPredicate<RegisterBankOperandMatcher>(RC); in runOnPattern()
5307 OM.addPredicate<RegisterBankOperandMatcher>(**MaybeSuperClass); in runOnPattern()
5318 OM.addPredicate<RegisterBankOperandMatcher>(**MaybeRegClass); in runOnPattern()
5330 OM.addPredicate<RegisterBankOperandMatcher>( in runOnPattern()