struct InstructionSelector::ISelInfoTy
Declaration
template <class PredicateBitset,
class ComplexMatcherMemFn,
class CustomRendererFn>
struct InstructionSelector::ISelInfoTy { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:497
Templates
- PredicateBitset
- ComplexMatcherMemFn
- CustomRendererFn
Member Variables
- public const llvm::LLT* TypeObjects
- public const PredicateBitset* FeatureBitsets
- public const ComplexMatcherMemFn* ComplexPredicates
- public const CustomRendererFn* CustomRenderers
- public SmallDenseMap<llvm::LLT, unsigned int, 64> TypeIDMap
Method Overview
- public ISelInfoTy<PredicateBitset, ComplexMatcherMemFn, CustomRendererFn>(const llvm::LLT * TypeObjects, size_t NumTypeObjects, const PredicateBitset * FeatureBitsets, const ComplexMatcherMemFn * ComplexPredicates, const CustomRendererFn * CustomRenderers)
Methods
ΒΆISelInfoTy<PredicateBitset,
ComplexMatcherMemFn,
CustomRendererFn>(
const llvm::LLT* TypeObjects,
size_t NumTypeObjects,
const PredicateBitset* FeatureBitsets,
const ComplexMatcherMemFn* ComplexPredicates,
const CustomRendererFn* CustomRenderers)
ISelInfoTy<PredicateBitset,
ComplexMatcherMemFn,
CustomRendererFn>(
const llvm::LLT* TypeObjects,
size_t NumTypeObjects,
const PredicateBitset* FeatureBitsets,
const ComplexMatcherMemFn* ComplexPredicates,
const CustomRendererFn* CustomRenderers)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:498
Parameters
- const llvm::LLT* TypeObjects
- size_t NumTypeObjects
- const PredicateBitset* FeatureBitsets
- const ComplexMatcherMemFn* ComplexPredicates
- const CustomRendererFn* CustomRenderers