Home
last modified time | relevance | path

Searched refs:InstructionPattern (Results 1 – 3 of 3) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DPatterns.h292 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 DPatterns.cpp202 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 DGlobalISelCombinerEmitter.cpp216 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 …]