Lines Matching refs:EEVT
39 /// EEVT::DAGISelGenValueType - These are some extended forms of
44 namespace EEVT {
109 bool MergeInTypeInfo(const EEVT::TypeSet &InVT, TreePattern &TP);
112 return MergeInTypeInfo(EEVT::TypeSet(InVT, TP), TP);
129 bool EnforceSmallerThan(EEVT::TypeSet &Other, TreePattern &TP);
133 bool EnforceVectorEltTypeIs(EEVT::TypeSet &VT, TreePattern &TP);
137 bool EnforceVectorSubVectorTypeIs(EEVT::TypeSet &VT, TreePattern &TP);
302 SmallVector<EEVT::TypeSet, 1> Types;
348 const SmallVectorImpl<EEVT::TypeSet> &getExtTypes() const { return Types; }
349 const EEVT::TypeSet &getExtType(unsigned ResNo) const { return Types[ResNo]; }
350 EEVT::TypeSet &getExtType(unsigned ResNo) { return Types[ResNo]; }
351 void setType(unsigned ResNo, const EEVT::TypeSet &T) { Types[ResNo] = T; }
457 bool UpdateNodeType(unsigned ResNo, const EEVT::TypeSet &InTy,
464 return Types[ResNo].MergeInTypeInfo(EEVT::TypeSet(InTy, TP), TP);