LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
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 645 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: