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)
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