Home
last modified time | relevance | path

Searched refs:LLTOperandMatcher (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTable.cpp563 return isa<InstructionOpcodeMatcher>(P) || isa<LLTOperandMatcher>(P); in isSupportedPredicateType()
638 if (const auto *Condition = dyn_cast<LLTOperandMatcher>(&P)) { in emitPredicateSpecificOpcodes()
703 dyn_cast<LLTOperandMatcher>(&**InsnMatcher.predicates_begin())) in getFirstConditionAsRootType()
1156 std::map<LLTCodeGen, unsigned> LLTOperandMatcher::TypeIDValues;
1158 RecordAndValue LLTOperandMatcher::getValue() const { in getValue()
1165 bool LLTOperandMatcher::hasValue() const { in hasValue()
1171 void LLTOperandMatcher::emitPredicateOpcodes(MatchTable &Table, in emitPredicateOpcodes()
1426 addPredicate<LLTOperandMatcher>( in addTypeCheckPredicate()
1429 addPredicate<LLTOperandMatcher>(*OpTyOrNone); in addTypeCheckPredicate()
1844 if (isa<LLTOperandMatcher>(OP)) in optimize()
H A DGlobalISelMatchTable.h941 class LLTOperandMatcher : public OperandPredicateMatcher {
956 LLTOperandMatcher(unsigned InsnVarID, unsigned OpIdx, const LLTCodeGen &Ty) in LLTOperandMatcher() function
967 Ty == cast<LLTOperandMatcher>(&B)->Ty; in isIdentical()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelCombinerEmitter.cpp2321 !M.getOperandMatcher(OpName).contains<LLTOperandMatcher>())) { in emitCodeGenInstructionMatchPattern()
2327 OM.addPredicate<LLTOperandMatcher>(getLLTCodeGen(Ty)); in emitCodeGenInstructionMatchPattern()
2756 LLTOperandMatcher::initTypeIDValuesMap(); in run()
H A DGlobalISelEmitter.cpp504 LLTOperandMatcher::initTypeIDValuesMap(); in gatherTypeIDValues()