Lines Matching refs:LogicOp
899 struct LogicOp {
900 LogicOp() = default;
901 LogicOp(unsigned regSize, unsigned immLSB, unsigned immSize)
913 static LogicOp interpretAndImmediate(unsigned Opcode) {
915 case SystemZ::NILMux: return LogicOp(32, 0, 16);
916 case SystemZ::NIHMux: return LogicOp(32, 16, 16);
917 case SystemZ::NILL64: return LogicOp(64, 0, 16);
918 case SystemZ::NILH64: return LogicOp(64, 16, 16);
919 case SystemZ::NIHL64: return LogicOp(64, 32, 16);
920 case SystemZ::NIHH64: return LogicOp(64, 48, 16);
921 case SystemZ::NIFMux: return LogicOp(32, 0, 32);
922 case SystemZ::NILF64: return LogicOp(64, 0, 32);
923 case SystemZ::NIHF64: return LogicOp(64, 32, 32);
924 default: return LogicOp();
948 if (LogicOp And = interpretAndImmediate(MI.getOpcode())) {