Thanks to visit codestin.com
Credit goes to llvm.org

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: