class BreakFalseDeps

Declaration

class BreakFalseDeps : public MachineFunctionPass { /* full declaration omitted */ };

Description

MachineFunctionPass - This class adapts the FunctionPass interface to allow convenient creation of passes that operate on the MachineFunction representation. Instead of overriding runOnFunction, subclasses override runOnMachineFunction.

Declared at: llvm/lib/CodeGen/BreakFalseDeps.cpp:33

Inherits from: MachineFunctionPass

Member Variables

public static char ID

Method Overview

Inherited from MachineFunctionPass:

Inherited from FunctionPass:

Inherited from Pass:

Methods

BreakFalseDeps()

Declared at: llvm/lib/CodeGen/BreakFalseDeps.cpp:51

void getAnalysisUsage(
    llvm::AnalysisUsage& AU) const

Description

getAnalysisUsage - Subclasses that override getAnalysisUsage must call this. For MachineFunctionPasses, calling AU.preservesCFG() indicates that the pass does not modify the MachineBasicBlock CFG.

Declared at: llvm/lib/CodeGen/BreakFalseDeps.cpp:55

Parameters

llvm::AnalysisUsage& AU

llvm::MachineFunctionProperties
getRequiredProperties() const

Declared at: llvm/lib/CodeGen/BreakFalseDeps.cpp:63

bool runOnMachineFunction(
    llvm::MachineFunction& MF)

Description

runOnMachineFunction - This method must be overloaded to perform the desired machine code transformation or analysis.

Declared at: llvm/lib/CodeGen/BreakFalseDeps.cpp:61

Parameters

llvm::MachineFunction& MF