Lines Matching refs:CSEMIRBuilder
1 //===-- llvm/CodeGen/GlobalISel/CSEMIRBuilder.cpp - MIBuilder--*- C++ -*-==//
9 /// This file implements the CSEMIRBuilder class which CSEs as it builds
14 #include "llvm/CodeGen/GlobalISel/CSEMIRBuilder.h"
23 bool CSEMIRBuilder::dominates(MachineBasicBlock::const_iterator A,
38 CSEMIRBuilder::getDominatingInstrForID(FoldingSetNodeID &ID,
66 bool CSEMIRBuilder::canPerformCSEForOpc(unsigned Opc) const {
73 void CSEMIRBuilder::profileDstOp(const DstOp &Op,
90 void CSEMIRBuilder::profileSrcOp(const SrcOp &Op,
105 void CSEMIRBuilder::profileMBBOpcode(GISelInstProfileBuilder &B,
113 void CSEMIRBuilder::profileEverything(unsigned Opc, ArrayRef<DstOp> DstOps,
128 MachineInstrBuilder CSEMIRBuilder::memoizeMI(MachineInstrBuilder MIB,
137 bool CSEMIRBuilder::checkCopyToDefsPossible(ArrayRef<DstOp> DstOps) {
148 CSEMIRBuilder::generateCopiesIfRequired(ArrayRef<DstOp> DstOps,
175 MachineInstrBuilder CSEMIRBuilder::buildInstr(unsigned Opc,
328 MachineInstrBuilder CSEMIRBuilder::buildConstant(const DstOp &Res,
355 MachineInstrBuilder CSEMIRBuilder::buildFConstant(const DstOp &Res,