File indexing completed on 2026-05-10 08:43:15
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef LLVM_ANALYSIS_NOINFERENCEMODELRUNNER_H
0011 #define LLVM_ANALYSIS_NOINFERENCEMODELRUNNER_H
0012
0013 #include "llvm/Analysis/MLModelRunner.h"
0014 namespace llvm {
0015 class TensorSpec;
0016
0017
0018
0019
0020 class NoInferenceModelRunner : public MLModelRunner {
0021 public:
0022 NoInferenceModelRunner(LLVMContext &Ctx,
0023 const std::vector<TensorSpec> &Inputs);
0024
0025 static bool classof(const MLModelRunner *R) {
0026 return R->getKind() == MLModelRunner::Kind::NoOp;
0027 }
0028
0029 private:
0030 void *evaluateUntyped() override {
0031 llvm_unreachable("We shouldn't call run on this model runner.");
0032 }
0033 };
0034 }
0035 #endif