Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelMatchTable.cpp907 OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) { in getOperandMatcher()
1298 std::string OperandMatcher::getOperandExpr(unsigned InsnVarID) const { in getOperandExpr()
1305 TempTypeIdx OperandMatcher::getTempTypeIdx(RuleMatcher &Rule) { in getTempTypeIdx()
1317 void OperandMatcher::emitPredicateOpcodes(MatchTable &Table, in emitPredicateOpcodes()
1333 bool OperandMatcher::isHigherPriorityThan(OperandMatcher &B) { in isHigherPriorityThan()
1351 unsigned OperandMatcher::countRendererFns() { in countRendererFns()
1652 OperandMatcher &
1655 Operands.emplace_back(new OperandMatcher(*this, OpIdx, SymbolicName, in addOperand()
1663 OperandMatcher &InstructionMatcher::getOperand(unsigned OpIdx) { in getOperand()
1676 OperandMatcher *OM = new OperandMatcher(*this, OpIdx, "", TempOpIdx); in addPhysRegInput()
[all …]
H A DGlobalISelMatchTable.h49 class OperandMatcher; variable
489 StringMap<OperandMatcher *> DefinedOperands;
493 DenseMap<Record *, OperandMatcher *> PhysRegOperands;
638 void definePhysRegOperand(Record *Reg, OperandMatcher &OM);
653 OperandMatcher &getOperandMatcher(StringRef Name);
1044 const OperandMatcher &Operand;
1053 const OperandMatcher &Operand, in ComplexPatternOperandMatcher()
1250 OperandMatcher(InstructionMatcher &Insn, unsigned OpIdx, in OperandMatcher() function
1295 bool isHigherPriorityThan(OperandMatcher &B);
1735 OperandMatcher &getOperand(unsigned OpIdx);
[all …]
H A DGlobalISelEmitter.cpp382 Error importComplexPatternOperandMatcher(OperandMatcher &OM, Record *R,
742 OperandMatcher &OM = InsnMatcher.addOperand(OpIdx++, "", TempOpIdx); in createAndImportSelDAGMatcher()
806 OperandMatcher &OM = in createAndImportSelDAGMatcher()
839 OperandMatcher &OM = in createAndImportSelDAGMatcher()
886 OperandMatcher &OM = in createAndImportSelDAGMatcher()
911 OperandMatcher &OM, Record *R, unsigned &TempOpIdx) const { in importComplexPatternOperandMatcher()
959 OperandMatcher &OM = in importChildMatcher()
1142 OperandMatcher &OM = in importChildMatcher()
1297 const OperandMatcher &OM = Rule.getOperandMatcher(DstChild->getName()); in importExplicitUseRenderer()
1964 OperandMatcher &OM0 = InsnMatcher.getOperand(0); in runOnPattern()
[all …]
H A DGlobalISelCombinerEmitter.cpp98 void declareOperandExpansion(CodeExpansions &CE, const OperandMatcher &OM, in declareOperandExpansion()
2484 OperandMatcher &OM = in emitCodeGenInstructionMatchPattern()