LLVM 22.0.0git
llvm::GIMatchTableExecutor::ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn > Struct Template Reference

#include "llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h"

Public Member Functions

 ExecInfoTy (const LLT *TypeObjects, size_t NumTypeObjects, const PredicateBitset *FeatureBitsets, const ComplexMatcherMemFn *ComplexPredicates, const CustomRendererFn *CustomRenderers)

Public Attributes

const LLTTypeObjects
const PredicateBitset * FeatureBitsets
const ComplexMatcherMemFn * ComplexPredicates
const CustomRendererFn * CustomRenderers
SmallDenseMap< LLT, unsigned, 64 > TypeIDMap

Detailed Description

template<class PredicateBitset, class ComplexMatcherMemFn, class CustomRendererFn>
struct llvm::GIMatchTableExecutor::ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn >

Definition at line 657 of file GIMatchTableExecutor.h.

Constructor & Destructor Documentation

โ—† ExecInfoTy()

template<class PredicateBitset, class ComplexMatcherMemFn, class CustomRendererFn>
llvm::GIMatchTableExecutor::ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn >::ExecInfoTy ( const LLT * TypeObjects,
size_t NumTypeObjects,
const PredicateBitset * FeatureBitsets,
const ComplexMatcherMemFn * ComplexPredicates,
const CustomRendererFn * CustomRenderers )
inline

Member Data Documentation

โ—† ComplexPredicates

template<class PredicateBitset, class ComplexMatcherMemFn, class CustomRendererFn>
const ComplexMatcherMemFn* llvm::GIMatchTableExecutor::ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn >::ComplexPredicates

โ—† CustomRenderers

template<class PredicateBitset, class ComplexMatcherMemFn, class CustomRendererFn>
const CustomRendererFn* llvm::GIMatchTableExecutor::ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn >::CustomRenderers

โ—† FeatureBitsets

template<class PredicateBitset, class ComplexMatcherMemFn, class CustomRendererFn>
const PredicateBitset* llvm::GIMatchTableExecutor::ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn >::FeatureBitsets

โ—† TypeIDMap

template<class PredicateBitset, class ComplexMatcherMemFn, class CustomRendererFn>
SmallDenseMap<LLT, unsigned, 64> llvm::GIMatchTableExecutor::ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn >::TypeIDMap

โ—† TypeObjects

template<class PredicateBitset, class ComplexMatcherMemFn, class CustomRendererFn>
const LLT* llvm::GIMatchTableExecutor::ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn >::TypeObjects

The documentation for this struct was generated from the following file: