Lines Matching refs:LogicOp
631 struct LogicOp { struct
632 LogicOp() : RegSize(0), ImmLSB(0), ImmSize(0) {} in LogicOp() function
633 LogicOp(unsigned regSize, unsigned immLSB, unsigned immSize) in LogicOp() argument
642 static LogicOp interpretAndImmediate(unsigned Opcode) { in interpretAndImmediate()
644 case SystemZ::NILMux: return LogicOp(32, 0, 16); in interpretAndImmediate()
645 case SystemZ::NIHMux: return LogicOp(32, 16, 16); in interpretAndImmediate()
646 case SystemZ::NILL64: return LogicOp(64, 0, 16); in interpretAndImmediate()
647 case SystemZ::NILH64: return LogicOp(64, 16, 16); in interpretAndImmediate()
648 case SystemZ::NIHL64: return LogicOp(64, 32, 16); in interpretAndImmediate()
649 case SystemZ::NIHH64: return LogicOp(64, 48, 16); in interpretAndImmediate()
650 case SystemZ::NIFMux: return LogicOp(32, 0, 32); in interpretAndImmediate()
651 case SystemZ::NILF64: return LogicOp(64, 0, 32); in interpretAndImmediate()
652 case SystemZ::NIHF64: return LogicOp(64, 32, 32); in interpretAndImmediate()
653 default: return LogicOp(); in interpretAndImmediate()
725 if (LogicOp And = interpretAndImmediate(Opcode)) { in convertToThreeAddress()