Lines Matching defs:RegKind
116 // MemKind says what type of memory this is and RegKind says what type
123 unsigned RegKind : 4;
189 createMem(MemoryKind MemKind, RegisterKind RegKind, unsigned Base,
194 Op->Mem.RegKind = RegKind;
227 bool isReg(RegisterKind RegKind) const {
228 return Kind == KindReg && Reg.Kind == RegKind;
268 bool isMem(MemoryKind MemKind, RegisterKind RegKind) const {
269 return isMem(MemKind) && Mem.RegKind == RegKind;
271 bool isMemDisp12(MemoryKind MemKind, RegisterKind RegKind) const {
272 return isMem(MemKind, RegKind) && inRange(Mem.Disp, 0, 0xfff, true);
274 bool isMemDisp20(MemoryKind MemKind, RegisterKind RegKind) const {
275 return isMem(MemKind, RegKind) && inRange(Mem.Disp, -524288, 524287, true);
277 bool isMemDisp12Len4(RegisterKind RegKind) const {
278 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x10);
280 bool isMemDisp12Len8(RegisterKind RegKind) const {
281 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x100);
437 RegisterKind RegKind);
1099 RegisterKind RegKind) {
1114 switch (RegKind) {
1117 default: llvm_unreachable("invalid RegKind");
1193 Operands.push_back(SystemZOperand::createMem(MemKind, RegKind, Base, Disp,