Lines Matching refs:LogicOp
909 struct LogicOp { struct
910 LogicOp() = default;
911 LogicOp(unsigned regSize, unsigned immLSB, unsigned immSize) in LogicOp() function
923 static LogicOp interpretAndImmediate(unsigned Opcode) { in interpretAndImmediate()
925 case SystemZ::NILMux: return LogicOp(32, 0, 16); in interpretAndImmediate()
926 case SystemZ::NIHMux: return LogicOp(32, 16, 16); in interpretAndImmediate()
927 case SystemZ::NILL64: return LogicOp(64, 0, 16); in interpretAndImmediate()
928 case SystemZ::NILH64: return LogicOp(64, 16, 16); in interpretAndImmediate()
929 case SystemZ::NIHL64: return LogicOp(64, 32, 16); in interpretAndImmediate()
930 case SystemZ::NIHH64: return LogicOp(64, 48, 16); in interpretAndImmediate()
931 case SystemZ::NIFMux: return LogicOp(32, 0, 32); in interpretAndImmediate()
932 case SystemZ::NILF64: return LogicOp(64, 0, 32); in interpretAndImmediate()
933 case SystemZ::NIHF64: return LogicOp(64, 32, 32); in interpretAndImmediate()
934 default: return LogicOp(); in interpretAndImmediate()
959 if (LogicOp And = interpretAndImmediate(MI.getOpcode())) { in convertToThreeAddress()