Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTable.cpp886 void RuleMatcher::defineOperand(StringRef SymbolicName, OperandMatcher &OM) { in defineOperand()
898 void RuleMatcher::definePhysRegOperand(const Record *Reg, OperandMatcher &OM) { in definePhysRegOperand()
911 const OperandMatcher &
923 OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) { in getOperandMatcher()
932 const OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) const { in getOperandMatcher()
1138 const OperandMatcher &OtherOM = Rule.getOperandMatcher(MatchingName); in emitPredicateOpcodes()
1346 std::string OperandMatcher::getOperandExpr(unsigned InsnVarID) const { in getOperandExpr()
1351 unsigned OperandMatcher::getInsnVarID() const { return Insn.getInsnVarID(); } in getInsnVarID()
1353 TempTypeIdx OperandMatcher::getTempTypeIdx(RuleMatcher &Rule) { in getTempTypeIdx()
1366 void OperandMatcher::emitPredicateOpcodes(MatchTable &Table, in emitPredicateOpcodes()
[all …]
H A DGlobalISelMatchTable.h50 class OperandMatcher; variable
494 StringMap<OperandMatcher *> DefinedOperands;
496 using PhysRegOperandsTy = SmallMapVector<const Record *, OperandMatcher *, 1>;
653 void defineOperand(StringRef SymbolicName, OperandMatcher &OM);
655 void definePhysRegOperand(const Record *Reg, OperandMatcher &OM);
671 OperandMatcher &getOperandMatcher(StringRef Name);
672 const OperandMatcher &getOperandMatcher(StringRef Name) const;
673 const OperandMatcher &getPhysRegOperandMatcher(const Record *) const;
1067 const OperandMatcher &Operand;
1076 const OperandMatcher &Operand, in ComplexPatternOperandMatcher()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp393 Error importComplexPatternOperandMatcher(OperandMatcher &OM, const Record *R,
793 OperandMatcher &OM = InsnMatcher.addOperand(OpIdx++, "", TempOpIdx); in createAndImportSelDAGMatcher()
852 OperandMatcher &OM = in createAndImportSelDAGMatcher()
887 OperandMatcher &OM = InsnMatcher.addOperand( in createAndImportSelDAGMatcher()
934 OperandMatcher &OM = InsnMatcher.addOperand( in createAndImportSelDAGMatcher()
959 OperandMatcher &OM, const Record *R, unsigned &TempOpIdx) const { in importComplexPatternOperandMatcher()
1007 OperandMatcher &OM = in importChildMatcher()
1204 OperandMatcher &OM = in importChildMatcher()
1272 const OperandMatcher &OM = M.getOperandMatcher(NodeName); in importNamedNodeRenderer()
2122 OperandMatcher &OM0 = InsnMatcher.getOperand(0); in runOnPattern()
[all …]
H A DGlobalISelCombinerMatchTableEmitter.cpp
H A DGlobalISelCombinerEmitter.cpp99 void declareOperandExpansion(CodeExpansions &CE, const OperandMatcher &OM, in declareOperandExpansion()
2228 OperandMatcher &OM = IM.addOperand(P.getNumInstDefs(), "$intrinsic_id", in emitCodeGenInstructionMatchPattern()
2283 OperandMatcher &OM = in emitCodeGenInstructionMatchPattern()