Lines Matching refs:DstOp
68 void CSEMIRBuilder::profileDstOp(const DstOp &Op, in profileDstOp()
71 case DstOp::DstType::Ty_RC: in profileDstOp()
74 case DstOp::DstType::Ty_Reg: { in profileDstOp()
108 void CSEMIRBuilder::profileEverything(unsigned Opc, ArrayRef<DstOp> DstOps, in profileEverything()
132 bool CSEMIRBuilder::checkCopyToDefsPossible(ArrayRef<DstOp> DstOps) { in checkCopyToDefsPossible()
136 return llvm::all_of(DstOps, [](const DstOp &Op) { in checkCopyToDefsPossible()
137 DstOp::DstType DT = Op.getDstOpKind(); in checkCopyToDefsPossible()
138 return DT == DstOp::DstType::Ty_LLT || DT == DstOp::DstType::Ty_RC; in checkCopyToDefsPossible()
143 CSEMIRBuilder::generateCopiesIfRequired(ArrayRef<DstOp> DstOps, in generateCopiesIfRequired()
148 const DstOp &Op = DstOps[0]; in generateCopiesIfRequired()
149 if (Op.getDstOpKind() == DstOp::DstType::Ty_Reg) in generateCopiesIfRequired()
171 ArrayRef<DstOp> DstOps, in buildInstr()
241 const DstOp &Dst = DstOps[0]; in buildInstr()
303 MachineInstrBuilder CSEMIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
330 MachineInstrBuilder CSEMIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()