LLVM 22.0.0git
CostTable.h File Reference

Cost tables and simple lookup functions. More...

Go to the source code of this file.

Classes

struct  llvm::CostTblEntryT< CostType >
 Cost Table Entry. More...
struct  llvm::TypeConversionCostTblEntryT< CostType >
 Type Conversion Cost Table. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Typedefs

using llvm::CostTblEntry = CostTblEntryT<unsigned>
using llvm::TypeConversionCostTblEntry = TypeConversionCostTblEntryT<unsigned>

Functions

template<class CostType>
const CostTblEntryT< CostType > * llvm::CostTableLookup (ArrayRef< CostTblEntryT< CostType > > Tbl, int ISD, MVT Ty)
 Find in cost table.
template<size_t N, class CostType>
const CostTblEntryT< CostType > * llvm::CostTableLookup (const CostTblEntryT< CostType >(&Table)[N], int ISD, MVT Ty)
template<class CostType>
const TypeConversionCostTblEntryT< CostType > * llvm::ConvertCostTableLookup (ArrayRef< TypeConversionCostTblEntryT< CostType > > Tbl, int ISD, MVT Dst, MVT Src)
 Find in type conversion cost table.
template<size_t N, class CostType>
const TypeConversionCostTblEntryT< CostType > * llvm::ConvertCostTableLookup (const TypeConversionCostTblEntryT< CostType >(&Table)[N], int ISD, MVT Dst, MVT Src)

Detailed Description

Cost tables and simple lookup functions.

Definition in file CostTable.h.