reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
432 Kind = o.Kind; 432 Kind = o.Kind; 435 switch (Kind) { 490 assert(Kind == k_Token && "Invalid access!"); 495 assert(Kind == k_Token && "Invalid access!"); 500 assert(Kind == k_Immediate && "Invalid access!"); 505 assert(Kind == k_ShiftedImm && "Invalid access!"); 510 assert(Kind == k_ShiftedImm && "Invalid access!"); 515 assert(Kind == k_CondCode && "Invalid access!"); 520 assert (Kind == k_FPImm && "Invalid access!"); 525 assert (Kind == k_FPImm && "Invalid access!"); 530 assert(Kind == k_Barrier && "Invalid access!"); 535 assert(Kind == k_Barrier && "Invalid access!"); 540 assert(Kind == k_Register && "Invalid access!"); 545 assert(Kind == k_Register && "Invalid access!"); 550 assert(Kind == k_VectorList && "Invalid access!"); 555 assert(Kind == k_VectorList && "Invalid access!"); 560 assert(Kind == k_VectorIndex && "Invalid access!"); 565 assert(Kind == k_SysReg && "Invalid access!"); 570 assert(Kind == k_SysCR && "Invalid access!"); 575 assert(Kind == k_Prefetch && "Invalid access!"); 580 assert(Kind == k_PSBHint && "Invalid access!"); 585 assert(Kind == k_PSBHint && "Invalid access!"); 590 assert(Kind == k_BTIHint && "Invalid access!"); 595 assert(Kind == k_BTIHint && "Invalid access!"); 600 assert(Kind == k_Prefetch && "Invalid access!"); 605 if (Kind == k_ShiftExtend) 607 if (Kind == k_Register) 613 if (Kind == k_ShiftExtend) 615 if (Kind == k_Register) 621 if (Kind == k_ShiftExtend) 623 if (Kind == k_Register) 628 bool isImm() const override { return Kind == k_Immediate; } 766 bool isShiftedImm() const { return Kind == k_ShiftedImm; } 890 bool isCondCode() const { return Kind == k_CondCode; } 991 return Kind == k_FPImm && 995 bool isBarrier() const { return Kind == k_Barrier; } 996 bool isSysReg() const { return Kind == k_SysReg; } 1023 return Kind == k_Register; 1027 return Kind == k_Register && Reg.Kind == RegKind::Scalar; 1031 return Kind == k_Register && Reg.Kind == RegKind::NeonVector; 1035 return Kind == k_Register && Reg.Kind == RegKind::NeonVector && 1056 return (Kind == k_Register && Reg.Kind == RK) && 1061 return Kind == k_Register && Reg.Kind == RegKind::Scalar && 1067 if (Kind != k_Register || Reg.Kind != RegKind::SVEPredicateVector) 1078 if (Kind != k_Register || Reg.Kind != RegKind::SVEDataVector) 1111 return Kind == k_Register && Reg.Kind == RegKind::Scalar && 1116 return Kind == k_Register && Reg.Kind == RegKind::Scalar && 1121 return Kind == k_Register && Reg.Kind == RegKind::Scalar && 1127 return Kind == k_Register && Reg.Kind == RegKind::Scalar && 1146 return Kind == k_Register && Reg.Kind == RegKind::Scalar && 1152 if (Kind != k_Register || Reg.Kind != RegKind::Scalar) 1165 return Kind == k_VectorList && VectorList.Count == NumRegs && 1173 if (Kind != k_VectorList) 1186 if (Kind != k_VectorIndex) 1193 bool isToken() const override { return Kind == k_Token; } 1196 return Kind == k_Token && getToken() == Str; 1198 bool isSysCR() const { return Kind == k_SysCR; } 1199 bool isPrefetch() const { return Kind == k_Prefetch; } 1200 bool isPSBHint() const { return Kind == k_PSBHint; } 1201 bool isBTIHint() const { return Kind == k_BTIHint; } 1202 bool isShiftExtend() const { return Kind == k_ShiftExtend; } 1214 if (Kind != k_FPImm) 2003 switch (Kind) {