Lines Matching defs:GCNDPPCombine
1 //=======- GCNDPPCombine.cpp - optimization for DPP instructions ---==========//
54 class GCNDPPCombine : public MachineFunctionPass {
82 GCNDPPCombine() : MachineFunctionPass(ID) {
107 INITIALIZE_PASS(GCNDPPCombine, DEBUG_TYPE, "GCN DPP Combine", false, false)
109 char GCNDPPCombine::ID = 0;
111 char &llvm::GCNDPPCombineID = GCNDPPCombine::ID;
114 return new GCNDPPCombine();
117 bool GCNDPPCombine::isShrinkable(MachineInstr &MI) const {
151 int GCNDPPCombine::getDPPOp(unsigned Op, bool IsShrinkable) const {
172 MachineOperand *GCNDPPCombine::getOldOpndValue(MachineOperand &OldOpnd) const {
205 MachineInstr *GCNDPPCombine::createDPPInst(MachineInstr &OrigMI,
485 MachineInstr *GCNDPPCombine::createDPPInst(
512 bool GCNDPPCombine::hasNoImmOrEqual(MachineInstr &MI, unsigned OpndName,
522 bool GCNDPPCombine::combineDPPMov(MachineInstr &MovMI) const {
752 bool GCNDPPCombine::runOnMachineFunction(MachineFunction &MF) {