class ExecutionDomainFix

Declaration

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

Declared at: llvm/include/llvm/CodeGen/ExecutionDomainFix.h:107

Inherits from: MachineFunctionPass

Method Overview

Inherited from MachineFunctionPass:

Inherited from FunctionPass:

Inherited from Pass:

Methods

ExecutionDomainFix(
    char& PassID,
    const llvm::TargetRegisterClass& RC)

Declared at: llvm/include/llvm/CodeGen/ExecutionDomainFix.h:130

Parameters

char& PassID
const llvm::TargetRegisterClass& RC

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/include/llvm/CodeGen/ExecutionDomainFix.h:133

Parameters

llvm::AnalysisUsage& AU

llvm::MachineFunctionProperties
getRequiredProperties() const

Declared at: llvm/include/llvm/CodeGen/ExecutionDomainFix.h:141

bool runOnMachineFunction(
    llvm::MachineFunction& MF)

Description

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

Declared at: llvm/include/llvm/CodeGen/ExecutionDomainFix.h:139

Parameters

llvm::MachineFunction& MF