-
-
Save ScottTodd/6710e616b80385e6836811324dfbe560 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Args: D:\dev\projects\iree\..\iree-build\tools\iree-compile.exe D:/dev/projects/SHARK-TestSuite/iree_tests/onnx/node/generated/test_shape_start_1/model.mlir --iree-hal-target-backends=llvm-cpu --mlir-print-ir-before-all --mlir-print-ir-after-all --debug -o NUL | |
Load new dialect in Context builtin | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ShapedType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::MemRefLayoutAttrInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::TypedAttr) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ElementsAttr) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DistinctAttr) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::BytecodeOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::SymbolOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpAsmOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::RegionKindInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ConditionallySpeculatable) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::MemoryEffectOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ResourceBlobManagerDialectInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpAsmDialectInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::BytecodeDialectInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::detail::AffineBinaryOpExprStorage) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::detail::AffineConstantExprStorage) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::detail::AffineDimExprStorage) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::detail::AffineMapStorage) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::detail::IntegerSetStorage) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::HoistableTypeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVMTranslationDialectInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::chlo::ChloDialect) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::stablehlo::StablehloDialect) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ZeroOperands<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::ZeroOperands>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneRegion<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::OneRegion>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ZeroResults<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::ZeroResults>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ZeroSuccessors<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::ZeroSuccessors>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::NoRegionArguments<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::OpTrait::NoRegionArguments>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::NoTerminator<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::NoTerminator>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::SingleBlock<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::OpTrait::SingleBlock>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OpInvariants<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::OpInvariants>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::BytecodeOpInterface::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::BytecodeOpInterface::Trait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::AffineScope<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::AffineScope>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::IsIsolatedFromAbove<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::IsIsolatedFromAbove>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::SymbolTable<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::SymbolTable>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::SymbolOpInterface::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::SymbolOpInterface::Trait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpAsmOpInterface::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::OpAsmOpInterface::Trait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::RegionKindInterface::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::RegionKindInterface::Trait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::HasOnlyGraphRegion<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::HasOnlyGraphRegion>(void)'::`2'::Empty>) | |
Load new dialect in Context func | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::CallOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::SymbolUserOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::CallableOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::FunctionOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::RegionBranchTerminatorOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DialectInlinerInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ConvertToLLVMPatternInterface) | |
Load new dialect in Context cf | |
Load new dialect in Context arith | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::arith::ArithFastMathInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::VectorUnrollOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::InferTypeOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::InferIntRangeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::arith::ArithIntegerOverflowFlagsInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::CastOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::NumericCastOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::bufferization::BufferizableOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ValueBoundsOpInterface) | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::BranchOpInterface) | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::AutomaticAllocationScope<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::AutomaticAllocationScope>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::CallableOpInterface::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::CallableOpInterface::Trait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::FunctionOpInterface::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::FunctionOpInterface::Trait>(void)'::`2'::Empty>) | |
Load new dialect in Context torch | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::RegionBranchOpInterface) | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ZeroRegions<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::ZeroRegions>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneResult<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::OneResult>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneTypedResult<class mlir::torch::Torch::NoneType>::Impl<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::OneTypedResult<class mlir::torch::Torch::NoneType>::Impl>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ConstantLike<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::ConstantLike>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ConditionallySpeculatable::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::ConditionallySpeculatable::Trait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::AlwaysSpeculatableImplTrait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::OpTrait::AlwaysSpeculatableImplTrait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::MemoryEffectOpInterface::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::MemoryEffectOpInterface::Trait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::OpTrait::AllowedInModuleInitializer<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::torch::Torch::OpTrait::AllowedInModuleInitializer>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::InferTypeOpInterface::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::InferTypeOpInterface::Trait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::VariadicRegions<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::VariadicRegions>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::VariadicResults<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::VariadicResults>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::VariadicOperands<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::VariadicOperands>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::OpTrait::AllowsTypeRefinement<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::torch::Torch::OpTrait::AllowsTypeRefinement>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::detail::OperatorOpGenericAdaptorBase::Properties) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::HasParent<class mlir::func::FuncOp>::Impl<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::HasParent<class mlir::func::FuncOp>::Impl>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::MemRefsNormalizable<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::OpTrait::MemRefsNormalizable>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::RegionBranchTerminatorOpInterface::Trait<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::RegionBranchTerminatorOpInterface::Trait>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ReturnLike<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<struct mlir::OpTrait::ReturnLike>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::IsTerminator<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::IsTerminator>(void)'::`2'::Empty>) | |
Features:+64bit-mode,-32bit-mode,-16bit-mode,+sse2 | |
CPU:generic | |
TuneCPU:generic | |
Subtarget features: SSELevel 2, 3DNowLevel 0, 64bit 1 | |
G_ADD (opcode 51): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_SUB (opcode 52): 1 type index, 0 imm indices | |
.. opcode 52 is aliased to 51 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_MUL (opcode 53): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_SDIV (opcode 54): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_UDIV (opcode 55): 1 type index, 0 imm indices | |
.. opcode 55 is aliased to 54 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_SREM (opcode 56): 1 type index, 0 imm indices | |
.. opcode 56 is aliased to 54 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_UREM (opcode 57): 1 type index, 0 imm indices | |
.. opcode 57 is aliased to 54 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_SDIVREM (opcode 58): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UDIVREM (opcode 59): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_AND (opcode 60): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_OR (opcode 61): 1 type index, 0 imm indices | |
.. opcode 61 is aliased to 60 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_XOR (opcode 62): 1 type index, 0 imm indices | |
.. opcode 62 is aliased to 60 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_IMPLICIT_DEF (opcode 63): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_PHI (opcode 64): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FRAME_INDEX (opcode 65): 1 type index, 0 imm indices | |
.. the first uncovered type index: 1, OK | |
.. the first uncovered imm index: 0, OK | |
G_GLOBAL_VALUE (opcode 66): 1 type index, 0 imm indices | |
.. opcode 66 is aliased to 65 | |
.. the first uncovered type index: 1, OK | |
.. the first uncovered imm index: 0, OK | |
G_CONSTANT_POOL (opcode 67): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_EXTRACT (opcode 68): 2 type indices, 1 imm index | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_UNMERGE_VALUES (opcode 69): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_INSERT (opcode 70): 2 type indices, 1 imm index | |
.. opcode 70 is aliased to 68 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_MERGE_VALUES (opcode 71): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_BUILD_VECTOR (opcode 72): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_BUILD_VECTOR_TRUNC (opcode 73): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_CONCAT_VECTORS (opcode 74): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_PTRTOINT (opcode 75): 2 type indices, 0 imm indices | |
.. the first uncovered type index: 2, OK | |
.. the first uncovered imm index: 0, OK | |
G_INTTOPTR (opcode 76): 2 type indices, 0 imm indices | |
.. the first uncovered type index: 2, OK | |
.. the first uncovered imm index: 0, OK | |
G_BITCAST (opcode 77): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FREEZE (opcode 78): 1 type index, 0 imm indices | |
.. the first uncovered type index: 1, OK | |
.. the first uncovered imm index: 0, OK | |
G_CONSTANT_FOLD_BARRIER (opcode 79): 1 type index, 0 imm indices | |
.. opcode 79 is aliased to 78 | |
.. the first uncovered type index: 1, OK | |
.. the first uncovered imm index: 0, OK | |
G_INTRINSIC_FPTRUNC_ROUND (opcode 80): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INTRINSIC_TRUNC (opcode 81): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INTRINSIC_ROUND (opcode 82): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INTRINSIC_LRINT (opcode 83): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INTRINSIC_ROUNDEVEN (opcode 84): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_READCYCLECOUNTER (opcode 85): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_READSTEADYCOUNTER (opcode 86): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_LOAD (opcode 87): 2 type indices, 0 imm indices | |
.. the first uncovered type index: 2, OK | |
.. the first uncovered imm index: 0, OK | |
G_SEXTLOAD (opcode 88): 2 type indices, 0 imm indices | |
.. the first uncovered type index: 2, OK | |
.. the first uncovered imm index: 0, OK | |
G_ZEXTLOAD (opcode 89): 2 type indices, 0 imm indices | |
.. the first uncovered type index: 2, OK | |
.. the first uncovered imm index: 0, OK | |
G_INDEXED_LOAD (opcode 90): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INDEXED_SEXTLOAD (opcode 91): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INDEXED_ZEXTLOAD (opcode 92): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_STORE (opcode 93): 2 type indices, 0 imm indices | |
.. the first uncovered type index: 2, OK | |
.. the first uncovered imm index: 0, OK | |
G_INDEXED_STORE (opcode 94): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMIC_CMPXCHG_WITH_SUCCESS (opcode 95): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMIC_CMPXCHG (opcode 96): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_XCHG (opcode 97): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_ADD (opcode 98): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_SUB (opcode 99): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_AND (opcode 100): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_NAND (opcode 101): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_OR (opcode 102): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_XOR (opcode 103): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_MAX (opcode 104): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_MIN (opcode 105): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_UMAX (opcode 106): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_UMIN (opcode 107): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_FADD (opcode 108): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_FSUB (opcode 109): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_FMAX (opcode 110): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_FMIN (opcode 111): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_UINC_WRAP (opcode 112): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ATOMICRMW_UDEC_WRAP (opcode 113): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FENCE (opcode 114): 0 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_PREFETCH (opcode 115): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_BRCOND (opcode 116): 1 type index, 0 imm indices | |
.. the first uncovered type index: 1, OK | |
.. the first uncovered imm index: 0, OK | |
G_BRINDIRECT (opcode 117): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INVOKE_REGION_START (opcode 118): 0 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INTRINSIC (opcode 119): 0 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INTRINSIC_W_SIDE_EFFECTS (opcode 120): 0 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INTRINSIC_CONVERGENT (opcode 121): 0 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (opcode 122): 0 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ANYEXT (opcode 123): 2 type indices, 0 imm indices | |
.. opcode 123 is aliased to 129 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_TRUNC (opcode 124): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_CONSTANT (opcode 125): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FCONSTANT (opcode 126): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_VASTART (opcode 127): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VAARG (opcode 128): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SEXT (opcode 129): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_SEXT_INREG (opcode 130): 1 type index, 1 imm index | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_ZEXT (opcode 131): 2 type indices, 0 imm indices | |
.. opcode 131 is aliased to 129 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_SHL (opcode 132): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_LSHR (opcode 133): 2 type indices, 0 imm indices | |
.. opcode 133 is aliased to 132 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_ASHR (opcode 134): 2 type indices, 0 imm indices | |
.. opcode 134 is aliased to 132 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FSHL (opcode 135): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FSHR (opcode 136): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ROTR (opcode 137): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ROTL (opcode 138): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ICMP (opcode 139): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FCMP (opcode 140): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_SELECT (opcode 141): 2 type indices, 0 imm indices | |
.. the first uncovered type index: 2, OK | |
.. the first uncovered imm index: 0, OK | |
G_UADDO (opcode 142): 2 type indices, 0 imm indices | |
.. opcode 142 is aliased to 143 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_UADDE (opcode 143): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_USUBO (opcode 144): 2 type indices, 0 imm indices | |
.. opcode 144 is aliased to 143 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_USUBE (opcode 145): 2 type indices, 0 imm indices | |
.. opcode 145 is aliased to 143 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_SADDO (opcode 146): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SADDE (opcode 147): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SSUBO (opcode 148): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SSUBE (opcode 149): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UMULO (opcode 150): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SMULO (opcode 151): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UMULH (opcode 152): 1 type index, 0 imm indices | |
.. opcode 152 is aliased to 153 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_SMULH (opcode 153): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_UADDSAT (opcode 154): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SADDSAT (opcode 155): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_USUBSAT (opcode 156): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SSUBSAT (opcode 157): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_USHLSAT (opcode 158): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SSHLSAT (opcode 159): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SMULFIX (opcode 160): 1 type index, 1 imm index | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UMULFIX (opcode 161): 1 type index, 1 imm index | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SMULFIXSAT (opcode 162): 1 type index, 1 imm index | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UMULFIXSAT (opcode 163): 1 type index, 1 imm index | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SDIVFIX (opcode 164): 1 type index, 1 imm index | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UDIVFIX (opcode 165): 1 type index, 1 imm index | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SDIVFIXSAT (opcode 166): 1 type index, 1 imm index | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UDIVFIXSAT (opcode 167): 1 type index, 1 imm index | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FADD (opcode 168): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FSUB (opcode 169): 1 type index, 0 imm indices | |
.. opcode 169 is aliased to 168 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FMUL (opcode 170): 1 type index, 0 imm indices | |
.. opcode 170 is aliased to 168 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FMA (opcode 171): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FMAD (opcode 172): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FDIV (opcode 173): 1 type index, 0 imm indices | |
.. opcode 173 is aliased to 168 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FREM (opcode 174): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FPOW (opcode 175): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FPOWI (opcode 176): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FEXP (opcode 177): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FEXP2 (opcode 178): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FEXP10 (opcode 179): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FLOG (opcode 180): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FLOG2 (opcode 181): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FLOG10 (opcode 182): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FLDEXP (opcode 183): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FFREXP (opcode 184): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FNEG (opcode 185): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FPEXT (opcode 186): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FPTRUNC (opcode 187): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FPTOSI (opcode 188): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_FPTOUI (opcode 189): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SITOFP (opcode 190): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_UITOFP (opcode 191): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FABS (opcode 192): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FCOPYSIGN (opcode 193): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_IS_FPCLASS (opcode 194): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FCANONICALIZE (opcode 195): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FMINNUM (opcode 196): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FMAXNUM (opcode 197): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FMINNUM_IEEE (opcode 198): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FMAXNUM_IEEE (opcode 199): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FMINIMUM (opcode 200): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FMAXIMUM (opcode 201): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_GET_FPENV (opcode 202): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SET_FPENV (opcode 203): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_RESET_FPENV (opcode 204): 0 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_GET_FPMODE (opcode 205): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SET_FPMODE (opcode 206): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_RESET_FPMODE (opcode 207): 0 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_PTR_ADD (opcode 208): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_PTRMASK (opcode 209): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SMIN (opcode 210): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SMAX (opcode 211): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UMIN (opcode 212): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UMAX (opcode 213): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ABS (opcode 214): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_LROUND (opcode 215): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_LLROUND (opcode 216): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_BR (opcode 217): 0 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_BRJT (opcode 218): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_INSERT_VECTOR_ELT (opcode 219): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_EXTRACT_VECTOR_ELT (opcode 220): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SHUFFLE_VECTOR (opcode 221): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SPLAT_VECTOR (opcode 222): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_CTTZ (opcode 223): 2 type indices, 0 imm indices | |
.. opcode 223 is aliased to 224 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_CTTZ_ZERO_UNDEF (opcode 224): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_CTLZ (opcode 225): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_CTLZ_ZERO_UNDEF (opcode 226): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_CTPOP (opcode 227): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_BSWAP (opcode 228): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_BITREVERSE (opcode 229): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FCEIL (opcode 230): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FCOS (opcode 231): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FSIN (opcode 232): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FSQRT (opcode 233): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FFLOOR (opcode 234): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FRINT (opcode 235): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_FNEARBYINT (opcode 236): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_ADDRSPACE_CAST (opcode 237): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_BLOCK_ADDR (opcode 238): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_JUMP_TABLE (opcode 239): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_DYN_STACKALLOC (opcode 240): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_STACKSAVE (opcode 241): 1 type index, 0 imm indices | |
.. opcode 241 is aliased to 240 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_STACKRESTORE (opcode 242): 1 type index, 0 imm indices | |
.. opcode 242 is aliased to 240 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_STRICT_FADD (opcode 243): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_STRICT_FSUB (opcode 244): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_STRICT_FMUL (opcode 245): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_STRICT_FDIV (opcode 246): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_STRICT_FREM (opcode 247): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_STRICT_FMA (opcode 248): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_STRICT_FSQRT (opcode 249): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_STRICT_FLDEXP (opcode 250): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_READ_REGISTER (opcode 251): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_WRITE_REGISTER (opcode 252): 1 type index, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_MEMCPY (opcode 253): 3 type indices, 1 imm index | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_MEMCPY_INLINE (opcode 254): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_MEMMOVE (opcode 255): 3 type indices, 1 imm index | |
.. opcode 255 is aliased to 253 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_MEMSET (opcode 256): 3 type indices, 1 imm index | |
.. opcode 256 is aliased to 253 | |
.. type index coverage check SKIPPED: user-defined predicate detected | |
.. imm index coverage check SKIPPED: user-defined predicate detected | |
G_BZERO (opcode 257): 2 type indices, 1 imm index | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_SEQ_FADD (opcode 258): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_SEQ_FMUL (opcode 259): 3 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_FADD (opcode 260): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_FMUL (opcode 261): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_FMAX (opcode 262): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_FMIN (opcode 263): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_FMAXIMUM (opcode 264): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_FMINIMUM (opcode 265): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_ADD (opcode 266): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_MUL (opcode 267): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_AND (opcode 268): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_OR (opcode 269): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_XOR (opcode 270): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_SMAX (opcode 271): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_SMIN (opcode 272): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_UMAX (opcode 273): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_VECREDUCE_UMIN (opcode 274): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_SBFX (opcode 275): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
G_UBFX (opcode 276): 2 type indices, 0 imm indices | |
.. type index coverage check SKIPPED: no rules defined | |
.. imm index coverage check SKIPPED: no rules defined | |
[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtin[dialect] repeated interface registration for dialect builtinLoad new dialect in Context affine | |
Load new dialect in Context ub | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ub::PoisonAttrInterface) | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::affine::AffineMapAccessInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::affine::AffineDmaStartOp) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::affine::AffineDmaWaitOp) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LoopLikeOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::affine::AffineReadOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::affine::AffineWriteOpInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context amdgpu | |
Load new dialect in Context gpu | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::gpu::AsyncTokenType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::gpu::MMAMatrixType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::gpu::SparseDnTensorHandleType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::gpu::SparseSpMatHandleType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::gpu::SparseSpGEMMOpHandleType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::gpu::AsyncOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DataLayoutOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DeviceMappingAttrInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::ProcessorIDInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::ProcessorCountInterface) | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Load new dialect in Context arm_neon | |
Ignoring repeated interface registration | |
Load new dialect in Context arm_sme | |
Load new dialect in Context scf | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DestinationStyleOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ParallelCombiningOpInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context vector | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::vector::MaskableOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::vector::MaskingOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::VectorTransferOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ViewLikeOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::SubsetOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::SubsetExtractionOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::SubsetInsertionOpInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context memref | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::CopyOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::PromotableMemOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DestructurableAccessorOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::PromotableAllocationOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DestructurableAllocationOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ShapedDimOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OffsetSizeAndStrideOpInterface) | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::arm_sme::ArmSMETileOpInterface) | |
Ignoring repeated interface registration | |
[dialect] repeated interface registration for dialect arm_sme[dialect] repeated interface registration for dialect arm_sme[dialect] repeated interface registration for dialect arm_sme[dialect] repeated interface registration for dialect arm_sme[dialect] repeated interface registration for dialect arm_sme[dialect] repeated interface registration for dialect arm_sme[dialect] repeated interface registration for dialect arm_smeLoad new dialect in Context bufferization | |
Load new dialect in Context tensor | |
Load new dialect in Context complex | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ReifyRankedShapedTypeOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::TilingInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::TiedOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::HoistableOpInterface) | |
Load new dialect in Context linalg | |
Load new dialect in Context math | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::linalg::AggregatedOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::linalg::LinalgOp) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::linalg::ContractionOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::linalg::ConvolutionOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::linalg::FillOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::mesh::ShardingInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::PartitionableLoopsInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::PartialReductionOpInterface) | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::bufferization::AllocationOpInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context chlo | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::InferShapedTypeOpInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context flow | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Flow::DispatchTensorType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::ShapeAwareOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::ClosureOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DialectFoldInterface) | |
Load new dialect in Context util | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::SizedStorageAttr) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::SerializableAttrInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::InliningPolicyAttrInterface) | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::ReferenceTypeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::SizeAwareTypeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::GlobalTypeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::InferTypeSizeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::SubrangeTypeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::SizeAwareOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::SubrangeOperandOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::SubrangeOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::GlobalAddressOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::GlobalLoadIndirectOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::GlobalLoadOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::GlobalOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::GlobalStoreIndirectOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::GlobalStoreOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Util::InitializerOpInterface) | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Load new dialect in Context hal | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Stream::AffinityAttr) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::AllocatorType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::BufferType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::BufferViewType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::ChannelType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::CommandBufferType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::DescriptorSetLayoutType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::DeviceType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::EventType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::ExecutableType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::FenceType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::FileType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::PipelineLayoutType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::HAL::SemaphoreType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::VMConversionDialectInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::ProcessorTileSizeInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context io_parameters | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::HALConversionDialectInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context iree_codegen | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Codegen::UKernelOpInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context iree_gpu | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::GPU::MmaAttr) | |
Ignoring repeated interface registration | |
Load new dialect in Context iree_input | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Input::TiedOpInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context iree_linalg_ext | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::LinalgExt::LinalgExtOp) | |
Ignoring repeated interface registration | |
Load new dialect in Context iree_vector_ext | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::VectorExt::VectorLayoutInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context llvm | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::LLVMVoidType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::LLVMPPCFP128Type) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::LLVMX86MMXType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::LLVMTokenType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::LLVMLabelType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::LLVMMetadataType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::LLVMStructType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DataLayoutTypeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DestructurableTypeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::IntegerOverflowFlagsInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::PromotableOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::GetResultPtrElementType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::AccessGroupOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::AliasAnalysisOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::FastmathFlagsInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::LLVM::BranchWeightOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::SafeMemorySlotAccessOpInterface) | |
Ignoring repeated interface registration | |
[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvm[dialect] repeated interface registration for dialect llvmLoad new dialect in Context mesh | |
Ignoring repeated interface registration | |
Load new dialect in Context ml_program | |
Ignoring repeated interface registration | |
Load new dialect in Context nvgpu | |
Ignoring repeated interface registration | |
Load new dialect in Context nvvm | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::NVVM::BasicPtxBuilderInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::gpu::TargetAttrInterface) | |
Ignoring repeated interface registration | |
[dialect] repeated interface registration for dialect nvvm[dialect] repeated interface registration for dialect nvvm[dialect] repeated interface registration for dialect nvvm[dialect] repeated interface registration for dialect nvvm[dialect] repeated interface registration for dialect nvvm[dialect] repeated interface registration for dialect nvvm[dialect] repeated interface registration for dialect nvvmLoad new dialect in Context pdl | |
Ignoring repeated interface registration | |
Load new dialect in Context pdl_interp | |
Ignoring repeated interface registration | |
Load new dialect in Context rocdl | |
Ignoring repeated interface registration | |
[dialect] repeated interface registration for dialect rocdl[dialect] repeated interface registration for dialect rocdl[dialect] repeated interface registration for dialect rocdl[dialect] repeated interface registration for dialect rocdl[dialect] repeated interface registration for dialect rocdl[dialect] repeated interface registration for dialect rocdl[dialect] repeated interface registration for dialect rocdlLoad new dialect in Context spirv | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::InterfaceVarABIAttr) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::TargetEnvAttr) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::VerCapExtAttr) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::ArrayType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::CooperativeMatrixType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::ImageType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::JointMatrixINTELType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::MatrixType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::PointerType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::RuntimeArrayType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::SampledImageType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::StructType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::QueryMinVersionInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::QueryMaxVersionInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::QueryExtensionInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::spirv::QueryCapabilityInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context stablehlo | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::hlo::HloDialectInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::VerifiableTensorEncoding) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::hlo::BoundedAttrInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context stream | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Stream::AffinityOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Stream::StreamableOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Stream::AsyncAccessOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Stream::TimelineOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Stream::SubviewEffectOpInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context tm_tensor | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::TMTensor::TMTensorOp) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::TMTensor::ScalarLoopOpInterface) | |
Ignoring repeated interface registration | |
Load new dialect in Context torch_c | |
Ignoring repeated interface registration | |
Load new dialect in Context tosa | |
Load new dialect in Context quant | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::quant::AnyQuantizedType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::quant::CalibratedQuantizedType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::quant::UniformQuantizedType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::quant::UniformQuantizedPerAxisType) | |
Ignoring repeated interface registration | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::tosa::TosaOp) | |
Ignoring repeated interface registration | |
Load new dialect in Context transform | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::transform::TransformOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::transform::PatternDescriptorOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::transform::ConversionPatternDescriptorOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::transform::TypeConverterBuilderOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::transform::MatchOpInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::transform::TransformParamTypeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::transform::TransformHandleTypeInterface) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::transform::TransformValueHandleTypeInterface) | |
Load new dialect in Context index | |
Ignoring repeated interface registration | |
Ignoring repeated interface registration | |
Load new dialect in Context vk | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::Vulkan::TargetEnvAttr) | |
Ignoring repeated interface registration | |
Load new dialect in Context vm | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::VM::BufferType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::VM::ListType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::VM::OpaqueType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::VM::RefType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::VM::VMSerializableOp) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::iree_compiler::IREE::VM::VMOp) | |
Ignoring repeated interface registration | |
Load new dialect in Context vmvx | |
Ignoring repeated interface registration | |
// -----// IR Dump Before AssignTargetDevicesPass (iree-hal-assign-target-devices) //----- // | |
mlir-asm-printer: Verifying operation: builtin.module | |
module { | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.operator "onnx.Shape"(%arg0) {torch.onnx.start = 1 : si64} : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
} | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::detail::PreservedAnalyses::AllAnalysesType) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DataLayoutSpecInterface) | |
// -----// IR Dump After AssignTargetDevicesPass (iree-hal-assign-target-devices) //----- // | |
mlir-asm-printer: Verifying operation: builtin.module | |
#executable_target_embedded_elf_x86_64_ = ImplicitTypeIDRegistry::lookupOrInsert(mlir::detail::StorageUserTrait::IsMutable<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<mlir::AttributeTrait::IsMutable>(void)'::`2'::Empty>) | |
#hal.executable.target<"llvm-cpu", "embedded-elf-x86_64", {cpu = "generic", cpu_features = "", data_layout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128", native_vector_size = 16 : i64, target_triple = "x86_64-unknown-unknown-eabi-elf"}> | |
#device_target_llvm_cpu = #hal.device.target<"llvm-cpu", [#executable_target_embedded_elf_x86_64_]> | |
module attributes {hal.device.targets = [#device_target_llvm_cpu]} { | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.operator "onnx.Shape"(%arg0) {torch.onnx.start = 1 : si64} : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
} | |
// -----// IR Dump Before mlir::iree_compiler::`anonymous-namespace'::TraceFrameMarkBeginPass () //----- // | |
mlir-asm-printer: Verifying operation: builtin.module | |
#executable_target_embedded_elf_x86_64_ = #hal.executable.target<"llvm-cpu", "embedded-elf-x86_64", {cpu = "generic", cpu_features = "", data_layout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128", native_vector_size = 16 : i64, target_triple = "x86_64-unknown-unknown-eabi-elf"}> | |
#device_target_llvm_cpu = #hal.device.target<"llvm-cpu", [#executable_target_embedded_elf_x86_64_]> | |
module attributes {hal.device.targets = [#device_target_llvm_cpu]} { | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.operator "onnx.Shape"(%arg0) {torch.onnx.start = 1 : si64} : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
} | |
// -----// IR Dump After mlir::iree_compiler::`anonymous-namespace'::TraceFrameMarkBeginPass () //----- // | |
mlir-asm-printer: Verifying operation: builtin.module | |
#executable_target_embedded_elf_x86_64_ = #hal.executable.target<"llvm-cpu", "embedded-elf-x86_64", {cpu = "generic", cpu_features = "", data_layout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128", native_vector_size = 16 : i64, target_triple = "x86_64-unknown-unknown-eabi-elf"}> | |
#device_target_llvm_cpu = #hal.device.target<"llvm-cpu", [#executable_target_embedded_elf_x86_64_]> | |
module attributes {hal.device.targets = [#device_target_llvm_cpu]} { | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.operator "onnx.Shape"(%arg0) {torch.onnx.start = 1 : si64} : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
} | |
// -----// IR Dump Before AutoInputConversionPipeline (iree-auto-input-conversion) //----- // | |
mlir-asm-printer: Verifying operation: builtin.module | |
#executable_target_embedded_elf_x86_64_ = #hal.executable.target<"llvm-cpu", "embedded-elf-x86_64", {cpu = "generic", cpu_features = "", data_layout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128", native_vector_size = 16 : i64, target_triple = "x86_64-unknown-unknown-eabi-elf"}> | |
#device_target_llvm_cpu = #hal.device.target<"llvm-cpu", [#executable_target_embedded_elf_x86_64_]> | |
module attributes {hal.device.targets = [#device_target_llvm_cpu]} { | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.operator "onnx.Shape"(%arg0) {torch.onnx.start = 1 : si64} : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
} | |
// -----// IR Dump Before ConvertTorchOnnxToTorch (convert-torch-onnx-to-torch) //----- // | |
mlir-asm-printer: Verifying operation: func.func | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.operator "onnx.Shape"(%arg0) {torch.onnx.start = 1 : si64} : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
//===-------------------------------------------===// | |
Legalizing operation : 'func.func'(0x2296d7400e0) { | |
* Fold { | |
} -> FAILURE : unable to fold | |
} -> FAILURE : no matched legalization pattern | |
//===-------------------------------------------===// | |
//===-------------------------------------------===// | |
Legalizing operation : 'torch.constant.none'(0x2296da19400) { | |
%0 = "torch.constant.none"() : () -> !torch.none | |
} -> SUCCESS : operation marked legal by the target | |
//===-------------------------------------------===// | |
//===-------------------------------------------===// | |
Legalizing operation : 'torch.operator'(0x2296d73ff10) { | |
%1 = "torch.operator"(%arg0) <{name = "onnx.Shape"}> {torch.onnx.start = 1 : si64} : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
* Fold { | |
} -> FAILURE : unable to fold | |
* Pattern : 'torch.operator -> ()' { | |
Trying to match "" | |
** Insert : 'torch.aten._shape_as_tensor'(0x2296e262750) | |
** Replace : 'torch.operator'(0x2296d73ff10) | |
"" result 1 | |
//===-------------------------------------------===// | |
Legalizing operation : 'torch.aten._shape_as_tensor'(0x2296e262750) { | |
%1 = "torch.aten._shape_as_tensor"(%arg0) : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
} -> SUCCESS : operation marked legal by the target | |
//===-------------------------------------------===// | |
} -> SUCCESS : pattern applied successfully | |
// *** IR Dump After Pattern Application *** | |
mlir-asm-printer: Verifying operation: func.func | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.aten._shape_as_tensor %arg0 : !torch.vtensor<[3,4,5],f32> -> !torch.vtensor<[2],si64> | |
%1 = torch.operator "onnx.Shape"(%arg0) {torch.onnx.start = 1 : si64} : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
return %1 : !torch.vtensor<[2],si64> | |
} | |
} -> SUCCESS | |
//===-------------------------------------------===// | |
//===-------------------------------------------===// | |
Legalizing operation : 'func.return'(0x2296df17060) { | |
"func.return"(%2) : (!torch.vtensor<[2],si64>) -> () | |
* Fold { | |
} -> FAILURE : unable to fold | |
} -> FAILURE : no matched legalization pattern | |
//===-------------------------------------------===// | |
// -----// IR Dump After ConvertTorchOnnxToTorch (convert-torch-onnx-to-torch) //----- // | |
mlir-asm-printer: Verifying operation: func.func | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.aten._shape_as_tensor %arg0 : !torch.vtensor<[3,4,5],f32> -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
// -----// IR Dump Before SetStrictSymbolicShapesPass (torch-iree-set-strict-symbolic-shapes) //----- // | |
mlir-asm-printer: Verifying operation: func.func | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.aten._shape_as_tensor %arg0 : !torch.vtensor<[3,4,5],f32> -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
// -----// IR Dump After SetStrictSymbolicShapesPass (torch-iree-set-strict-symbolic-shapes) //----- // | |
mlir-asm-printer: Verifying operation: func.func | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.assume_strict_symbolic_shapes, torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.aten._shape_as_tensor %arg0 : !torch.vtensor<[3,4,5],f32> -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
// -----// IR Dump Before Canonicalizer (canonicalize) //----- // | |
mlir-asm-printer: Verifying operation: func.func | |
func.func @test_shape_start_1(%arg0: !torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> attributes {torch.assume_strict_symbolic_shapes, torch.onnx_meta.ir_version = 10 : si64, torch.onnx_meta.opset_version = 21 : si64, torch.onnx_meta.producer_name = "backend-test", torch.onnx_meta.producer_version = ""} { | |
%none = torch.constant.none | |
%0 = torch.aten._shape_as_tensor %arg0 : !torch.vtensor<[3,4,5],f32> -> !torch.vtensor<[2],si64> | |
return %0 : !torch.vtensor<[2],si64> | |
} | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneTypedResult<class mlir::Type>::Impl<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::OneTypedResult<class mlir::Type>::Impl>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneOperand<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::OneOperand>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::OpTrait::HasValueSemantics<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::torch::Torch::OpTrait::HasValueSemantics>(void)'::`2'::Empty>) | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::OpTrait::ReadOnly<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::torch::Torch::OpTrait::ReadOnly>(void)'::`2'::Empty>) | |
//===-------------------------------------------===// | |
Processing operation : 'torch.constant.none'(0x2296da19400) { | |
%0 = "torch.constant.none"() : () -> !torch.none | |
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::HasRecursiveMemoryEffects<struct `public: static class mlir::TypeID __cdecl mlir::TypeID::get<class mlir::OpTrait::HasRecursiveMemoryEffects>(void)'::`2'::Empty>) | |
** Erase : 'torch.constant.none'(0x2296da19400) | |
} -> success : operation is trivially dead | |
//===-------------------------------------------===// | |
//===-------------------------------------------===// | |
Processing operation : 'torch.aten._shape_as_tensor'(0x2296e262750) { | |
%0 = "torch.aten._shape_as_tensor"(%arg0) : (!torch.vtensor<[3,4,5],f32>) -> !torch.vtensor<[2],si64> | |
Assertion failed: hasSameElementsOrSplat(type, values), file D:\dev\projects\iree\third_party\llvm-project\mlir\lib\IR\BuiltinAttributes.cpp, line 896 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment