Lines Matching defs:SIOptimizeExecMasking
1 //===-- SIOptimizeExecMasking.cpp -----------------------------------------===//
9 #include "SIOptimizeExecMasking.h"
27 class SIOptimizeExecMasking {
94 SIOptimizeExecMasking Impl;
115 Register SIOptimizeExecMasking::isCopyFromExec(const MachineInstr &MI) const {
132 Register SIOptimizeExecMasking::isCopyToExec(const MachineInstr &MI) const {
232 bool SIOptimizeExecMasking::removeTerminatorBit(MachineInstr &MI) const {
301 SIOptimizeExecMasking::fixTerminators(MachineBasicBlock &MBB) const {
321 MachineBasicBlock::reverse_iterator SIOptimizeExecMasking::findExecCopy(
352 MachineInstr *SIOptimizeExecMasking::findInstrBackwards(
400 bool SIOptimizeExecMasking::isRegisterInUseBetween(MachineInstr &Stop,
423 bool SIOptimizeExecMasking::isRegisterInUseAfter(MachineInstr &Stop,
438 bool SIOptimizeExecMasking::optimizeExecSequence() {
595 bool SIOptimizeExecMasking::optimizeVCMPSaveExecSequence(
657 void SIOptimizeExecMasking::tryRecordVCmpxAndSaveexecSequence(
748 void SIOptimizeExecMasking::tryRecordOrSaveexecXorSequence(MachineInstr &MI) {
782 bool SIOptimizeExecMasking::optimizeOrSaveexecXorSequences() {
812 return SIOptimizeExecMasking().run(MF);
815 bool SIOptimizeExecMasking::run(MachineFunction &MF) {