ΒΆtemplate <typename PassT,
          typename IRUnitT,
          typename AnalysisManagerT,
          typename... ArgTs,
          size_t... Ns>
typename PassT::Result
getAnalysisResultUnpackTuple(
    AnalysisManagerT& AM,
    IRUnitT& IR,
    std::tuple<ArgTs...> Args,
    std::index_sequence<Ns...>)

Description

Actual unpacker of extra arguments in getAnalysisResult, passes only those tuple arguments that are mentioned in index_sequence.

Declared at: llvm/include/llvm/IR/PassManager.h:420

Templates

PassT
IRUnitT
AnalysisManagerT
ArgTs
size_t Ns

Parameters

AnalysisManagerT& AM
IRUnitT& IR
std::tuple<ArgTs...> Args
std::index_sequence<Ns...>