class UnrollCostEstimator

Declaration

class UnrollCostEstimator { /* full declaration omitted */ };

Declared at: llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp:753

Member Variables

private const unsigned int LoopSize

Method Overview

  • public UnrollCostEstimator(llvm::Loop & L, unsigned int LoopSize)
  • public uint64_t getUnrolledLoopSize(const TargetTransformInfo::UnrollingPreferences & UP, const unsigned int CountOverwrite = 0) const

Methods

UnrollCostEstimator(llvm::Loop& L,
                    unsigned int LoopSize)

Declared at: llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp:757

Parameters

llvm::Loop& L
unsigned int LoopSize

uint64_t getUnrolledLoopSize(
    const TargetTransformInfo::
        UnrollingPreferences& UP,
    const unsigned int CountOverwrite = 0) const

Declared at: llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp:762

Parameters

const TargetTransformInfo::UnrollingPreferences& UP
const unsigned int CountOverwrite = 0