Lines Matching defs:SILowerControlFlow
1 //===-- SILowerControlFlow.cpp - Use predicates for control flow ----------===//
71 class SILowerControlFlow : public MachineFunctionPass {
141 SILowerControlFlow() : MachineFunctionPass(ID) {}
162 char SILowerControlFlow::ID = 0;
164 INITIALIZE_PASS(SILowerControlFlow, DEBUG_TYPE,
174 char &llvm::SILowerControlFlowID = SILowerControlFlow::ID;
176 bool SILowerControlFlow::hasKill(const MachineBasicBlock *Begin,
207 void SILowerControlFlow::emitIf(MachineInstr &MI) {
305 void SILowerControlFlow::emitElse(MachineInstr &MI) {
368 void SILowerControlFlow::emitIfBreak(MachineInstr &MI) {
422 void SILowerControlFlow::emitLoop(MachineInstr &MI) {
448 SILowerControlFlow::skipIgnoreExecInstsTrivialSucc(
477 MachineBasicBlock *SILowerControlFlow::emitEndCf(MachineInstr &MI) {
565 void SILowerControlFlow::findMaskOperands(MachineInstr &MI, unsigned OpNo,
596 void SILowerControlFlow::combineMasks(MachineInstr &MI) {
618 void SILowerControlFlow::optimizeEndCf() {
652 MachineBasicBlock *SILowerControlFlow::process(MachineInstr &MI) {
710 bool SILowerControlFlow::removeMBBifRedundant(MachineBasicBlock &MBB) {
756 bool SILowerControlFlow::runOnMachineFunction(MachineFunction &MF) {