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.cpp889 void RuleMatcher::defineOperand(StringRef SymbolicName, OperandMatcher &OM) { in defineOperand()
903 void RuleMatcher::definePhysRegOperand(Record *Reg, OperandMatcher &OM) { in definePhysRegOperand()
919 const OperandMatcher &RuleMatcher::getPhysRegOperandMatcher(Record *Reg) const { in getPhysRegOperandMatcher()
930 OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) { in getOperandMatcher()
939 const OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) const { in getOperandMatcher()
1145 const OperandMatcher &OtherOM = Rule.getOperandMatcher(MatchingName); in emitPredicateOpcodes()
1339 std::string OperandMatcher::getOperandExpr(unsigned InsnVarID) const { in getOperandExpr()
1344 unsigned OperandMatcher::getInsnVarID() const { return Insn.getInsnVarID(); } in getInsnVarID()
1346 TempTypeIdx OperandMatcher::getTempTypeIdx(RuleMatcher &Rule) { in getTempTypeIdx()
1358 void OperandMatcher::emitPredicateOpcodes(MatchTable &Table, in emitPredicateOpcodes()
[all …]
H A DGlobalISelMatchTable.h49 class OperandMatcher; variable
493 StringMap<OperandMatcher *> DefinedOperands;
497 DenseMap<Record *, OperandMatcher *> PhysRegOperands;
644 void defineOperand(StringRef SymbolicName, OperandMatcher &OM);
646 void definePhysRegOperand(Record *Reg, OperandMatcher &OM);
661 OperandMatcher &getOperandMatcher(StringRef Name);
662 const OperandMatcher &getOperandMatcher(StringRef Name) const;
663 const OperandMatcher &getPhysRegOperandMatcher(Record *) const;
1053 const OperandMatcher &Operand;
1062 const OperandMatcher &Operand, in ComplexPatternOperandMatcher()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp391 Error importComplexPatternOperandMatcher(OperandMatcher &OM, Record *R,
753 OperandMatcher &OM = InsnMatcher.addOperand(OpIdx++, "", TempOpIdx); in createAndImportSelDAGMatcher()
821 OperandMatcher &OM = in createAndImportSelDAGMatcher()
859 OperandMatcher &OM = in createAndImportSelDAGMatcher()
906 OperandMatcher &OM = in createAndImportSelDAGMatcher()
931 OperandMatcher &OM, Record *R, unsigned &TempOpIdx) const { in importComplexPatternOperandMatcher()
979 OperandMatcher &OM = in importChildMatcher()
1162 OperandMatcher &OM = in importChildMatcher()
1322 const OperandMatcher &OM = Rule.getOperandMatcher(DstChild.getName()); in importExplicitUseRenderer()
1989 OperandMatcher &OM0 = InsnMatcher.getOperand(0); in runOnPattern()
[all …]
H A DGlobalISelCombinerMatchTableEmitter.cpp
H A DGlobalISelCombinerEmitter.cpp100 void declareOperandExpansion(CodeExpansions &CE, const OperandMatcher &OM, in declareOperandExpansion()
2133 OperandMatcher &OM = IM.addOperand(P.getNumInstDefs(), "$intrinsic_id", in emitCodeGenInstructionMatchPattern()
2173 OperandMatcher &OM = in emitCodeGenInstructionMatchPattern()