Home
last modified time | relevance | path

Searched refs:InsnMatcher (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp391 InstructionMatcher &InsnMatcher,
395 Error importChildMatcher(RuleMatcher &Rule, InstructionMatcher &InsnMatcher,
402 InstructionMatcher &InsnMatcher,
494 InstructionMatcher &InsnMatcher, bool &HasAddedMatcher);
599 InstructionMatcher &InsnMatcher, bool &HasAddedMatcher) { in addBuiltinPredicates() argument
612 InsnMatcher.addPredicate<MemoryAddressSpacePredicateMatcher>( in addBuiltinPredicates()
614 return InsnMatcher; in addBuiltinPredicates()
620 InsnMatcher.addPredicate<MemoryAlignmentPredicateMatcher>(0, MinAlign); in addBuiltinPredicates()
621 return InsnMatcher; in addBuiltinPredicates()
628 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTable.cpp700 InstructionMatcher &InsnMatcher = *Matchers.front(); in getFirstConditionAsRootType() local
701 if (!InsnMatcher.predicates_empty()) in getFirstConditionAsRootType()
703 dyn_cast<LLTOperandMatcher>(&**InsnMatcher.predicates_begin())) in getFirstConditionAsRootType()
711 InstructionMatcher &InsnMatcher = *Item.first; in optimize() local
712 for (auto &OM : InsnMatcher.operands()) { in optimize()
724 InsnMatcher.optimize(); in optimize()
879 unsigned RuleMatcher::getInsnVarID(InstructionMatcher &InsnMatcher) const { in getInsnVarID()
880 const auto &I = InsnVariableIDs.find(&InsnMatcher); in getInsnVarID()
1856 const unsigned NewInsnVarID = InsnMatcher->getInsnVarID(); in emitCaptureOpcodes()
1877 if (InsnMatcher->isHigherPriorityThan(*BP->InsnMatcher)) in isHigherPriorityThan()
[all …]
H A DGlobalISelMatchTable.h615 unsigned getInsnVarID(InstructionMatcher &InsnMatcher) const;
637 void reserveInsnMatcherForMutation(InstructionMatcher *InsnMatcher) { in reserveInsnMatcherForMutation() argument
638 bool R = MutatableInsns.erase(InsnMatcher); in reserveInsnMatcherForMutation()
1887 std::unique_ptr<InstructionMatcher> InsnMatcher;
1896 InsnMatcher( in OperandPredicateMatcher()
1904 InstructionMatcher &getInsnMatcher() const { return *InsnMatcher; } in getInsnMatcher()
1910 InsnMatcher->emitPredicateOpcodes(Table, Rule); in emitPredicateOpcodes()
1918 return InsnMatcher->countRendererFns(); in countRendererFns()