Lines Matching defs:R600ClauseMergePass
1 //===-- R600ClauseMergePass - Merge consecutive CF_ALU -------------------===//
44 class R600ClauseMergePass : public MachineFunctionPass {
66 R600ClauseMergePass() : MachineFunctionPass(ID) { }
75 INITIALIZE_PASS_BEGIN(R600ClauseMergePass, DEBUG_TYPE,
77 INITIALIZE_PASS_END(R600ClauseMergePass, DEBUG_TYPE,
80 char R600ClauseMergePass::ID = 0;
82 char &llvm::R600ClauseMergePassID = R600ClauseMergePass::ID;
84 unsigned R600ClauseMergePass::getCFAluSize(const MachineInstr &MI) const {
91 bool R600ClauseMergePass::isCFAluEnabled(const MachineInstr &MI) const {
98 void R600ClauseMergePass::cleanPotentialDisabledCFAlu(
116 bool R600ClauseMergePass::mergeIfPossible(MachineInstr &RootCFAlu,
182 bool R600ClauseMergePass::runOnMachineFunction(MachineFunction &MF) {
214 StringRef R600ClauseMergePass::getPassName() const {
219 return new R600ClauseMergePass();