Searched refs:InstructionPattern (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ |
| H A D | Patterns.h | 292 class InstructionPattern : public Pattern { 294 virtual ~InstructionPattern() = default; 365 bool addPattern(InstructionPattern *P, 373 InstructionPattern *Def = nullptr; 384 InstructionPattern *getDef(StringRef OpName) const { in getDef() 396 StringMap<InstructionPattern *> Table; 462 bool check(InstructionPattern &P, 485 SmallVector<InstructionPattern *, 16> Pats; 604 class PatFragPattern : public InstructionPattern { 607 : InstructionPattern(K_PatFrag, Name), PF(PF) {} in PatFragPattern() [all …]
|
| H A D | Patterns.cpp | 202 bool InstructionPattern::diagnoseAllSpecialTypes(ArrayRef<SMLoc> Loc, in diagnoseAllSpecialTypes() 216 void InstructionPattern::reportUnreachable(ArrayRef<SMLoc> Locs) const { in reportUnreachable() 221 bool InstructionPattern::checkSemantics(ArrayRef<SMLoc> Loc) { in checkSemantics() 246 void InstructionPattern::print(raw_ostream &OS, bool PrintName) const { in print() 263 bool OperandTable::addPattern(InstructionPattern *P, in addPattern() 395 InstructionPattern &P, in check() 442 void OperandTypeChecker::PrintSeenWithTypeIn(InstructionPattern &P, in PrintSeenWithTypeIn() 613 if (auto *IP = dyn_cast<InstructionPattern>(Pat.get())) { in checkSemantics() 671 auto *IP = dyn_cast<InstructionPattern>(Pat.get()); in buildOperandsTables() 742 if (!InstructionPattern::checkSemantics(DiagLoc)) in checkSemantics() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | GlobalISelCombinerEmitter.cpp | 216 bool processMatchPattern(InstructionPattern &P); 219 bool processApplyPattern(InstructionPattern &P); 261 void getInstEqClasses(const InstructionPattern &P, 291 SmallVector<InstructionPattern *, 8> MatchPats; 292 SmallVector<InstructionPattern *, 8> ApplyPats; 402 const InstructionPattern &IP, unsigned ImmOpIdx, in inferImmediateType() 441 const InstructionPattern &IP, StringRef OpName, in inferNamedOperandType() 903 if (isa<InstructionPattern>(Pat.get()) && in print() 1556 std::unique_ptr<InstructionPattern> Pat; in parseInstructionPattern() 1623 InstructionPattern &IP, const Init *OpInit, in parseInstructionPatternOperand() [all …]
|