Home | History | Annotate | Download | only in TableGen

Lines Matching refs:TP

61     TypeSet(MVT::SimpleValueType VT, TreePattern &TP);
113 bool MergeInTypeInfo(const EEVT::TypeSet &InVT, TreePattern &TP);
115 bool MergeInTypeInfo(MVT::SimpleValueType InVT, TreePattern &TP) {
116 return MergeInTypeInfo(EEVT::TypeSet(InVT, TP), TP);
120 bool EnforceInteger(TreePattern &TP);
123 bool EnforceFloatingPoint(TreePattern &TP);
126 bool EnforceScalar(TreePattern &TP);
129 bool EnforceVector(TreePattern &TP);
133 bool EnforceSmallerThan(EEVT::TypeSet &Other, TreePattern &TP);
137 bool EnforceVectorEltTypeIs(EEVT::TypeSet &VT, TreePattern &TP);
141 bool EnforceVectorSubVectorTypeIs(EEVT::TypeSet &VT, TreePattern &TP);
150 bool FillWithPossibleTypes(TreePattern &TP,
197 TreePattern &TP) const;
240 bool ApplyTypeConstraints(TreePatternNode *N, TreePattern &TP) const {
243 MadeChange |= TypeConstraints[i].ApplyTypeConstraint(N, *this, TP);
456 TreePatternNode *InlinePatternFragments(TreePattern &TP);
461 bool ApplyTypeConstraints(TreePattern &TP, bool NotRegisters);
468 TreePattern &TP) {
469 return Types[ResNo].MergeInTypeInfo(InTy, TP);
473 TreePattern &TP) {
474 return Types[ResNo].MergeInTypeInfo(EEVT::TypeSet(InTy, TP), TP);
480 bool UpdateNodeTypeFromInst(unsigned ResNo, Record *Operand, TreePattern &TP);
630 DAGInstruction(TreePattern *TP,
634 : Pattern(TP), Results(results), Operands(operands),