struct RAGreedy::RAGreedyStats

Declaration

struct RAGreedy::RAGreedyStats { /* full declaration omitted */ };

Description

Greedy RA statistic to remark.

Declared at: llvm/lib/CodeGen/RegAllocGreedy.h:392

Member Variables

public unsigned int Reloads = 0
public unsigned int FoldedReloads = 0
public unsigned int ZeroCostFoldedReloads = 0
public unsigned int Spills = 0
public unsigned int FoldedSpills = 0
public unsigned int Copies = 0
public float ReloadsCost = 0.F
public float FoldedReloadsCost = 0.F
public float SpillsCost = 0.F
public float FoldedSpillsCost = 0.F
public float CopiesCost = 0.F

Method Overview

  • public void add(llvm::RAGreedy::RAGreedyStats other)
  • public bool isEmpty()
  • public void report(llvm::MachineOptimizationRemarkMissed & R)

Methods

void add(llvm::RAGreedy::RAGreedyStats other)

Declared at: llvm/lib/CodeGen/RegAllocGreedy.h:410

Parameters

llvm::RAGreedy::RAGreedyStats other

bool isEmpty()

Declared at: llvm/lib/CodeGen/RegAllocGreedy.h:405

void report(
    llvm::MachineOptimizationRemarkMissed& R)

Declared at: llvm/lib/CodeGen/RegAllocGreedy.h:424

Parameters

llvm::MachineOptimizationRemarkMissed& R