Searched refs:CodeGenInstructionPattern (Results 1 – 4 of 4) sorted by relevance
368 bool CodeGenInstructionPattern::is(StringRef OpcodeName) const { in is()372 bool CodeGenInstructionPattern::isVariadic() const { in isVariadic()376 bool CodeGenInstructionPattern::hasVariadicDefs() const { in hasVariadicDefs()393 unsigned CodeGenInstructionPattern::getNumInstDefs() const { in getNumInstDefs()404 unsigned CodeGenInstructionPattern::getNumInstOperands() const { in getNumInstOperands()413 MIFlagsInfo &CodeGenInstructionPattern::getOrCreateMIFlagsInfo() { in getOrCreateMIFlagsInfo()419 StringRef CodeGenInstructionPattern::getInstName() const { in getInstName()423 void CodeGenInstructionPattern::printExtras(raw_ostream &OS) const { in printExtras()567 if (cast<CodeGenInstructionPattern>(Pat.get())->diagnoseAllSpecialTypes( in checkSemantics()
117 std::make_unique<CodeGenInstructionPattern>(Instr, insertStrRef(Name)); in parseInstructionPattern()124 std::make_unique<CodeGenInstructionPattern>(Instr, insertStrRef(Name)); in parseInstructionPattern()125 cast<CodeGenInstructionPattern>(*Pat).setIntrinsic(Intrin); in parseInstructionPattern()259 auto *CGIP = dyn_cast<CodeGenInstructionPattern>(&IP); in parseInstructionPatternMIFlags()
456 class CodeGenInstructionPattern : public InstructionPattern {458 CodeGenInstructionPattern(const CodeGenInstruction &I, StringRef Name) in CodeGenInstructionPattern() function
242 getMCOIOperandTypes(const CodeGenInstructionPattern &CGP);389 const auto *CGP = dyn_cast<CodeGenInstructionPattern>(&IP); in inferImmediateType()456 const CodeGenInstructionPattern &CGP) { in getMCOIOperandTypes()519 auto *CGP = dyn_cast<CodeGenInstructionPattern>(&P); in getInstEqClasses()744 const CodeGenInstructionPattern &P,760 InstructionMatcher &IM, const CodeGenInstructionPattern &P,1245 if (const auto *CGP = dyn_cast<CodeGenInstructionPattern>(Pat)) { in checkSemantics()1299 if (const auto *CGP = dyn_cast<CodeGenInstructionPattern>(IP)) { in checkSemantics()1309 if (!isa<CodeGenInstructionPattern>(It->second.get())) { in checkSemantics()1334 const auto *IRoot = dyn_cast<CodeGenInstructionPattern>(MatchRoot); in checkSemantics()[all …]