Lines Matching refs:DstOp
73 void CSEMIRBuilder::profileDstOp(const DstOp &Op, in profileDstOp()
76 case DstOp::DstType::Ty_RC: in profileDstOp()
79 case DstOp::DstType::Ty_Reg: { in profileDstOp()
113 void CSEMIRBuilder::profileEverything(unsigned Opc, ArrayRef<DstOp> DstOps, in profileEverything()
137 bool CSEMIRBuilder::checkCopyToDefsPossible(ArrayRef<DstOp> DstOps) { in checkCopyToDefsPossible()
141 return llvm::all_of(DstOps, [](const DstOp &Op) { in checkCopyToDefsPossible()
142 DstOp::DstType DT = Op.getDstOpKind(); in checkCopyToDefsPossible()
143 return DT == DstOp::DstType::Ty_LLT || DT == DstOp::DstType::Ty_RC; in checkCopyToDefsPossible()
148 CSEMIRBuilder::generateCopiesIfRequired(ArrayRef<DstOp> DstOps, in generateCopiesIfRequired()
153 const DstOp &Op = DstOps[0]; in generateCopiesIfRequired()
154 if (Op.getDstOpKind() == DstOp::DstType::Ty_Reg) in generateCopiesIfRequired()
176 ArrayRef<DstOp> DstOps, in buildInstr()
260 const DstOp &Dst = DstOps[0]; in buildInstr()
328 MachineInstrBuilder CSEMIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
355 MachineInstrBuilder CSEMIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()