Lines Matching defs:TECs
253 /// TECs.
263 const TypeEquivalenceClasses &TECs) const;
265 /// Looks inside \p TECs to infer \p OpName's type.
271 const TypeEquivalenceClasses &TECs,
310 const TypeEquivalenceClasses TECs = getRuleEqClasses();
335 inferNamedOperandType(*Pat, Op.getOperandName(), TECs)) {
347 if (PatternType Ty = inferImmediateType(*Pat, K, TECs)) {
387 const TypeEquivalenceClasses &TECs) const {
416 TECs, /*AllowSelf=*/true))
426 const TypeEquivalenceClasses &TECs, bool AllowSelf) const {
435 for (auto It = TECs.findLeader(OpName); It != TECs.member_end(); ++It) {
571 TypeEquivalenceClasses TECs;
578 getInstEqClasses(*Pat, TECs);
580 getInstEqClasses(*Pat, TECs);
584 for (auto ClassIt = TECs.begin(); ClassIt != TECs.end(); ++ClassIt) {
586 if (auto MembIt = TECs.member_begin(ClassIt);
587 MembIt != TECs.member_end()) {
590 for (; MembIt != TECs.member_end(); ++MembIt) {
600 return TECs;