Searched refs:OperandMatcher (Results 1 – 5 of 5) sorted by relevance
/llvm-project/llvm/utils/TableGen/Common/GlobalISel/ |
H A D | GlobalISelMatchTable.cpp | 876 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 D | GlobalISelMatchTable.h | 50 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 D | TimeSubtractionCheck.cpp | 122 auto OperandMatcher = in registerMatchers() local 125 Finder->addMatcher(OperandMatcher, this); in registerMatchers()
|
/llvm-project/llvm/utils/TableGen/ |
H A D | GlobalISelEmitter.cpp | 389 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 D | GlobalISelCombinerEmitter.cpp | 99 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
|