Lines Matching refs:MatcherTable

2609 GetVBR(uint64_t Val, const unsigned char *MatcherTable, unsigned &Idx) {  in GetVBR()  argument
2616 NextBits = MatcherTable[Idx++]; in GetVBR()
2813 CheckSame(const unsigned char *MatcherTable, unsigned &MatcherIndex, SDValue N, in CheckSame() argument
2816 unsigned RecNo = MatcherTable[MatcherIndex++]; in CheckSame()
2823 const unsigned char *MatcherTable, unsigned &MatcherIndex, SDValue N, in CheckChildSame() argument
2828 return ::CheckSame(MatcherTable, MatcherIndex, N.getOperand(ChildNo), in CheckChildSame()
2834 CheckPatternPredicate(unsigned Opcode, const unsigned char *MatcherTable, in CheckPatternPredicate() argument
2840 ? MatcherTable[MatcherIndex++] in CheckPatternPredicate()
2843 PredNo |= MatcherTable[MatcherIndex++] << 8; in CheckPatternPredicate()
2849 CheckNodePredicate(unsigned Opcode, const unsigned char *MatcherTable, in CheckNodePredicate() argument
2853 ? MatcherTable[MatcherIndex++] in CheckNodePredicate()
2859 CheckOpcode(const unsigned char *MatcherTable, unsigned &MatcherIndex, in CheckOpcode() argument
2861 uint16_t Opc = MatcherTable[MatcherIndex++]; in CheckOpcode()
2862 Opc |= static_cast<uint16_t>(MatcherTable[MatcherIndex++]) << 8; in CheckOpcode()
2886 CheckCondCode(const unsigned char *MatcherTable, unsigned &MatcherIndex, in CheckCondCode() argument
2889 static_cast<ISD::CondCode>(MatcherTable[MatcherIndex++]); in CheckCondCode()
2893 CheckChild2CondCode(const unsigned char *MatcherTable, unsigned &MatcherIndex, in CheckChild2CondCode() argument
2897 return ::CheckCondCode(MatcherTable, MatcherIndex, N.getOperand(2)); in CheckChild2CondCode()
2901 CheckValueType(const unsigned char *MatcherTable, unsigned &MatcherIndex, in CheckValueType() argument
2904 static_cast<MVT::SimpleValueType>(MatcherTable[MatcherIndex++]); in CheckValueType()
2924 CheckInteger(const unsigned char *MatcherTable, unsigned &MatcherIndex, in CheckInteger() argument
2926 int64_t Val = MatcherTable[MatcherIndex++]; in CheckInteger()
2928 Val = GetVBR(Val, MatcherTable, MatcherIndex); in CheckInteger()
2937 CheckChildInteger(const unsigned char *MatcherTable, unsigned &MatcherIndex, in CheckChildInteger() argument
2941 return ::CheckInteger(MatcherTable, MatcherIndex, N.getOperand(ChildNo)); in CheckChildInteger()
2945 CheckAndImm(const unsigned char *MatcherTable, unsigned &MatcherIndex, in CheckAndImm() argument
2947 int64_t Val = MatcherTable[MatcherIndex++]; in CheckAndImm()
2949 Val = GetVBR(Val, MatcherTable, MatcherIndex); in CheckAndImm()
2958 CheckOrImm(const unsigned char *MatcherTable, unsigned &MatcherIndex, SDValue N, in CheckOrImm() argument
2960 int64_t Val = MatcherTable[MatcherIndex++]; in CheckOrImm()
2962 Val = GetVBR(Val, MatcherTable, MatcherIndex); in CheckOrImm()
3186 const unsigned char *MatcherTable, in SelectCodeCommon() argument
3311 } else if (MatcherTable[0] == OPC_SwitchOpcode) { in SelectCodeCommon()
3318 unsigned CaseSize = MatcherTable[Idx++]; in SelectCodeCommon()
3320 CaseSize = GetVBR(CaseSize, MatcherTable, Idx); in SelectCodeCommon()
3324 uint16_t Opc = MatcherTable[Idx++]; in SelectCodeCommon()
3325 Opc |= static_cast<uint16_t>(MatcherTable[Idx++]) << 8; in SelectCodeCommon()
3343 static_cast<BuiltinOpcodes>(MatcherTable[MatcherIndex++]); in SelectCodeCommon()
3354 unsigned NumToSkip = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3356 NumToSkip = GetVBR(NumToSkip, MatcherTable, MatcherIndex); in SelectCodeCommon()
3372 MatcherIndex = IsPredicateKnownToFail(MatcherTable, MatcherIndex, N, in SelectCodeCommon()
3443 unsigned ChildNo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3478 ? MatcherTable[MatcherIndex++] in SelectCodeCommon()
3494 if (!::CheckSame(MatcherTable, MatcherIndex, N, RecordedNodes)) break; in SelectCodeCommon()
3499 if (!::CheckChildSame(MatcherTable, MatcherIndex, N, RecordedNodes, in SelectCodeCommon()
3514 if (!::CheckPatternPredicate(Opcode, MatcherTable, MatcherIndex, *this)) in SelectCodeCommon()
3526 if (!::CheckNodePredicate(Opcode, MatcherTable, MatcherIndex, *this, in SelectCodeCommon()
3531 unsigned OpNum = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3535 Operands.push_back(RecordedNodes[MatcherTable[MatcherIndex++]].first); in SelectCodeCommon()
3537 unsigned PredNo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3552 ? MatcherTable[MatcherIndex++] in SelectCodeCommon()
3554 unsigned RecNo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3571 if (!::CheckOpcode(MatcherTable, MatcherIndex, N.getNode())) break; in SelectCodeCommon()
3586 VT = static_cast<MVT::SimpleValueType>(MatcherTable[MatcherIndex++]); in SelectCodeCommon()
3594 unsigned Res = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3596 static_cast<MVT::SimpleValueType>(MatcherTable[MatcherIndex++]), in SelectCodeCommon()
3608 CaseSize = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3610 CaseSize = GetVBR(CaseSize, MatcherTable, MatcherIndex); in SelectCodeCommon()
3613 uint16_t Opc = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3614 Opc |= static_cast<uint16_t>(MatcherTable[MatcherIndex++]) << 8; in SelectCodeCommon()
3639 CaseSize = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3641 CaseSize = GetVBR(CaseSize, MatcherTable, MatcherIndex); in SelectCodeCommon()
3645 static_cast<MVT::SimpleValueType>(MatcherTable[MatcherIndex++]); in SelectCodeCommon()
3701 VT = static_cast<MVT::SimpleValueType>(MatcherTable[MatcherIndex++]); in SelectCodeCommon()
3709 if (!::CheckCondCode(MatcherTable, MatcherIndex, N)) break; in SelectCodeCommon()
3712 if (!::CheckChild2CondCode(MatcherTable, MatcherIndex, N)) break; in SelectCodeCommon()
3715 if (!::CheckValueType(MatcherTable, MatcherIndex, N, TLI, in SelectCodeCommon()
3720 if (!::CheckInteger(MatcherTable, MatcherIndex, N)) break; in SelectCodeCommon()
3725 if (!::CheckChildInteger(MatcherTable, MatcherIndex, N, in SelectCodeCommon()
3729 if (!::CheckAndImm(MatcherTable, MatcherIndex, N, *this)) break; in SelectCodeCommon()
3732 if (!::CheckOrImm(MatcherTable, MatcherIndex, N, *this)) break; in SelectCodeCommon()
3795 VT = static_cast<MVT::SimpleValueType>(MatcherTable[MatcherIndex++]); in SelectCodeCommon()
3798 int64_t Val = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3800 Val = GetVBR(Val, MatcherTable, MatcherIndex); in SelectCodeCommon()
3819 VT = static_cast<MVT::SimpleValueType>(MatcherTable[MatcherIndex++]); in SelectCodeCommon()
3822 unsigned RegNo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3832 static_cast<MVT::SimpleValueType>(MatcherTable[MatcherIndex++]); in SelectCodeCommon()
3833 unsigned RegNo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3834 RegNo |= MatcherTable[MatcherIndex++] << 8; in SelectCodeCommon()
3851 ? MatcherTable[MatcherIndex++] in SelectCodeCommon()
3911 unsigned NumChains = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3919 unsigned RecNo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3960 : MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3962 unsigned DestPhysReg = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3964 DestPhysReg |= MatcherTable[MatcherIndex++] << 8; in SelectCodeCommon()
3978 unsigned XFormNo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3979 unsigned RecNo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3988 unsigned index = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3989 index |= (MatcherTable[MatcherIndex++] << 8); in SelectCodeCommon()
4021 uint16_t TargetOpc = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
4022 TargetOpc |= static_cast<uint16_t>(MatcherTable[MatcherIndex++]) << 8; in SelectCodeCommon()
4042 EmitNodeInfo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
4067 NumVTs = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
4071 static_cast<MVT::SimpleValueType>(MatcherTable[MatcherIndex++]); in SelectCodeCommon()
4093 unsigned NumOps = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
4096 unsigned RecNo = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
4098 RecNo = GetVBR(RecNo, MatcherTable, MatcherIndex); in SelectCodeCommon()
4235 unsigned NumResults = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
4238 unsigned ResSlot = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
4240 ResSlot = GetVBR(ResSlot, MatcherTable, MatcherIndex); in SelectCodeCommon()
4313 unsigned NumToSkip = MatcherTable[MatcherIndex++]; in SelectCodeCommon()
4315 NumToSkip = GetVBR(NumToSkip, MatcherTable, MatcherIndex); in SelectCodeCommon()