struct UnsignedDivisionByConstantInfo

Declaration

struct UnsignedDivisionByConstantInfo { /* full declaration omitted */ };

Description

Magic data for optimising unsigned division by a constant.

Declared at: llvm/include/llvm/Support/DivisionByConstantInfo.h:28

Member Variables

public llvm::APInt Magic
magic number
public bool IsAdd
add indicator
public unsigned int ShiftAmount
shift amount

Method Overview

  • public static llvm::UnsignedDivisionByConstantInfo get(const llvm::APInt & D, unsigned int LeadingZeros = 0)

Methods

ΒΆstatic llvm::UnsignedDivisionByConstantInfo get(
    const llvm::APInt& D,
    unsigned int LeadingZeros = 0)

Declared at: llvm/include/llvm/Support/DivisionByConstantInfo.h:29

Parameters

const llvm::APInt& D
unsigned int LeadingZeros = 0