reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6690 uint16_t dom = (MI.getDesc().TSFlags >> X86II::SSEDomainShift) & 3; 6693 unsigned Opcode = MI.getOpcode(); 6694 unsigned NumOperands = MI.getDesc().getNumOperands(); 6697 if (MI.getOperand(NumOperands - 1).isImm()) { 6698 unsigned Imm = MI.getOperand(NumOperands - 1).getImm() & 255; 6724 MI.setDesc(get(table[Domain - 1])); 6725 MI.getOperand(NumOperands - 1).setImm(NewImm & 255); 6779 const uint16_t *table = lookupAVX512(MI.getOpcode(), dom, 6784 if (Domain == 3 && (dom == 1 || table[3] == MI.getOpcode())) 6786 MI.setDesc(get(table[Domain - 1])); 6793 MI.getOperand(1).getReg() == MI.getOperand(2).getReg() && 6793 MI.getOperand(1).getReg() == MI.getOperand(2).getReg() && 6794 MI.getOperand(0).getSubReg() == 0 && 6795 MI.getOperand(1).getSubReg() == 0 && 6796 MI.getOperand(2).getSubReg() == 0) { 6797 commuteInstruction(MI, false); 6806 unsigned Imm = MI.getOperand(3).getImm(); 6810 MI.getOperand(3).setImm(NewImm); 6811 MI.setDesc(get(X86::SHUFPSrri));