Lines Matching refs:SIOptimizeExecMasking
25 class SIOptimizeExecMasking : public MachineFunctionPass { class
64 SIOptimizeExecMasking() : MachineFunctionPass(ID) { in SIOptimizeExecMasking() function in __anon3ed21cdf0111::SIOptimizeExecMasking
82 INITIALIZE_PASS_BEGIN(SIOptimizeExecMasking, DEBUG_TYPE,
85 INITIALIZE_PASS_END(SIOptimizeExecMasking, DEBUG_TYPE,
88 char SIOptimizeExecMasking::ID = 0;
90 char &llvm::SIOptimizeExecMaskingID = SIOptimizeExecMasking::ID;
93 Register SIOptimizeExecMasking::isCopyFromExec(const MachineInstr &MI) const { in isCopyFromExec()
110 Register SIOptimizeExecMasking::isCopyToExec(const MachineInstr &MI) const { in isCopyToExec()
210 bool SIOptimizeExecMasking::removeTerminatorBit(MachineInstr &MI) const { in removeTerminatorBit()
279 SIOptimizeExecMasking::fixTerminators(MachineBasicBlock &MBB) const { in fixTerminators()
300 SIOptimizeExecMasking::findExecCopy(MachineBasicBlock &MBB, in findExecCopy()
332 MachineInstr *SIOptimizeExecMasking::findInstrBackwards( in findInstrBackwards()
363 bool SIOptimizeExecMasking::isRegisterInUseBetween(MachineInstr &Stop, in isRegisterInUseBetween()
387 bool SIOptimizeExecMasking::isRegisterInUseAfter(MachineInstr &Stop, in isRegisterInUseAfter()
402 bool SIOptimizeExecMasking::optimizeExecSequence() { in optimizeExecSequence()
559 bool SIOptimizeExecMasking::optimizeVCMPSaveExecSequence( in optimizeVCMPSaveExecSequence()
618 void SIOptimizeExecMasking::tryRecordVCmpxAndSaveexecSequence( in tryRecordVCmpxAndSaveexecSequence()
708 void SIOptimizeExecMasking::tryRecordOrSaveexecXorSequence(MachineInstr &MI) { in tryRecordOrSaveexecXorSequence()
742 bool SIOptimizeExecMasking::optimizeOrSaveexecXorSequences() { in optimizeOrSaveexecXorSequences()
768 bool SIOptimizeExecMasking::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()