#include "mlir/ExecutionEngine/RunnerUtils.h"
#include <chrono>
extern "C" void _mlir_ciface_printMemrefShapeI8(UnrankedMemRefType<int8_t> *M) { … }
extern "C" void
_mlir_ciface_printMemrefShapeI32(UnrankedMemRefType<int32_t> *M) { … }
extern "C" void
_mlir_ciface_printMemrefShapeI64(UnrankedMemRefType<int64_t> *M) { … }
extern "C" void _mlir_ciface_printMemrefShapeF32(UnrankedMemRefType<float> *M) { … }
extern "C" void
_mlir_ciface_printMemrefShapeF64(UnrankedMemRefType<double> *M) { … }
extern "C" void
_mlir_ciface_printMemrefShapeInd(UnrankedMemRefType<impl::index_type> *M) { … }
extern "C" void
_mlir_ciface_printMemrefShapeC32(UnrankedMemRefType<impl::complex32> *M) { … }
extern "C" void
_mlir_ciface_printMemrefShapeC64(UnrankedMemRefType<impl::complex64> *M) { … }
extern "C" void _mlir_ciface_printMemrefVector4x4xf32(
StridedMemRefType<Vector2D<4, 4, float>, 2> *M) { … }
extern "C" void _mlir_ciface_printMemrefI8(UnrankedMemRefType<int8_t> *M) { … }
extern "C" void _mlir_ciface_printMemrefI16(UnrankedMemRefType<int16_t> *M) { … }
extern "C" void _mlir_ciface_printMemrefI32(UnrankedMemRefType<int32_t> *M) { … }
extern "C" void _mlir_ciface_printMemrefI64(UnrankedMemRefType<int64_t> *M) { … }
extern "C" void _mlir_ciface_printMemrefF16(UnrankedMemRefType<f16> *M) { … }
extern "C" void _mlir_ciface_printMemrefBF16(UnrankedMemRefType<bf16> *M) { … }
extern "C" void _mlir_ciface_printMemrefF32(UnrankedMemRefType<float> *M) { … }
extern "C" void _mlir_ciface_printMemrefF64(UnrankedMemRefType<double> *M) { … }
extern "C" void
_mlir_ciface_printMemrefInd(UnrankedMemRefType<impl::index_type> *M) { … }
extern "C" void
_mlir_ciface_printMemrefC32(UnrankedMemRefType<impl::complex32> *M) { … }
extern "C" void
_mlir_ciface_printMemrefC64(UnrankedMemRefType<impl::complex64> *M) { … }
extern "C" int64_t _mlir_ciface_nanoTime() { … }
extern "C" void printMemrefI32(int64_t rank, void *ptr) { … }
extern "C" void printMemrefI64(int64_t rank, void *ptr) { … }
extern "C" void printMemrefF32(int64_t rank, void *ptr) { … }
extern "C" void printMemrefF64(int64_t rank, void *ptr) { … }
static_assert …;
extern "C" void printMemrefInd(int64_t rank, void *ptr) { … }
extern "C" void printMemrefC32(int64_t rank, void *ptr) { … }
extern "C" void printMemrefC64(int64_t rank, void *ptr) { … }
extern "C" void _mlir_ciface_printMemref0dF32(StridedMemRefType<float, 0> *M) { … }
extern "C" void _mlir_ciface_printMemref1dF32(StridedMemRefType<float, 1> *M) { … }
extern "C" void _mlir_ciface_printMemref2dF32(StridedMemRefType<float, 2> *M) { … }
extern "C" void _mlir_ciface_printMemref3dF32(StridedMemRefType<float, 3> *M) { … }
extern "C" void _mlir_ciface_printMemref4dF32(StridedMemRefType<float, 4> *M) { … }
extern "C" void _mlir_ciface_printMemref1dI8(StridedMemRefType<int8_t, 1> *M) { … }
extern "C" void
_mlir_ciface_printMemref1dI32(StridedMemRefType<int32_t, 1> *M) { … }
extern "C" void
_mlir_ciface_printMemref1dI64(StridedMemRefType<int64_t, 1> *M) { … }
extern "C" void _mlir_ciface_printMemref1dF64(StridedMemRefType<double, 1> *M) { … }
extern "C" void
_mlir_ciface_printMemref1dInd(StridedMemRefType<impl::index_type, 1> *M) { … }
extern "C" void
_mlir_ciface_printMemref1dC32(StridedMemRefType<impl::complex32, 1> *M) { … }
extern "C" void
_mlir_ciface_printMemref1dC64(StridedMemRefType<impl::complex64, 1> *M) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefI8(UnrankedMemRefType<int8_t> *actual,
UnrankedMemRefType<int8_t> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefI16(UnrankedMemRefType<int16_t> *actual,
UnrankedMemRefType<int16_t> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefI32(UnrankedMemRefType<int32_t> *actual,
UnrankedMemRefType<int32_t> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefI64(UnrankedMemRefType<int64_t> *actual,
UnrankedMemRefType<int64_t> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefF16(UnrankedMemRefType<f16> *actual,
UnrankedMemRefType<f16> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefBF16(UnrankedMemRefType<bf16> *actual,
UnrankedMemRefType<bf16> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefF32(UnrankedMemRefType<float> *actual,
UnrankedMemRefType<float> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefF64(UnrankedMemRefType<double> *actual,
UnrankedMemRefType<double> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefInd(UnrankedMemRefType<impl::index_type> *actual,
UnrankedMemRefType<impl::index_type> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefC32(UnrankedMemRefType<impl::complex32> *actual,
UnrankedMemRefType<impl::complex32> *expected) { … }
extern "C" int64_t
_mlir_ciface_verifyMemRefC64(UnrankedMemRefType<impl::complex64> *actual,
UnrankedMemRefType<impl::complex64> *expected) { … }
extern "C" int64_t verifyMemRefI32(int64_t rank, void *actualPtr,
void *expectedPtr) { … }
extern "C" int64_t verifyMemRefF32(int64_t rank, void *actualPtr,
void *expectedPtr) { … }
extern "C" int64_t verifyMemRefF64(int64_t rank, void *actualPtr,
void *expectedPtr) { … }
extern "C" int64_t verifyMemRefInd(int64_t rank, void *actualPtr,
void *expectedPtr) { … }
extern "C" int64_t verifyMemRefC32(int64_t rank, void *actualPtr,
void *expectedPtr) { … }
extern "C" int64_t verifyMemRefC64(int64_t rank, void *actualPtr,
void *expectedPtr) { … }