Lines Matching refs:MaskDef
50 bool convertToUnmasked(MachineInstr &MI, MachineInstr *MaskDef);
51 bool convertVMergeToVMv(MachineInstr &MI, MachineInstr *MaskDef);
53 bool isAllOnesMask(MachineInstr *MaskDef);
62 bool RISCVFoldMasks::isAllOnesMask(MachineInstr *MaskDef) { in isAllOnesMask() argument
63 if (!MaskDef) in isAllOnesMask()
65 assert(MaskDef->isCopy() && MaskDef->getOperand(0).getReg() == RISCV::V0); in isAllOnesMask()
66 Register SrcReg = TRI->lookThruCopyLike(MaskDef->getOperand(1).getReg(), MRI); in isAllOnesMask()
69 MaskDef = MRI->getVRegDef(SrcReg); in isAllOnesMask()
70 if (!MaskDef) in isAllOnesMask()
76 switch (MaskDef->getOpcode()) { in isAllOnesMask()
136 MachineInstr *MaskDef) { in convertToUnmasked() argument
142 if (!isAllOnesMask(MaskDef)) in convertToUnmasked()