Home
last modified time | relevance | path

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

/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTable.cpp876 void RuleMatcher::defineOperand(StringRef SymbolicName, OperandMatcher &OM) { in implicitlyDefineInsnVar()
888 void RuleMatcher::definePhysRegOperand(const Record *Reg, OperandMatcher &OM) {
901 const OperandMatcher & in defineOperand()
913 OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) { in getInstructionMatcher()
922 const OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) const { in getPhysRegOperandMatcher()
1128 const OperandMatcher &OtherOM = Rule.getOperandMatcher(MatchingName); in isHigherPriorityThan()
1320 //===- OperandMatcher -----------------------------------------------------===// in emitPredicateOpcodes()
1322 std::string OperandMatcher::getOperandExpr(unsigned InsnVarID) const { in emitPredicateOpcodes()
1327 unsigned OperandMatcher::getInsnVarID() const { return Insn.getInsnVarID(); } in emitPredicateOpcodes()
1329 TempTypeIdx OperandMatcher in emitPredicateOpcodes()
[all...]
H A DGlobalISelMatchTable.h50 class OperandMatcher;
494 StringMap<OperandMatcher *> DefinedOperands;
496 using PhysRegOperandsTy = SmallMapVector<const Record *, OperandMatcher *, 1>;
655 void defineOperand(StringRef SymbolicName, OperandMatcher &OM); in getComplexSubOperand()
657 void definePhysRegOperand(const Record *Reg, OperandMatcher &OM); in getComplexSubOperand()
673 OperandMatcher &getOperandMatcher(StringRef Name);
674 const OperandMatcher &getOperandMatcher(StringRef Name) const;
675 const OperandMatcher &getPhysRegOperandMatcher(const Record *) const;
1068 const OperandMatcher &Operand; in classof()
1077 const OperandMatcher
49 class OperandMatcher; global() variable
1259 OperandMatcher(InstructionMatcher &Insn, unsigned OpIdx, OperandMatcher() function
[all...]
/llvm-project/clang-tools-extra/clang-tidy/abseil/
H A DTimeSubtractionCheck.cpp122 auto OperandMatcher = in registerMatchers() local
125 Finder->addMatcher(OperandMatcher, this); in registerMatchers()
/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp389 Error importComplexPatternOperandMatcher(OperandMatcher &OM, const Record *R,
786 OperandMatcher &OM = InsnMatcher.addOperand(OpIdx++, "", TempOpIdx); in createAndImportSelDAGMatcher()
845 OperandMatcher &OM = in createAndImportSelDAGMatcher()
879 OperandMatcher &OM = in createAndImportSelDAGMatcher()
926 OperandMatcher &OM = in createAndImportSelDAGMatcher()
951 OperandMatcher &OM, const Record *R, unsigned &TempOpIdx) const { in getSrcChildName()
999 OperandMatcher &OM = in importChildMatcher()
1188 OperandMatcher &OM = in importExplicitUseRenderer()
1256 const OperandMatcher &OM = M.getOperandMatcher(NodeName); in importExplicitUseRenderer()
2104 OperandMatcher in runOnPattern()
[all...]
H A DGlobalISelCombinerEmitter.cpp99 void declareOperandExpansion(CodeExpansions &CE, const OperandMatcher &OM,
2197 OperandMatcher &OM = IM.addOperand(P.getNumInstDefs(), "$intrinsic_id", in emitCodeGenInstructionMatchPattern()
2252 OperandMatcher &OM = in emitCodeGenInstructionMatchPattern()
2286 // for that Operand. "OM" here is always a new OperandMatcher.
2292 // OperandMatcher exists already. Though it's clunky to make this work