Lines Matching defs:RegKind
117 // MemKind says what type of memory this is and RegKind says what type
124 unsigned RegKind : 4;
190 createMem(MemoryKind MemKind, RegisterKind RegKind, unsigned Base,
195 Op->Mem.RegKind = RegKind;
228 bool isReg(RegisterKind RegKind) const {
229 return Kind == KindReg && Reg.Kind == RegKind;
269 bool isMem(MemoryKind MemKind, RegisterKind RegKind) const {
270 return isMem(MemKind) && Mem.RegKind == RegKind;
272 bool isMemDisp12(MemoryKind MemKind, RegisterKind RegKind) const {
273 return isMem(MemKind, RegKind) && inRange(Mem.Disp, 0, 0xfff, true);
275 bool isMemDisp20(MemoryKind MemKind, RegisterKind RegKind) const {
276 return isMem(MemKind, RegKind) && inRange(Mem.Disp, -524288, 524287, true);
278 bool isMemDisp12Len4(RegisterKind RegKind) const {
279 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x10);
281 bool isMemDisp12Len8(RegisterKind RegKind) const {
282 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x100);
447 RegisterKind RegKind);
1125 RegisterKind RegKind) {
1140 switch (RegKind) {
1143 default: llvm_unreachable("invalid RegKind");
1229 Operands.push_back(SystemZOperand::createMem(MemKind, RegKind, Base, Disp,