Skip to content

Instantly share code, notes, and snippets.

@renxida
Created January 31, 2024 03:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save renxida/36b62ee1679403628fe5528ae0a04da8 to your computer and use it in GitHub Desktop.
Save renxida/36b62ee1679403628fe5528ae0a04da8 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
/home/azureuser/iree-build/tools/iree-compile: /home/azureuser/miniconda/lib/libtinfo.so.6: no version information available (required by /home/azureuser/iree-build/lib/libIREECompiler.so)
Args: /home/azureuser/iree-build/tools/iree-compile --iree-hal-target-backends=llvm-cpu -o output.vmfb stripped-opt-125M.fp32.onnx.torch.mlir --debug
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<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneRegion<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ZeroResults<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ZeroSuccessors<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::NoRegionArguments<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::NoTerminator<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::SingleBlock<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OpInvariants<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::BytecodeOpInterface::Trait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::AffineScope<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::IsIsolatedFromAbove<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::SymbolTable<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::SymbolOpInterface::Trait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpAsmOpInterface::Trait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::RegionKindInterface::Trait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::HasOnlyGraphRegion<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<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::CallableOpInterface::Trait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::FunctionOpInterface::Trait<Empty>)
Load new dialect in Context torch
ImplicitTypeIDRegistry::lookupOrInsert(mlir::RegionBranchOpInterface)
Ignoring repeated interface registration
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ZeroRegions<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneResult<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneTypedResult<mlir::torch::Torch::ValueTensorType>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::InferTypeOpInterface::Trait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ConstantLike<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::ConditionallySpeculatable::Trait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::AlwaysSpeculatableImplTrait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::MemoryEffectOpInterface::Trait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DialectResourceBlobHandle<mlir::BuiltinDialect>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::detail::ValueTensorLiteralOpGenericAdaptorBase::Properties)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneTypedResult<mlir::torch::Torch::IntType>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::OpTrait::AllowedInModuleInitializer<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneTypedResult<mlir::Type>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::NOperands<3>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::OpTrait::AllowsTypeRefinement<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::OpTrait::ReadOnly<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneOperand<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::OpTrait::HasValueSemantics<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneTypedResult<mlir::torch::Torch::BoolType>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::NOperands<2>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneTypedResult<mlir::torch::Torch::ListType>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::VariadicOperands<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::detail::ConstantBoolOpGenericAdaptorBase::Properties)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::NOperands<4>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneTypedResult<mlir::torch::Torch::NoneType>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::NOperands<5>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::OneTypedResult<mlir::torch::Torch::FloatType>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::torch::Torch::detail::ConstantFloatOpGenericAdaptorBase::Properties)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::NResults<3>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::HasParent<mlir::func::FuncOp>::Impl<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::MemRefsNormalizable<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::RegionBranchTerminatorOpInterface::Trait<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::ReturnLike<Empty>)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::OpTrait::IsTerminator<Empty>)
Features:+64bit-mode,-32bit-mode,-16bit-mode,+sse2
CPU:generic
TuneCPU:generic
Subtarget features: SSELevel 2, 3DNowLevel 0, 64bit 1
G_ADD (opcode 47): 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 48): 1 type index, 0 imm indices
.. opcode 48 is aliased to 47
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_MUL (opcode 49): 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 50): 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 51): 1 type index, 0 imm indices
.. opcode 51 is aliased to 50
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_SREM (opcode 52): 1 type index, 0 imm indices
.. opcode 52 is aliased to 50
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_UREM (opcode 53): 1 type index, 0 imm indices
.. opcode 53 is aliased to 50
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_SDIVREM (opcode 54): 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 55): 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 56): 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 57): 1 type index, 0 imm indices
.. opcode 57 is aliased to 56
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_XOR (opcode 58): 1 type index, 0 imm indices
.. opcode 58 is aliased to 56
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_IMPLICIT_DEF (opcode 59): 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 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_FRAME_INDEX (opcode 61): 1 type index, 0 imm indices
.. the first uncovered type index: 1, OK
.. the first uncovered imm index: 0, OK
G_GLOBAL_VALUE (opcode 62): 1 type index, 0 imm indices
.. opcode 62 is aliased to 61
.. the first uncovered type index: 1, OK
.. the first uncovered imm index: 0, OK
G_CONSTANT_POOL (opcode 63): 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 64): 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 65): 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 66): 2 type indices, 1 imm index
.. opcode 66 is aliased to 64
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_MERGE_VALUES (opcode 67): 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 68): 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 69): 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 70): 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 71): 2 type indices, 0 imm indices
.. the first uncovered type index: 2, OK
.. the first uncovered imm index: 0, OK
G_INTTOPTR (opcode 72): 2 type indices, 0 imm indices
.. the first uncovered type index: 2, OK
.. the first uncovered imm index: 0, OK
G_BITCAST (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_FREEZE (opcode 74): 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 75): 1 type index, 0 imm indices
.. opcode 75 is aliased to 74
.. the first uncovered type index: 1, OK
.. the first uncovered imm index: 0, OK
G_INTRINSIC_FPTRUNC_ROUND (opcode 76): 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 77): 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 78): 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 79): 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 80): 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 81): 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 82): 2 type indices, 0 imm indices
.. the first uncovered type index: 2, OK
.. the first uncovered imm index: 0, OK
G_SEXTLOAD (opcode 83): 2 type indices, 0 imm indices
.. the first uncovered type index: 2, OK
.. the first uncovered imm index: 0, OK
G_ZEXTLOAD (opcode 84): 2 type indices, 0 imm indices
.. the first uncovered type index: 2, OK
.. the first uncovered imm index: 0, OK
G_INDEXED_LOAD (opcode 85): 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 86): 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 87): 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 88): 2 type indices, 0 imm indices
.. the first uncovered type index: 2, OK
.. the first uncovered imm index: 0, OK
G_INDEXED_STORE (opcode 89): 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 90): 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 91): 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 92): 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 93): 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 94): 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 95): 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 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_OR (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_XOR (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_MAX (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_MIN (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_UMAX (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_UMIN (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_FADD (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_FSUB (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_FMAX (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_FMIN (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_UINC_WRAP (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_UDEC_WRAP (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_FENCE (opcode 109): 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 110): 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 111): 1 type index, 0 imm indices
.. the first uncovered type index: 1, OK
.. the first uncovered imm index: 0, OK
G_BRINDIRECT (opcode 112): 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 113): 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 114): 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 115): 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 116): 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 117): 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 118): 2 type indices, 0 imm indices
.. opcode 118 is aliased to 124
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_TRUNC (opcode 119): 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 120): 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 121): 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 122): 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 123): 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 124): 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 125): 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 126): 2 type indices, 0 imm indices
.. opcode 126 is aliased to 124
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_SHL (opcode 127): 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 128): 2 type indices, 0 imm indices
.. opcode 128 is aliased to 127
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_ASHR (opcode 129): 2 type indices, 0 imm indices
.. opcode 129 is aliased to 127
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_FSHL (opcode 130): 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 131): 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 132): 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 133): 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 134): 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 135): 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 136): 2 type indices, 0 imm indices
.. the first uncovered type index: 2, OK
.. the first uncovered imm index: 0, OK
G_UADDO (opcode 137): 2 type indices, 0 imm indices
.. opcode 137 is aliased to 138
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_UADDE (opcode 138): 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 139): 2 type indices, 0 imm indices
.. opcode 139 is aliased to 138
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_USUBE (opcode 140): 2 type indices, 0 imm indices
.. opcode 140 is aliased to 138
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_SADDO (opcode 141): 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 142): 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 143): 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 144): 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 145): 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 146): 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 147): 1 type index, 0 imm indices
.. opcode 147 is aliased to 148
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_SMULH (opcode 148): 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 149): 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 150): 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 151): 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 152): 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 153): 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 154): 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 155): 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 156): 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 157): 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 158): 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 159): 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 160): 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 161): 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 162): 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 163): 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 164): 1 type index, 0 imm indices
.. opcode 164 is aliased to 163
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_FMUL (opcode 165): 1 type index, 0 imm indices
.. opcode 165 is aliased to 163
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_FMA (opcode 166): 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 167): 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 168): 1 type index, 0 imm indices
.. opcode 168 is aliased to 163
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_FREM (opcode 169): 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 170): 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 171): 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 172): 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 173): 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 174): 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 175): 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 176): 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 177): 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 178): 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 179): 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 180): 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 181): 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 182): 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 183): 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 184): 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 185): 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 186): 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 187): 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 188): 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 189): 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 190): 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 191): 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 192): 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 193): 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 194): 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 195): 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 196): 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 197): 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 198): 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 199): 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 200): 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 201): 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 202): 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 203): 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 204): 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 205): 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 206): 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 207): 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 208): 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 209): 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 210): 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 211): 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 212): 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 213): 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 214): 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 215): 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 216): 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 217): 2 type indices, 0 imm indices
.. opcode 217 is aliased to 218
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_CTTZ_ZERO_UNDEF (opcode 218): 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 219): 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 220): 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 221): 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 222): 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 223): 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 224): 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 225): 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 226): 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 227): 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 228): 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 229): 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 230): 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 231): 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 232): 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 233): 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 234): 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 235): 1 type index, 0 imm indices
.. opcode 235 is aliased to 234
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_STACKRESTORE (opcode 236): 1 type index, 0 imm indices
.. opcode 236 is aliased to 234
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_STRICT_FADD (opcode 237): 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 238): 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 239): 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 240): 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 241): 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 242): 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 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_FLDEXP (opcode 244): 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 245): 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 246): 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 247): 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 248): 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 249): 3 type indices, 1 imm index
.. opcode 249 is aliased to 247
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_MEMSET (opcode 250): 3 type indices, 1 imm index
.. opcode 250 is aliased to 247
.. type index coverage check SKIPPED: user-defined predicate detected
.. imm index coverage check SKIPPED: user-defined predicate detected
G_BZERO (opcode 251): 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 252): 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 253): 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 254): 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 255): 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 256): 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 257): 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 258): 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 259): 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 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_MUL (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_AND (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_OR (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_XOR (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_SMAX (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_SMIN (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_UMAX (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_UMIN (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_SBFX (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_UBFX (opcode 270): 2 type indices, 0 imm indices
.. type index coverage check SKIPPED: no rules defined
.. imm index coverage check SKIPPED: no rules defined
CPU : generic
Target Triple : x86_64-unknown-unknown-eabi-elf
Target Feature string :
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
Vector Width : 16
[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::AffineDmaStartOp)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::affine::AffineMapAccessInterface)
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)
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::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::Flow::StreamableOpInterface)
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_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 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 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 async
Ignoring repeated interface registration
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
ImplicitTypeIDRegistry::lookupOrInsert(mlir::detail::PreservedAnalyses::AllAnalysesType)
ImplicitTypeIDRegistry::lookupOrInsert(mlir::DataLayoutSpecInterface)
//===-------------------------------------------===//
Legalizing operation : 'func.func'(0x55b9dcf51230) {
* Fold {
} -> FAILURE : unable to fold
} -> FAILURE : no matched legalization pattern
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dced9200) {
%0 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.embed_tokens.weight> : tensor<50272x768xf32>}> : () -> !torch.vtensor<[50272,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dced42e0) {
%1 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.embed_positions.weight> : tensor<2050x768xf32>}> : () -> !torch.vtensor<[2050,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf39770) {
%2 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf39970) {
%3 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3b020) {
%4 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3bb30) {
%5 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3c1d0) {
%6 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3c400) {
%7 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3caa0) {
%8 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3ccd0) {
%9 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3dc20) {
%10 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3e700) {
%11 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf23220) {
%12 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3f700) {
%13 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3f930) {
%14 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3ffd0) {
%15 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.0.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf40670) {
%16 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf408a0) {
%17 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf40ad0) {
%18 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf40d00) {
%19 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf40f30) {
%20 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf41160) {
%21 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf41360) {
%22 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf419d0) {
%23 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3ec20) {
%24 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf423e0) {
%25 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf42630) {
%26 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf42860) {
%27 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.1.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf42a90) {
%28 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf42cc0) {
%29 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf43360) {
%30 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf43590) {
%31 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf437c0) {
%32 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf439f0) {
%33 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf43bc0) {
%34 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf43dc0) {
%35 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf43fc0) {
%36 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf441c0) {
%37 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf443f0) {
%38 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf44620) {
%39 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.2.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf44850) {
%40 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf44a80) {
%41 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf44cb0) {
%42 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf456f0) {
%43 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf45920) {
%44 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf45b50) {
%45 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf45d50) {
%46 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf46760) {
%47 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3e900) {
%48 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf3eb00) {
%49 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf482f0) {
%50 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf48520) {
%51 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.3.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf48750) {
%52 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf48980) {
%53 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf48bb0) {
%54 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf48de0) {
%55 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf49010) {
%56 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf49240) {
%57 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf49440) {
%58 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf49640) {
%59 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf49840) {
%60 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4aa50) {
%61 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4ac80) {
%62 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4aeb0) {
%63 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.4.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4b0e0) {
%64 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4b310) {
%65 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4b540) {
%66 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4b770) {
%67 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4b9a0) {
%68 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4bbd0) {
%69 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4bdd0) {
%70 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4bfd0) {
%71 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4c1d0) {
%72 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4c3d0) {
%73 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4c600) {
%74 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4c830) {
%75 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.5.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4ca60) {
%76 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4cc90) {
%77 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4cec0) {
%78 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4d0f0) {
%79 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4d320) {
%80 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4d550) {
%81 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4d750) {
%82 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4d950) {
%83 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4db50) {
%84 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4dd50) {
%85 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4df80) {
%86 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4e1b0) {
%87 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.6.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4e3e0) {
%88 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4e610) {
%89 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4e840) {
%90 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf44ee0) {
%91 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf45110) {
%92 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf45340) {
%93 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4f900) {
%94 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf45f50) {
%95 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf47580) {
%96 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf47780) {
%97 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf479b0) {
%98 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf47c70) {
%99 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.7.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf47ea0) {
%100 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf480d0) {
%101 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf461f0) {
%102 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf46420) {
%103 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf46650) {
%104 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf53060) {
%105 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf53260) {
%106 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf53460) {
%107 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf53660) {
%108 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf53860) {
%109 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf53a90) {
%110 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf53cc0) {
%111 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.8.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf53ef0) {
%112 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf54120) {
%113 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf54350) {
%114 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf54580) {
%115 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf547b0) {
%116 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf559f0) {
%117 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf55bf0) {
%118 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf55df0) {
%119 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf55ff0) {
%120 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf561f0) {
%121 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf56420) {
%122 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf56650) {
%123 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.9.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf56880) {
%124 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf56ab0) {
%125 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf56ce0) {
%126 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf56f10) {
%127 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf57140) {
%128 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf57370) {
%129 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf57570) {
%130 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf57770) {
%131 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf57970) {
%132 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf57b70) {
%133 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf57da0) {
%134 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf57fd0) {
%135 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.10.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf58200) {
%136 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.self_attn.k_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf58430) {
%137 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.self_attn.v_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf58660) {
%138 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.self_attn.q_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf58890) {
%139 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.self_attn.out_proj.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf58ac0) {
%140 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.self_attn_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf58cf0) {
%141 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.self_attn_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf58ef0) {
%142 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.fc1.weight> : tensor<3072x768xf32>}> : () -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf590f0) {
%143 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.fc1.bias> : tensor<3072xf32>}> : () -> !torch.vtensor<[3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf592f0) {
%144 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.fc2.weight> : tensor<768x3072xf32>}> : () -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf594f0) {
%145 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.fc2.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf59720) {
%146 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.final_layer_norm.weight> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf59950) {
%147 = "torch.vtensor.literal"() <{value = dense_resource<_model.decoder.layers.11.final_layer_norm.bias> : tensor<768xf32>}> : () -> !torch.vtensor<[768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf59b80) {
%148 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2046> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf59d50) {
%149 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2047> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf59f20) {
%150 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2058> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5a0f0) {
%151 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2094> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5a2c0) {
%152 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2102> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5a490) {
%153 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2103> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5a660) {
%154 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2114> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5a830) {
%155 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2150> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5aa00) {
%156 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2158> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5abd0) {
%157 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2159> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5ada0) {
%158 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2170> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5af70) {
%159 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2206> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5b140) {
%160 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2214> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5b310) {
%161 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2215> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5b4e0) {
%162 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2226> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5b6b0) {
%163 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2262> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5b880) {
%164 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2270> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5ba50) {
%165 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2271> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5bc20) {
%166 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2282> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5bdf0) {
%167 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2318> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5bfc0) {
%168 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2326> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5c190) {
%169 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2327> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5c360) {
%170 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2338> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5c530) {
%171 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2374> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5c700) {
%172 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2382> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5c8d0) {
%173 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2383> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5dab0) {
%174 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2394> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5dc80) {
%175 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2430> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5de50) {
%176 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2438> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5e020) {
%177 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2439> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5e1f0) {
%178 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2450> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5e3c0) {
%179 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2486> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5e590) {
%180 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2494> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5e760) {
%181 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2495> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5e930) {
%182 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2506> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5eb00) {
%183 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2542> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5ecd0) {
%184 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2550> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5eea0) {
%185 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2551> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf5f070) {
%186 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2562> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4ea10) {
%187 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2598> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4ebe0) {
%188 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2606> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4edb0) {
%189 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2607> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4ef80) {
%190 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2618> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4f150) {
%191 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2654> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4f320) {
%192 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2662> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4f4f0) {
%193 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2663> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4f6c0) {
%194 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2674> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf4f890) {
%195 = "torch.vtensor.literal"() <{value = dense_resource<_onnx__MatMul_2710> : tensor<768x768xf32>}> : () -> !torch.vtensor<[768,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf46930) {
%196 = "torch.vtensor.literal"() <{value = dense_resource<_> : tensor<2xsi64>}> : () -> !torch.vtensor<[2],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf46eb0) {
%197 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf46f70) {
%198 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf470a0) {
%199 = "torch.aten.select.int"(%196, %197, %198) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf471d0) {
%200 = "torch.aten.item"(%199) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf472c0) {
%201 = "torch.aten.eq.int"(%200, %197) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf512d0) {
%202 = "torch.aten.Int.bool"(%201) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf517d0) {
%203 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf51890) {
%204 = "torch.aten.mul.int"(%202, %203) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf519a0) {
%205 = "torch.aten.add.int"(%200, %204) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf51ab0) {
%206 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf51b70) {
%207 = "torch.aten.select.int"(%196, %197, %206) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf51ca0) {
%208 = "torch.aten.item"(%207) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf51d90) {
%209 = "torch.aten.eq.int"(%208, %197) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf51ea0) {
%210 = "torch.aten.Int.bool"(%209) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf52400) {
%211 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf524c0) {
%212 = "torch.aten.mul.int"(%210, %211) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf525d0) {
%213 = "torch.aten.add.int"(%208, %212) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf52bd0) {
%214 = "torch.prim.ListConstruct"(%205, %213) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf52ce0) {
%215 = "torch.aten.reshape"(%arg0, %214) : (!torch.vtensor<[1,6],si64>, !torch.list<int>) -> !torch.vtensor<[1,6],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf52df0) {
%216 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf52eb0) {
%217 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.size.int'(0x55b9dcf68220) {
%218 = "torch.aten.size.int"(%215, %217) : (!torch.vtensor<[1,6],si64>, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf68330) {
%219 = "torch.aten.mul.int"(%216, %218) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf68440) {
%220 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.size.int'(0x55b9dcf68500) {
%221 = "torch.aten.size.int"(%215, %220) : (!torch.vtensor<[1,6],si64>, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf68610) {
%222 = "torch.aten.mul.int"(%219, %221) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf68720) {
%223 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.size.int'(0x55b9dcf687e0) {
%224 = "torch.aten.size.int"(%0, %223) : (!torch.vtensor<[50272,768],f32>, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf688f0) {
%225 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.size.int'(0x55b9dcf689b0) {
%226 = "torch.aten.size.int"(%0, %225) : (!torch.vtensor<[50272,768],f32>, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf68ac0) {
%227 = "torch.prim.ListConstruct"(%222, %216) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.view'(0x55b9dcf68bd0) {
%228 = "torch.aten.view"(%215, %227) : (!torch.vtensor<[1,6],si64>, !torch.list<int>) -> !torch.vtensor<[6,1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf68ce0) {
%229 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.bool'(0x55b9dcf68dc0) {
%230 = "torch.constant.bool"() <{value = false}> : () -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.gather'(0x55b9dcf68e60) {
%231 = "torch.aten.gather"(%0, %229, %228, %230) : (!torch.vtensor<[50272,768],f32>, !torch.int, !torch.vtensor<[6,1],si64>, !torch.bool) -> !torch.vtensor<[6,1],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf69420) {
%232 = "torch.prim.ListConstruct"(%222, %226) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.expand'(0x55b9dcf69530) {
%233 = "torch.aten.expand"(%231, %232, %230) : (!torch.vtensor<[6,1],f32>, !torch.list<int>, !torch.bool) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf69ad0) {
%234 = "torch.prim.ListConstruct"(%218, %221, %226) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.view'(0x55b9dcf69c00) {
%235 = "torch.aten.view"(%233, %234) : (!torch.vtensor<[6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf69d80) {
%236 = "torch.vtensor.literal"() <{value = dense_resource<__1> : tensor<1x1x6x6xf32>}> : () -> !torch.vtensor<[1,1,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf69f10) {
%237 = "torch.vtensor.literal"() <{value = dense_resource<__2> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6a0a0) {
%238 = "torch.vtensor.literal"() <{value = dense_resource<__3> : tensor<1xsi64>}> : () -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6aa60) {
%239 = "torch.vtensor.literal"() <{value = dense<1> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6abd0) {
%240 = "torch.vtensor.literal"() <{value = dense_resource<__4> : tensor<si64>}> : () -> !torch.vtensor<[],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.Tensor'(0x55b9dcf6acf0) {
%241 = "torch.aten.mul.Tensor"(%239, %240) : (!torch.vtensor<[4],si64>, !torch.vtensor<[],si64>) -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.Tensor'(0x55b9dcf6ae00) {
%242 = "torch.aten.eq.Tensor"(%237, %241) : (!torch.vtensor<[4],si64>, !torch.vtensor<[4],si64>) -> !torch.vtensor<[4],i1>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.where.self'(0x55b9dcf6af10) {
%243 = "torch.aten.where.self"(%242, %239, %237) : (!torch.vtensor<[4],i1>, !torch.vtensor<[4],si64>, !torch.vtensor<[4],si64>) -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6b040) {
%244 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6b100) {
%245 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf6b1c0) {
%246 = "torch.aten.select.int"(%243, %244, %245) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf6b2f0) {
%247 = "torch.aten.item"(%246) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6b3e0) {
%248 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf6b4a0) {
%249 = "torch.aten.select.int"(%243, %244, %248) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf6b5d0) {
%250 = "torch.aten.item"(%249) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6bb30) {
%251 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf6bbf0) {
%252 = "torch.aten.select.int"(%243, %244, %251) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf6bd20) {
%253 = "torch.aten.item"(%252) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6c280) {
%254 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf6c340) {
%255 = "torch.aten.select.int"(%243, %244, %254) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf6c470) {
%256 = "torch.aten.item"(%255) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf6c560) {
%257 = "torch.prim.ListConstruct"(%247, %250, %253, %256) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.broadcast_to'(0x55b9dcf6c6b0) {
%258 = "torch.aten.broadcast_to"(%236, %257) : (!torch.vtensor<[1,1,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[?,?,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6c830) {
%259 = "torch.vtensor.literal"() <{value = dense_resource<__5> : tensor<1x1x1x6xf32>}> : () -> !torch.vtensor<[1,1,1,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6c9c0) {
%260 = "torch.vtensor.literal"() <{value = dense_resource<__6> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6cb50) {
%261 = "torch.vtensor.literal"() <{value = dense_resource<__7> : tensor<1xsi64>}> : () -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6cc40) {
%262 = "torch.vtensor.literal"() <{value = dense<1> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6cdb0) {
%263 = "torch.vtensor.literal"() <{value = dense_resource<__8> : tensor<si64>}> : () -> !torch.vtensor<[],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.Tensor'(0x55b9dcf6ced0) {
%264 = "torch.aten.mul.Tensor"(%262, %263) : (!torch.vtensor<[4],si64>, !torch.vtensor<[],si64>) -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.Tensor'(0x55b9dcf6dff0) {
%265 = "torch.aten.eq.Tensor"(%260, %264) : (!torch.vtensor<[4],si64>, !torch.vtensor<[4],si64>) -> !torch.vtensor<[4],i1>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.where.self'(0x55b9dcf6e100) {
%266 = "torch.aten.where.self"(%265, %262, %260) : (!torch.vtensor<[4],i1>, !torch.vtensor<[4],si64>, !torch.vtensor<[4],si64>) -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6e230) {
%267 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6e2f0) {
%268 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf6e3b0) {
%269 = "torch.aten.select.int"(%266, %267, %268) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf6e4e0) {
%270 = "torch.aten.item"(%269) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6e5d0) {
%271 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf6e690) {
%272 = "torch.aten.select.int"(%266, %267, %271) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf6e7c0) {
%273 = "torch.aten.item"(%272) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6e8b0) {
%274 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf6e970) {
%275 = "torch.aten.select.int"(%266, %267, %274) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf6eaa0) {
%276 = "torch.aten.item"(%275) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6eb90) {
%277 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf6ec50) {
%278 = "torch.aten.select.int"(%266, %267, %277) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf6ed80) {
%279 = "torch.aten.item"(%278) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf6ee70) {
%280 = "torch.prim.ListConstruct"(%270, %273, %276, %279) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.broadcast_to'(0x55b9dcf6efc0) {
%281 = "torch.aten.broadcast_to"(%259, %280) : (!torch.vtensor<[1,1,1,6],f32>, !torch.list<int>) -> !torch.vtensor<[?,?,?,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6f0d0) {
%282 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dcf6f190) {
%283 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.bool'(0x55b9dcf6f270) {
%284 = "torch.constant.bool"() <{value = false}> : () -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.to.dtype'(0x55b9dce657f0) {
%285 = "torch.aten.to.dtype"(%281, %282, %284, %284, %283) : (!torch.vtensor<[?,?,?,6],f32>, !torch.int, !torch.bool, !torch.bool, !torch.none) -> !torch.vtensor<[?,?,?,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6f4d0) {
%286 = "torch.vtensor.literal"() <{value = dense_resource<__9> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6f580) {
%287 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.sub.Tensor'(0x55b9dcf6f6b0) {
%288 = "torch.aten.sub.Tensor"(%286, %285, %287) : (!torch.vtensor<[],f32>, !torch.vtensor<[?,?,?,6],f32>, !torch.int) -> !torch.vtensor<[?,?,?,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6f7e0) {
%289 = "torch.constant.int"() <{value = 11 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dcf6f8a0) {
%290 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.bool'(0x55b9dcf6f980) {
%291 = "torch.constant.bool"() <{value = false}> : () -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.to.dtype'(0x55b9dce65ad0) {
%292 = "torch.aten.to.dtype"(%288, %289, %291, %291, %290) : (!torch.vtensor<[?,?,?,6],f32>, !torch.int, !torch.bool, !torch.bool, !torch.none) -> !torch.vtensor<[?,?,?,6],i1>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf6fbc0) {
%293 = "torch.constant.int"() <{value = 11 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dcf6fc80) {
%294 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.bool'(0x55b9dcf6fd60) {
%295 = "torch.constant.bool"() <{value = false}> : () -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.to.dtype'(0x55b9dce11d90) {
%296 = "torch.aten.to.dtype"(%292, %293, %295, %295, %294) : (!torch.vtensor<[?,?,?,6],i1>, !torch.int, !torch.bool, !torch.bool, !torch.none) -> !torch.vtensor<[?,?,?,6],i1>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf6ff70) {
%297 = "torch.vtensor.literal"() <{value = dense_resource<__10> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.where.self'(0x55b9dcf70090) {
%298 = "torch.aten.where.self"(%296, %297, %288) : (!torch.vtensor<[?,?,?,6],i1>, !torch.vtensor<[],f32>, !torch.vtensor<[?,?,?,6],f32>) -> !torch.vtensor<[?,?,?,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf701c0) {
%299 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dcf70280) {
%300 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.bool'(0x55b9dcf70360) {
%301 = "torch.constant.bool"() <{value = false}> : () -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.to.dtype'(0x55b9dcf70d50) {
%302 = "torch.aten.to.dtype"(%298, %299, %301, %301, %300) : (!torch.vtensor<[?,?,?,6],f32>, !torch.int, !torch.bool, !torch.bool, !torch.none) -> !torch.vtensor<[?,?,?,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf70ec0) {
%303 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf70f80) {
%304 = "torch.aten.add.Tensor"(%302, %258, %303) : (!torch.vtensor<[?,?,?,6],f32>, !torch.vtensor<[?,?,6,6],f32>, !torch.int) -> !torch.vtensor<[?,?,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf710d0) {
%305 = "torch.vtensor.literal"() <{value = dense_resource<__11> : tensor<1x6xsi64>}> : () -> !torch.vtensor<[1,6],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf71260) {
%306 = "torch.vtensor.literal"() <{value = dense_resource<__12> : tensor<si32>}> : () -> !torch.vtensor<[],si32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf71310) {
%307 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf713d0) {
%308 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf71490) {
%309 = "torch.aten.item"(%306) : (!torch.vtensor<[],si32>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.lt.int'(0x55b9dcf715f0) {
%310 = "torch.aten.lt.int"(%309, %308) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf71700) {
%311 = "torch.aten.Int.bool"(%310) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf717f0) {
%312 = "torch.aten.mul.int"(%311, %307) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf71900) {
%313 = "torch.aten.add.int"(%309, %312) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf71a10) {
%314 = "torch.constant.int"() <{value = 4 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.cumsum'(0x55b9dcf71ad0) {
%315 = "torch.aten.cumsum"(%305, %313, %314) : (!torch.vtensor<[1,6],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1,6],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf71c70) {
%316 = "torch.vtensor.literal"() <{value = dense_resource<__13> : tensor<1x6xsi64>}> : () -> !torch.vtensor<[1,6],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.Tensor'(0x55b9dcf71d90) {
%317 = "torch.aten.mul.Tensor"(%315, %316) : (!torch.vtensor<[1,6],si64>, !torch.vtensor<[1,6],si64>) -> !torch.vtensor<[1,6],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf71f00) {
%318 = "torch.constant.int"() <{value = 5 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dcf71fc0) {
%319 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.bool'(0x55b9dcf720a0) {
%320 = "torch.constant.bool"() <{value = false}> : () -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.to.dtype'(0x55b9dcf72280) {
%321 = "torch.aten.to.dtype"(%317, %318, %320, %320, %319) : (!torch.vtensor<[1,6],si64>, !torch.int, !torch.bool, !torch.bool, !torch.none) -> !torch.vtensor<[1,6],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf72410) {
%322 = "torch.vtensor.literal"() <{value = dense_resource<__14> : tensor<si64>}> : () -> !torch.vtensor<[],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf724c0) {
%323 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.sub.Tensor'(0x55b9dcf725f0) {
%324 = "torch.aten.sub.Tensor"(%321, %322, %323) : (!torch.vtensor<[1,6],si64>, !torch.vtensor<[],si64>, !torch.int) -> !torch.vtensor<[1,6],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf72790) {
%325 = "torch.vtensor.literal"() <{value = dense_resource<__15> : tensor<si64>}> : () -> !torch.vtensor<[],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf72840) {
%326 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf72970) {
%327 = "torch.aten.add.Tensor"(%324, %325, %326) : (!torch.vtensor<[1,6],si64>, !torch.vtensor<[],si64>, !torch.int) -> !torch.vtensor<[1,6],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf72aa0) {
%328 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf72b60) {
%329 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.size.int'(0x55b9dcf72c20) {
%330 = "torch.aten.size.int"(%327, %329) : (!torch.vtensor<[1,6],si64>, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf72d30) {
%331 = "torch.aten.mul.int"(%328, %330) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf72e40) {
%332 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.size.int'(0x55b9dcf72f00) {
%333 = "torch.aten.size.int"(%327, %332) : (!torch.vtensor<[1,6],si64>, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf73010) {
%334 = "torch.aten.mul.int"(%331, %333) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf73120) {
%335 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.size.int'(0x55b9dcf731e0) {
%336 = "torch.aten.size.int"(%1, %335) : (!torch.vtensor<[2050,768],f32>, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf732f0) {
%337 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.size.int'(0x55b9dcf733b0) {
%338 = "torch.aten.size.int"(%1, %337) : (!torch.vtensor<[2050,768],f32>, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf734c0) {
%339 = "torch.prim.ListConstruct"(%334, %328) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.view'(0x55b9dcf735d0) {
%340 = "torch.aten.view"(%327, %339) : (!torch.vtensor<[1,6],si64>, !torch.list<int>) -> !torch.vtensor<[6,1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf736e0) {
%341 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.bool'(0x55b9dcf737c0) {
%342 = "torch.constant.bool"() <{value = false}> : () -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.gather'(0x55b9dcf73860) {
%343 = "torch.aten.gather"(%1, %341, %340, %342) : (!torch.vtensor<[2050,768],f32>, !torch.int, !torch.vtensor<[6,1],si64>, !torch.bool) -> !torch.vtensor<[6,1],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf741c0) {
%344 = "torch.prim.ListConstruct"(%334, %338) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.expand'(0x55b9dcf742d0) {
%345 = "torch.aten.expand"(%343, %344, %342) : (!torch.vtensor<[6,1],f32>, !torch.list<int>, !torch.bool) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf74400) {
%346 = "torch.prim.ListConstruct"(%330, %333, %338) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.view'(0x55b9dcf74530) {
%347 = "torch.aten.view"(%345, %346) : (!torch.vtensor<[6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf74640) {
%348 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf74700) {
%349 = "torch.aten.add.Tensor"(%235, %347, %348) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dcf74ce0) {
%350 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf74d90) {
%351 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf75640) {
%352 = "torch.prim.ListConstruct"(%351) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dce477c0) {
%353:3 = "torch.aten.native_layer_norm"(%349, %352, %8, %9, %350) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,1],f32>, !torch.vtensor<[1,6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf75990) {
%354 = "torch.aten.matmul"(%353#0, %148) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf75aa0) {
%355 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf75b60) {
%356 = "torch.aten.add.Tensor"(%6, %354, %355) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf75cb0) {
%357 = "torch.vtensor.literal"() <{value = dense_resource<__16> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.Tensor'(0x55b9dcf765e0) {
%358 = "torch.aten.mul.Tensor"(%356, %357) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf766f0) {
%359 = "torch.aten.matmul"(%353#0, %149) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf76800) {
%360 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf768c0) {
%361 = "torch.aten.add.Tensor"(%4, %359, %360) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf76a60) {
%362 = "torch.vtensor.literal"() <{value = dense_resource<__17> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf76bf0) {
%363 = "torch.vtensor.literal"() <{value = dense_resource<__18> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf76ca0) {
%364 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf76d60) {
%365 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf76e90) {
%366 = "torch.aten.select.int"(%362, %364, %365) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf76fc0) {
%367 = "torch.aten.item"(%366) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf770b0) {
%368 = "torch.aten.eq.int"(%367, %364) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf771c0) {
%369 = "torch.aten.Int.bool"(%368) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf772b0) {
%370 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf77370) {
%371 = "torch.aten.mul.int"(%369, %370) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf77480) {
%372 = "torch.aten.add.int"(%367, %371) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf77590) {
%373 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf77650) {
%374 = "torch.aten.select.int"(%362, %364, %373) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf77780) {
%375 = "torch.aten.item"(%374) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf77870) {
%376 = "torch.aten.eq.int"(%375, %364) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf77980) {
%377 = "torch.aten.Int.bool"(%376) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf77a70) {
%378 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf5f120) {
%379 = "torch.aten.mul.int"(%377, %378) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf5f230) {
%380 = "torch.aten.add.int"(%375, %379) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf5f340) {
%381 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf63160) {
%382 = "torch.aten.select.int"(%362, %364, %381) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf63290) {
%383 = "torch.aten.item"(%382) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf63380) {
%384 = "torch.aten.eq.int"(%383, %364) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf63490) {
%385 = "torch.aten.Int.bool"(%384) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf63580) {
%386 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf63640) {
%387 = "torch.aten.mul.int"(%385, %386) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf63750) {
%388 = "torch.aten.add.int"(%383, %387) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf63860) {
%389 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf63920) {
%390 = "torch.aten.select.int"(%362, %364, %389) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf64260) {
%391 = "torch.aten.item"(%390) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf64350) {
%392 = "torch.aten.eq.int"(%391, %364) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf64460) {
%393 = "torch.aten.Int.bool"(%392) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf64550) {
%394 = "torch.aten.mul.int"(%393, %364) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf64660) {
%395 = "torch.aten.add.int"(%391, %394) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf75730) {
%396 = "torch.prim.ListConstruct"(%372, %380, %388, %395) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf647d0) {
%397 = "torch.aten.reshape"(%361, %396) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf648e0) {
%398 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf4faf0) {
%399 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf4fbb0) {
%400 = "torch.aten.transpose.int"(%397, %398, %399) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf50cf0) {
%401 = "torch.aten.matmul"(%353#0, %150) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf50e00) {
%402 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf50ec0) {
%403 = "torch.aten.add.Tensor"(%5, %401, %402) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf50ff0) {
%404 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf510b0) {
%405 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf51170) {
%406 = "torch.aten.select.int"(%363, %404, %405) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf5f3e0) {
%407 = "torch.aten.item"(%406) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf5f4d0) {
%408 = "torch.aten.eq.int"(%407, %404) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf5f5e0) {
%409 = "torch.aten.Int.bool"(%408) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf5f6d0) {
%410 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf5f790) {
%411 = "torch.aten.mul.int"(%409, %410) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf5f8a0) {
%412 = "torch.aten.add.int"(%407, %411) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf5f9b0) {
%413 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf5fa70) {
%414 = "torch.aten.select.int"(%363, %404, %413) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf5fba0) {
%415 = "torch.aten.item"(%414) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf5fc90) {
%416 = "torch.aten.eq.int"(%415, %404) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf5fda0) {
%417 = "torch.aten.Int.bool"(%416) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf5fe90) {
%418 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf5ff50) {
%419 = "torch.aten.mul.int"(%417, %418) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf60060) {
%420 = "torch.aten.add.int"(%415, %419) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf60170) {
%421 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf60230) {
%422 = "torch.aten.select.int"(%363, %404, %421) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf60360) {
%423 = "torch.aten.item"(%422) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf60c60) {
%424 = "torch.aten.eq.int"(%423, %404) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf60d70) {
%425 = "torch.aten.Int.bool"(%424) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf60e60) {
%426 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf60f20) {
%427 = "torch.aten.mul.int"(%425, %426) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf61030) {
%428 = "torch.aten.add.int"(%423, %427) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf81b80) {
%429 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf81c40) {
%430 = "torch.aten.select.int"(%363, %404, %429) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf81d70) {
%431 = "torch.aten.item"(%430) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf81e60) {
%432 = "torch.aten.eq.int"(%431, %404) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf81f70) {
%433 = "torch.aten.Int.bool"(%432) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf82060) {
%434 = "torch.aten.mul.int"(%433, %404) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf82170) {
%435 = "torch.aten.add.int"(%431, %434) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf72140) {
%436 = "torch.prim.ListConstruct"(%412, %420, %428, %435) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf822e0) {
%437 = "torch.aten.reshape"(%403, %436) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf823f0) {
%438 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf824b0) {
%439 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf82d80) {
%440 = "torch.aten.transpose.int"(%437, %438, %439) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf82f20) {
%441 = "torch.vtensor.literal"() <{value = dense_resource<__19> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf82fd0) {
%442 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf83090) {
%443 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf831c0) {
%444 = "torch.aten.select.int"(%441, %442, %443) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf832f0) {
%445 = "torch.aten.item"(%444) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf833e0) {
%446 = "torch.aten.eq.int"(%445, %442) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf834f0) {
%447 = "torch.aten.Int.bool"(%446) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf83df0) {
%448 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf83eb0) {
%449 = "torch.aten.mul.int"(%447, %448) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf83fc0) {
%450 = "torch.aten.add.int"(%445, %449) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf840d0) {
%451 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf84190) {
%452 = "torch.aten.select.int"(%441, %442, %451) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf842c0) {
%453 = "torch.aten.item"(%452) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf843b0) {
%454 = "torch.aten.eq.int"(%453, %442) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf844c0) {
%455 = "torch.aten.Int.bool"(%454) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf845b0) {
%456 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf84670) {
%457 = "torch.aten.mul.int"(%455, %456) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf84780) {
%458 = "torch.aten.add.int"(%453, %457) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf84890) {
%459 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf84950) {
%460 = "torch.aten.select.int"(%441, %442, %459) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf84a80) {
%461 = "torch.aten.item"(%460) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf84b70) {
%462 = "torch.aten.eq.int"(%461, %442) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf84c80) {
%463 = "torch.aten.Int.bool"(%462) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf84d70) {
%464 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf84e30) {
%465 = "torch.aten.mul.int"(%463, %464) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf84f40) {
%466 = "torch.aten.add.int"(%461, %465) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf85050) {
%467 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf85110) {
%468 = "torch.aten.select.int"(%441, %442, %467) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf85240) {
%469 = "torch.aten.item"(%468) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf85330) {
%470 = "torch.aten.eq.int"(%469, %442) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf85440) {
%471 = "torch.aten.Int.bool"(%470) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf85530) {
%472 = "torch.aten.mul.int"(%471, %442) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf85640) {
%473 = "torch.aten.add.int"(%469, %472) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf70c10) {
%474 = "torch.prim.ListConstruct"(%450, %458, %466, %473) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf857b0) {
%475 = "torch.aten.reshape"(%358, %474) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf858c0) {
%476 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf85980) {
%477 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf85a40) {
%478 = "torch.aten.transpose.int"(%475, %476, %477) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf85be0) {
%479 = "torch.vtensor.literal"() <{value = dense_resource<__20> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf85d70) {
%480 = "torch.vtensor.literal"() <{value = dense_resource<__21> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf85f00) {
%481 = "torch.vtensor.literal"() <{value = dense_resource<__22> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf85fb0) {
%482 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf86070) {
%483 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf861a0) {
%484 = "torch.aten.select.int"(%479, %482, %483) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf862d0) {
%485 = "torch.aten.item"(%484) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf863c0) {
%486 = "torch.aten.eq.int"(%485, %482) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf864d0) {
%487 = "torch.aten.Int.bool"(%486) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf865c0) {
%488 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf86680) {
%489 = "torch.aten.mul.int"(%487, %488) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf86790) {
%490 = "torch.aten.add.int"(%485, %489) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf868a0) {
%491 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf86960) {
%492 = "torch.aten.select.int"(%479, %482, %491) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf86a90) {
%493 = "torch.aten.item"(%492) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf86b80) {
%494 = "torch.aten.eq.int"(%493, %482) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf86c90) {
%495 = "torch.aten.Int.bool"(%494) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf86de0) {
%496 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf86ea0) {
%497 = "torch.aten.mul.int"(%495, %496) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf86fb0) {
%498 = "torch.aten.add.int"(%493, %497) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf870c0) {
%499 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf87180) {
%500 = "torch.aten.select.int"(%479, %482, %499) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf872b0) {
%501 = "torch.aten.item"(%500) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf873a0) {
%502 = "torch.aten.eq.int"(%501, %482) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf874b0) {
%503 = "torch.aten.Int.bool"(%502) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf875a0) {
%504 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf87660) {
%505 = "torch.aten.mul.int"(%503, %504) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf87770) {
%506 = "torch.aten.add.int"(%501, %505) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf87880) {
%507 = "torch.prim.ListConstruct"(%490, %498, %506) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf879b0) {
%508 = "torch.aten.reshape"(%478, %507) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf87ac0) {
%509 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf87b80) {
%510 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf87c40) {
%511 = "torch.aten.select.int"(%480, %509, %510) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf87d70) {
%512 = "torch.aten.item"(%511) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf87e60) {
%513 = "torch.aten.eq.int"(%512, %509) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf87f70) {
%514 = "torch.aten.Int.bool"(%513) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf88060) {
%515 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf88120) {
%516 = "torch.aten.mul.int"(%514, %515) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf88230) {
%517 = "torch.aten.add.int"(%512, %516) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf88340) {
%518 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf88400) {
%519 = "torch.aten.select.int"(%480, %509, %518) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf88530) {
%520 = "torch.aten.item"(%519) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf88620) {
%521 = "torch.aten.eq.int"(%520, %509) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf88730) {
%522 = "torch.aten.Int.bool"(%521) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf88820) {
%523 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf888e0) {
%524 = "torch.aten.mul.int"(%522, %523) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf889f0) {
%525 = "torch.aten.add.int"(%520, %524) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf88b00) {
%526 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf88bc0) {
%527 = "torch.aten.select.int"(%480, %509, %526) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf88cf0) {
%528 = "torch.aten.item"(%527) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf88de0) {
%529 = "torch.aten.eq.int"(%528, %509) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf88ef0) {
%530 = "torch.aten.Int.bool"(%529) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf88fe0) {
%531 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf890a0) {
%532 = "torch.aten.mul.int"(%530, %531) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf891b0) {
%533 = "torch.aten.add.int"(%528, %532) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf892c0) {
%534 = "torch.prim.ListConstruct"(%517, %525, %533) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf893f0) {
%535 = "torch.aten.reshape"(%400, %534) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf89500) {
%536 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf895c0) {
%537 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf89680) {
%538 = "torch.aten.select.int"(%481, %536, %537) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf897b0) {
%539 = "torch.aten.item"(%538) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf898a0) {
%540 = "torch.aten.eq.int"(%539, %536) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf899b0) {
%541 = "torch.aten.Int.bool"(%540) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf89aa0) {
%542 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf89b60) {
%543 = "torch.aten.mul.int"(%541, %542) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf89c70) {
%544 = "torch.aten.add.int"(%539, %543) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf89d80) {
%545 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf89e40) {
%546 = "torch.aten.select.int"(%481, %536, %545) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf89f70) {
%547 = "torch.aten.item"(%546) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf8a060) {
%548 = "torch.aten.eq.int"(%547, %536) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf8a170) {
%549 = "torch.aten.Int.bool"(%548) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8a260) {
%550 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf8a320) {
%551 = "torch.aten.mul.int"(%549, %550) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf8a430) {
%552 = "torch.aten.add.int"(%547, %551) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8a540) {
%553 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf8a600) {
%554 = "torch.aten.select.int"(%481, %536, %553) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf8a730) {
%555 = "torch.aten.item"(%554) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf8a820) {
%556 = "torch.aten.eq.int"(%555, %536) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf8a930) {
%557 = "torch.aten.Int.bool"(%556) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8aa20) {
%558 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf8aae0) {
%559 = "torch.aten.mul.int"(%557, %558) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf8bc00) {
%560 = "torch.aten.add.int"(%555, %559) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf8bd10) {
%561 = "torch.prim.ListConstruct"(%544, %552, %560) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf8be40) {
%562 = "torch.aten.reshape"(%440, %561) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8bf50) {
%563 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8c010) {
%564 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf8c0d0) {
%565 = "torch.aten.transpose.int"(%535, %563, %564) : (!torch.vtensor<[12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[12,64,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf8c200) {
%566 = "torch.aten.matmul"(%508, %565) : (!torch.vtensor<[12,6,64],f32>, !torch.vtensor<[12,64,6],f32>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf8c380) {
%567 = "torch.vtensor.literal"() <{value = dense_resource<__23> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8c430) {
%568 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8c4f0) {
%569 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf8c620) {
%570 = "torch.aten.select.int"(%567, %568, %569) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf8c750) {
%571 = "torch.aten.item"(%570) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf8c840) {
%572 = "torch.aten.eq.int"(%571, %568) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf8c950) {
%573 = "torch.aten.Int.bool"(%572) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8ca40) {
%574 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf8cb00) {
%575 = "torch.aten.mul.int"(%573, %574) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf8cc10) {
%576 = "torch.aten.add.int"(%571, %575) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8cd20) {
%577 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf8cde0) {
%578 = "torch.aten.select.int"(%567, %568, %577) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf8cf10) {
%579 = "torch.aten.item"(%578) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf8d000) {
%580 = "torch.aten.eq.int"(%579, %568) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf8d110) {
%581 = "torch.aten.Int.bool"(%580) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8d200) {
%582 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf8d2c0) {
%583 = "torch.aten.mul.int"(%581, %582) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf8d3d0) {
%584 = "torch.aten.add.int"(%579, %583) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8d4e0) {
%585 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf8d5a0) {
%586 = "torch.aten.select.int"(%567, %568, %585) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf8d6d0) {
%587 = "torch.aten.item"(%586) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf8d7c0) {
%588 = "torch.aten.eq.int"(%587, %568) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf8d8d0) {
%589 = "torch.aten.Int.bool"(%588) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8d9c0) {
%590 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf8da80) {
%591 = "torch.aten.mul.int"(%589, %590) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf8db90) {
%592 = "torch.aten.add.int"(%587, %591) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8dca0) {
%593 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf8dd60) {
%594 = "torch.aten.select.int"(%567, %568, %593) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf8de90) {
%595 = "torch.aten.item"(%594) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf8df80) {
%596 = "torch.aten.eq.int"(%595, %568) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf8e090) {
%597 = "torch.aten.Int.bool"(%596) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf8e180) {
%598 = "torch.aten.mul.int"(%597, %568) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf8e290) {
%599 = "torch.aten.add.int"(%595, %598) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf6fe00) {
%600 = "torch.prim.ListConstruct"(%576, %584, %592, %599) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf8e400) {
%601 = "torch.aten.reshape"(%566, %600) : (!torch.vtensor<[12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8e510) {
%602 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf8e5d0) {
%603 = "torch.aten.add.Tensor"(%601, %304, %602) : (!torch.vtensor<[1,12,6,6],f32>, !torch.vtensor<[?,?,6,6],f32>, !torch.int) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf8e770) {
%604 = "torch.vtensor.literal"() <{value = dense_resource<__24> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.maximum'(0x55b9dcf8e890) {
%605 = "torch.aten.maximum"(%603, %604) : (!torch.vtensor<[?,12,6,6],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf8ea10) {
%606 = "torch.vtensor.literal"() <{value = dense_resource<__25> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8eac0) {
%607 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8eb80) {
%608 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf8ecb0) {
%609 = "torch.aten.select.int"(%606, %607, %608) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf8ede0) {
%610 = "torch.aten.item"(%609) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf8eed0) {
%611 = "torch.aten.eq.int"(%610, %607) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf8efe0) {
%612 = "torch.aten.Int.bool"(%611) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8f130) {
%613 = "torch.constant.int"() <{value = -1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf8f1f0) {
%614 = "torch.aten.mul.int"(%612, %613) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf8f300) {
%615 = "torch.aten.add.int"(%610, %614) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8f410) {
%616 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf8f4d0) {
%617 = "torch.aten.select.int"(%606, %607, %616) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf8f600) {
%618 = "torch.aten.item"(%617) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf8f6f0) {
%619 = "torch.aten.eq.int"(%618, %607) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf8f800) {
%620 = "torch.aten.Int.bool"(%619) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8f8f0) {
%621 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf8f9b0) {
%622 = "torch.aten.mul.int"(%620, %621) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf8fac0) {
%623 = "torch.aten.add.int"(%618, %622) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8fbd0) {
%624 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf8fc90) {
%625 = "torch.aten.select.int"(%606, %607, %624) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf70400) {
%626 = "torch.aten.item"(%625) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf704f0) {
%627 = "torch.aten.eq.int"(%626, %607) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf70600) {
%628 = "torch.aten.Int.bool"(%627) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf706f0) {
%629 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf707b0) {
%630 = "torch.aten.mul.int"(%628, %629) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf708c0) {
%631 = "torch.aten.add.int"(%626, %630) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf709d0) {
%632 = "torch.prim.ListConstruct"(%615, %623, %631) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf70b00) {
%633 = "torch.aten.reshape"(%605, %632) : (!torch.vtensor<[?,12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf90dd0) {
%634 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dcf90e90) {
%635 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.softmax.int'(0x55b9dcf90f50) {
%636 = "torch.aten.softmax.int"(%633, %634, %635) : (!torch.vtensor<[12,6,6],f32>, !torch.int, !torch.none) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf91080) {
%637 = "torch.aten.matmul"(%636, %562) : (!torch.vtensor<[12,6,6],f32>, !torch.vtensor<[12,6,64],f32>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf91200) {
%638 = "torch.vtensor.literal"() <{value = dense_resource<__26> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf912b0) {
%639 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf91370) {
%640 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf914a0) {
%641 = "torch.aten.select.int"(%638, %639, %640) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf915d0) {
%642 = "torch.aten.item"(%641) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf916c0) {
%643 = "torch.aten.eq.int"(%642, %639) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf917d0) {
%644 = "torch.aten.Int.bool"(%643) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf918c0) {
%645 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf91980) {
%646 = "torch.aten.mul.int"(%644, %645) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf91a90) {
%647 = "torch.aten.add.int"(%642, %646) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf91ba0) {
%648 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf91c60) {
%649 = "torch.aten.select.int"(%638, %639, %648) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf91d90) {
%650 = "torch.aten.item"(%649) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf91e80) {
%651 = "torch.aten.eq.int"(%650, %639) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf91f90) {
%652 = "torch.aten.Int.bool"(%651) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf92080) {
%653 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf92140) {
%654 = "torch.aten.mul.int"(%652, %653) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf92250) {
%655 = "torch.aten.add.int"(%650, %654) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf92360) {
%656 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf92420) {
%657 = "torch.aten.select.int"(%638, %639, %656) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf92550) {
%658 = "torch.aten.item"(%657) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf92640) {
%659 = "torch.aten.eq.int"(%658, %639) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf92750) {
%660 = "torch.aten.Int.bool"(%659) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf928a0) {
%661 = "torch.constant.int"() <{value = 64 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf92960) {
%662 = "torch.aten.mul.int"(%660, %661) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf92a70) {
%663 = "torch.aten.add.int"(%658, %662) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf92b80) {
%664 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf92c40) {
%665 = "torch.aten.select.int"(%638, %639, %664) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf92d70) {
%666 = "torch.aten.item"(%665) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf92e60) {
%667 = "torch.aten.eq.int"(%666, %639) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf92f70) {
%668 = "torch.aten.Int.bool"(%667) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf93060) {
%669 = "torch.aten.mul.int"(%668, %639) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf93170) {
%670 = "torch.aten.add.int"(%666, %669) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf6fa20) {
%671 = "torch.prim.ListConstruct"(%647, %655, %663, %670) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf932e0) {
%672 = "torch.aten.reshape"(%637, %671) : (!torch.vtensor<[12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf933f0) {
%673 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf934b0) {
%674 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf93570) {
%675 = "torch.aten.transpose.int"(%672, %673, %674) : (!torch.vtensor<[1,12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf93710) {
%676 = "torch.vtensor.literal"() <{value = dense_resource<__27> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf937c0) {
%677 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf93880) {
%678 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf939b0) {
%679 = "torch.aten.select.int"(%676, %677, %678) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf93ae0) {
%680 = "torch.aten.item"(%679) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf93bd0) {
%681 = "torch.aten.eq.int"(%680, %677) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf93ce0) {
%682 = "torch.aten.Int.bool"(%681) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf93dd0) {
%683 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf93e90) {
%684 = "torch.aten.mul.int"(%682, %683) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf93fa0) {
%685 = "torch.aten.add.int"(%680, %684) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf940b0) {
%686 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf94170) {
%687 = "torch.aten.select.int"(%676, %677, %686) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf942a0) {
%688 = "torch.aten.item"(%687) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf94390) {
%689 = "torch.aten.eq.int"(%688, %677) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf944a0) {
%690 = "torch.aten.Int.bool"(%689) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf94590) {
%691 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf94650) {
%692 = "torch.aten.mul.int"(%690, %691) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf94760) {
%693 = "torch.aten.add.int"(%688, %692) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf94870) {
%694 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf94930) {
%695 = "torch.aten.select.int"(%676, %677, %694) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf94a60) {
%696 = "torch.aten.item"(%695) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf94b50) {
%697 = "torch.aten.eq.int"(%696, %677) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf94c60) {
%698 = "torch.aten.Int.bool"(%697) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf94d50) {
%699 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf94e10) {
%700 = "torch.aten.mul.int"(%698, %699) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf94f20) {
%701 = "torch.aten.add.int"(%696, %700) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf95030) {
%702 = "torch.prim.ListConstruct"(%685, %693, %701) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf95160) {
%703 = "torch.aten.reshape"(%675, %702) : (!torch.vtensor<[1,6,12,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf95270) {
%704 = "torch.aten.matmul"(%703, %151) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf95380) {
%705 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf95440) {
%706 = "torch.aten.add.Tensor"(%7, %704, %705) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf95570) {
%707 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf95630) {
%708 = "torch.aten.add.Tensor"(%349, %706, %707) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf957d0) {
%709 = "torch.vtensor.literal"() <{value = dense_resource<__28> : tensor<2xsi64>}> : () -> !torch.vtensor<[2],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf95880) {
%710 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf95940) {
%711 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf96bc0) {
%712 = "torch.aten.select.int"(%709, %710, %711) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf96cf0) {
%713 = "torch.aten.item"(%712) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf96de0) {
%714 = "torch.aten.eq.int"(%713, %710) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf96ef0) {
%715 = "torch.aten.Int.bool"(%714) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf96fe0) {
%716 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf970a0) {
%717 = "torch.aten.mul.int"(%715, %716) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf971b0) {
%718 = "torch.aten.add.int"(%713, %717) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf972c0) {
%719 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf97380) {
%720 = "torch.aten.select.int"(%709, %710, %719) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf974b0) {
%721 = "torch.aten.item"(%720) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf975a0) {
%722 = "torch.aten.eq.int"(%721, %710) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf63a50) {
%723 = "torch.aten.Int.bool"(%722) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf63b40) {
%724 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf63c00) {
%725 = "torch.aten.mul.int"(%723, %724) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf63d10) {
%726 = "torch.aten.add.int"(%721, %725) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf63e20) {
%727 = "torch.prim.ListConstruct"(%718, %726) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf63f30) {
%728 = "torch.aten.reshape"(%708, %727) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dcf64060) {
%729 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf64140) {
%730 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf986c0) {
%731 = "torch.prim.ListConstruct"(%730) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dcf75ec0) {
%732:3 = "torch.aten.native_layer_norm"(%728, %731, %14, %15, %729) : (!torch.vtensor<[6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,1],f32>, !torch.vtensor<[6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf760d0) {
%733 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf76190) {
%734 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf76250) {
%735 = "torch.aten.transpose.int"(%10, %733, %734) : (!torch.vtensor<[3072,768],f32>, !torch.int, !torch.int) -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dcf76380) {
%736 = "torch.aten.mm"(%732#0, %735) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf76490) {
%737 = "torch.aten.add.Tensor"(%736, %11, %734) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072],f32>, !torch.int) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.relu'(0x55b9dcf997c0) {
%738 = "torch.aten.relu"(%737) : (!torch.vtensor<[6,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf998b0) {
%739 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf99970) {
%740 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf99a30) {
%741 = "torch.aten.transpose.int"(%12, %739, %740) : (!torch.vtensor<[768,3072],f32>, !torch.int, !torch.int) -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dcf99b60) {
%742 = "torch.aten.mm"(%738, %741) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072,768],f32>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf99c70) {
%743 = "torch.aten.add.Tensor"(%742, %13, %740) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf99da0) {
%744 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf99e60) {
%745 = "torch.aten.add.Tensor"(%728, %743, %744) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf99fb0) {
%746 = "torch.vtensor.literal"() <{value = dense_resource<__29> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9a060) {
%747 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9a120) {
%748 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf9a250) {
%749 = "torch.aten.select.int"(%746, %747, %748) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf9a380) {
%750 = "torch.aten.item"(%749) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf9a470) {
%751 = "torch.aten.eq.int"(%750, %747) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf9a580) {
%752 = "torch.aten.Int.bool"(%751) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9a670) {
%753 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf9a730) {
%754 = "torch.aten.mul.int"(%752, %753) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf9a840) {
%755 = "torch.aten.add.int"(%750, %754) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9a950) {
%756 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf9aa10) {
%757 = "torch.aten.select.int"(%746, %747, %756) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf74e30) {
%758 = "torch.aten.item"(%757) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf74f20) {
%759 = "torch.aten.eq.int"(%758, %747) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf75030) {
%760 = "torch.aten.Int.bool"(%759) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf75120) {
%761 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf751e0) {
%762 = "torch.aten.mul.int"(%760, %761) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf752f0) {
%763 = "torch.aten.add.int"(%758, %762) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf75400) {
%764 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf754c0) {
%765 = "torch.aten.select.int"(%746, %747, %764) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf7db50) {
%766 = "torch.aten.item"(%765) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf7dc40) {
%767 = "torch.aten.eq.int"(%766, %747) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf7dd50) {
%768 = "torch.aten.Int.bool"(%767) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf7de40) {
%769 = "torch.aten.mul.int"(%768, %747) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf7df50) {
%770 = "torch.aten.add.int"(%766, %769) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf7e060) {
%771 = "torch.prim.ListConstruct"(%755, %763, %770) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf7e190) {
%772 = "torch.aten.reshape"(%745, %771) : (!torch.vtensor<[6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dcf7e2c0) {
%773 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7e350) {
%774 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf7e3f0) {
%775 = "torch.prim.ListConstruct"(%774) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dcf7e640) {
%776:3 = "torch.aten.native_layer_norm"(%772, %775, %20, %21, %773) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,1],f32>, !torch.vtensor<[1,6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf7e870) {
%777 = "torch.aten.matmul"(%776#0, %152) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7e980) {
%778 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf7ea40) {
%779 = "torch.aten.add.Tensor"(%18, %777, %778) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf7eb90) {
%780 = "torch.vtensor.literal"() <{value = dense_resource<__30> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.Tensor'(0x55b9dcf7ecb0) {
%781 = "torch.aten.mul.Tensor"(%779, %780) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf7edc0) {
%782 = "torch.aten.matmul"(%776#0, %153) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf739b0) {
%783 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf73a70) {
%784 = "torch.aten.add.Tensor"(%16, %782, %783) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf73c10) {
%785 = "torch.vtensor.literal"() <{value = dense_resource<__31> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf73da0) {
%786 = "torch.vtensor.literal"() <{value = dense_resource<__32> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf73e50) {
%787 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf73f10) {
%788 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf74040) {
%789 = "torch.aten.select.int"(%785, %787, %788) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf7fee0) {
%790 = "torch.aten.item"(%789) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf7ffd0) {
%791 = "torch.aten.eq.int"(%790, %787) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf800e0) {
%792 = "torch.aten.Int.bool"(%791) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf801d0) {
%793 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf80290) {
%794 = "torch.aten.mul.int"(%792, %793) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf803a0) {
%795 = "torch.aten.add.int"(%790, %794) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf804b0) {
%796 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf80570) {
%797 = "torch.aten.select.int"(%785, %787, %796) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf816b0) {
%798 = "torch.aten.item"(%797) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf817a0) {
%799 = "torch.aten.eq.int"(%798, %787) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf818b0) {
%800 = "torch.aten.Int.bool"(%799) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf819a0) {
%801 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf81a60) {
%802 = "torch.aten.mul.int"(%800, %801) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf60450) {
%803 = "torch.aten.add.int"(%798, %802) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf60560) {
%804 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf60620) {
%805 = "torch.aten.select.int"(%785, %787, %804) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf60750) {
%806 = "torch.aten.item"(%805) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf60840) {
%807 = "torch.aten.eq.int"(%806, %787) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf60950) {
%808 = "torch.aten.Int.bool"(%807) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf60a40) {
%809 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf60b00) {
%810 = "torch.aten.mul.int"(%808, %809) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa9b80) {
%811 = "torch.aten.add.int"(%806, %810) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa9c30) {
%812 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa9cd0) {
%813 = "torch.aten.select.int"(%785, %787, %812) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa9e00) {
%814 = "torch.aten.item"(%813) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa9ef0) {
%815 = "torch.aten.eq.int"(%814, %787) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf82570) {
%816 = "torch.aten.Int.bool"(%815) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf82660) {
%817 = "torch.aten.mul.int"(%816, %787) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf82770) {
%818 = "torch.aten.add.int"(%814, %817) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf7e4e0) {
%819 = "torch.prim.ListConstruct"(%795, %803, %811, %818) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf828e0) {
%820 = "torch.aten.reshape"(%784, %819) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf829f0) {
%821 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf82ab0) {
%822 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf82b70) {
%823 = "torch.aten.transpose.int"(%820, %821, %822) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf82ca0) {
%824 = "torch.aten.matmul"(%776#0, %154) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfab050) {
%825 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfab110) {
%826 = "torch.aten.add.Tensor"(%17, %824, %825) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfab240) {
%827 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfab300) {
%828 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfab3c0) {
%829 = "torch.aten.select.int"(%786, %827, %828) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfab4f0) {
%830 = "torch.aten.item"(%829) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfab5e0) {
%831 = "torch.aten.eq.int"(%830, %827) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfab6f0) {
%832 = "torch.aten.Int.bool"(%831) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfab7e0) {
%833 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfab8a0) {
%834 = "torch.aten.mul.int"(%832, %833) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfab9b0) {
%835 = "torch.aten.add.int"(%830, %834) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfabac0) {
%836 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfabb80) {
%837 = "torch.aten.select.int"(%786, %827, %836) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfabcb0) {
%838 = "torch.aten.item"(%837) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfabda0) {
%839 = "torch.aten.eq.int"(%838, %827) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfabeb0) {
%840 = "torch.aten.Int.bool"(%839) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfabfa0) {
%841 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfac060) {
%842 = "torch.aten.mul.int"(%840, %841) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfac170) {
%843 = "torch.aten.add.int"(%838, %842) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfac280) {
%844 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfac340) {
%845 = "torch.aten.select.int"(%786, %827, %844) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfac470) {
%846 = "torch.aten.item"(%845) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfac560) {
%847 = "torch.aten.eq.int"(%846, %827) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfac670) {
%848 = "torch.aten.Int.bool"(%847) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfac760) {
%849 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfac820) {
%850 = "torch.aten.mul.int"(%848, %849) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfac930) {
%851 = "torch.aten.add.int"(%846, %850) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfaca40) {
%852 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfacb00) {
%853 = "torch.aten.select.int"(%786, %827, %852) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfacc30) {
%854 = "torch.aten.item"(%853) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfacd20) {
%855 = "torch.aten.eq.int"(%854, %827) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcface30) {
%856 = "torch.aten.Int.bool"(%855) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfacf20) {
%857 = "torch.aten.mul.int"(%856, %827) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfad030) {
%858 = "torch.aten.add.int"(%854, %857) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf75d60) {
%859 = "torch.prim.ListConstruct"(%835, %843, %851, %858) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfad1a0) {
%860 = "torch.aten.reshape"(%826, %859) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfad2b0) {
%861 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfad370) {
%862 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfad430) {
%863 = "torch.aten.transpose.int"(%860, %861, %862) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfad5d0) {
%864 = "torch.vtensor.literal"() <{value = dense_resource<__33> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfad680) {
%865 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfad740) {
%866 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfad870) {
%867 = "torch.aten.select.int"(%864, %865, %866) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfad9a0) {
%868 = "torch.aten.item"(%867) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfada90) {
%869 = "torch.aten.eq.int"(%868, %865) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfadba0) {
%870 = "torch.aten.Int.bool"(%869) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfadc90) {
%871 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfaed60) {
%872 = "torch.aten.mul.int"(%870, %871) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfaee70) {
%873 = "torch.aten.add.int"(%868, %872) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfaef80) {
%874 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfaf040) {
%875 = "torch.aten.select.int"(%864, %865, %874) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfaf170) {
%876 = "torch.aten.item"(%875) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfaf260) {
%877 = "torch.aten.eq.int"(%876, %865) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfaf370) {
%878 = "torch.aten.Int.bool"(%877) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfaf460) {
%879 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfaf520) {
%880 = "torch.aten.mul.int"(%878, %879) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfaf630) {
%881 = "torch.aten.add.int"(%876, %880) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfaf740) {
%882 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf835e0) {
%883 = "torch.aten.select.int"(%864, %865, %882) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf83710) {
%884 = "torch.aten.item"(%883) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf83800) {
%885 = "torch.aten.eq.int"(%884, %865) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf83910) {
%886 = "torch.aten.Int.bool"(%885) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf83a00) {
%887 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf83ac0) {
%888 = "torch.aten.mul.int"(%886, %887) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf83bd0) {
%889 = "torch.aten.add.int"(%884, %888) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf83ce0) {
%890 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb0810) {
%891 = "torch.aten.select.int"(%864, %865, %890) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb0900) {
%892 = "torch.aten.item"(%891) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb09f0) {
%893 = "torch.aten.eq.int"(%892, %865) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb0b00) {
%894 = "torch.aten.Int.bool"(%893) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb0bf0) {
%895 = "torch.aten.mul.int"(%894, %865) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb0d00) {
%896 = "torch.aten.add.int"(%892, %895) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf6f310) {
%897 = "torch.prim.ListConstruct"(%873, %881, %889, %896) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfb0e70) {
%898 = "torch.aten.reshape"(%781, %897) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb0f80) {
%899 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb1040) {
%900 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfb1100) {
%901 = "torch.aten.transpose.int"(%898, %899, %900) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfb12a0) {
%902 = "torch.vtensor.literal"() <{value = dense_resource<__34> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfb1430) {
%903 = "torch.vtensor.literal"() <{value = dense_resource<__35> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfb15c0) {
%904 = "torch.vtensor.literal"() <{value = dense_resource<__36> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb1670) {
%905 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb1730) {
%906 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb1860) {
%907 = "torch.aten.select.int"(%902, %905, %906) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb1990) {
%908 = "torch.aten.item"(%907) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb1a80) {
%909 = "torch.aten.eq.int"(%908, %905) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb1b90) {
%910 = "torch.aten.Int.bool"(%909) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb1c80) {
%911 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb1d40) {
%912 = "torch.aten.mul.int"(%910, %911) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb1e50) {
%913 = "torch.aten.add.int"(%908, %912) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb1f60) {
%914 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb2020) {
%915 = "torch.aten.select.int"(%902, %905, %914) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb2150) {
%916 = "torch.aten.item"(%915) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb2240) {
%917 = "torch.aten.eq.int"(%916, %905) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb2350) {
%918 = "torch.aten.Int.bool"(%917) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb2440) {
%919 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb2500) {
%920 = "torch.aten.mul.int"(%918, %919) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb2610) {
%921 = "torch.aten.add.int"(%916, %920) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb2720) {
%922 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb27e0) {
%923 = "torch.aten.select.int"(%902, %905, %922) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb2910) {
%924 = "torch.aten.item"(%923) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb2a00) {
%925 = "torch.aten.eq.int"(%924, %905) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb2b10) {
%926 = "torch.aten.Int.bool"(%925) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb2c00) {
%927 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb2cc0) {
%928 = "torch.aten.mul.int"(%926, %927) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb2dd0) {
%929 = "torch.aten.add.int"(%924, %928) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfb2ee0) {
%930 = "torch.prim.ListConstruct"(%913, %921, %929) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfb3010) {
%931 = "torch.aten.reshape"(%901, %930) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb3120) {
%932 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb31e0) {
%933 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb32a0) {
%934 = "torch.aten.select.int"(%903, %932, %933) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb33d0) {
%935 = "torch.aten.item"(%934) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb34c0) {
%936 = "torch.aten.eq.int"(%935, %932) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb35d0) {
%937 = "torch.aten.Int.bool"(%936) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb36c0) {
%938 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb3780) {
%939 = "torch.aten.mul.int"(%937, %938) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb3890) {
%940 = "torch.aten.add.int"(%935, %939) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb39a0) {
%941 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb3a60) {
%942 = "torch.aten.select.int"(%903, %932, %941) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb3b90) {
%943 = "torch.aten.item"(%942) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb3c80) {
%944 = "torch.aten.eq.int"(%943, %932) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb3d90) {
%945 = "torch.aten.Int.bool"(%944) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb3e80) {
%946 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb3f40) {
%947 = "torch.aten.mul.int"(%945, %946) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb4050) {
%948 = "torch.aten.add.int"(%943, %947) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb4160) {
%949 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb4220) {
%950 = "torch.aten.select.int"(%903, %932, %949) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb4350) {
%951 = "torch.aten.item"(%950) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb4440) {
%952 = "torch.aten.eq.int"(%951, %932) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb4550) {
%953 = "torch.aten.Int.bool"(%952) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb4640) {
%954 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb4700) {
%955 = "torch.aten.mul.int"(%953, %954) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb4810) {
%956 = "torch.aten.add.int"(%951, %955) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfb4920) {
%957 = "torch.prim.ListConstruct"(%940, %948, %956) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfb4a50) {
%958 = "torch.aten.reshape"(%823, %957) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb4b60) {
%959 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb4c20) {
%960 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb4ce0) {
%961 = "torch.aten.select.int"(%904, %959, %960) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb4e10) {
%962 = "torch.aten.item"(%961) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb4f00) {
%963 = "torch.aten.eq.int"(%962, %959) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb5010) {
%964 = "torch.aten.Int.bool"(%963) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb5100) {
%965 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb51c0) {
%966 = "torch.aten.mul.int"(%964, %965) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb52d0) {
%967 = "torch.aten.add.int"(%962, %966) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb53e0) {
%968 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb54a0) {
%969 = "torch.aten.select.int"(%904, %959, %968) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb55d0) {
%970 = "torch.aten.item"(%969) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb56c0) {
%971 = "torch.aten.eq.int"(%970, %959) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb57d0) {
%972 = "torch.aten.Int.bool"(%971) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb58c0) {
%973 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb5980) {
%974 = "torch.aten.mul.int"(%972, %973) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb5a90) {
%975 = "torch.aten.add.int"(%970, %974) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb5ba0) {
%976 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb5c60) {
%977 = "torch.aten.select.int"(%904, %959, %976) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb5d90) {
%978 = "torch.aten.item"(%977) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb5e80) {
%979 = "torch.aten.eq.int"(%978, %959) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb5f90) {
%980 = "torch.aten.Int.bool"(%979) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb6080) {
%981 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb6140) {
%982 = "torch.aten.mul.int"(%980, %981) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb6250) {
%983 = "torch.aten.add.int"(%978, %982) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfb6360) {
%984 = "torch.prim.ListConstruct"(%967, %975, %983) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfb6490) {
%985 = "torch.aten.reshape"(%863, %984) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb65a0) {
%986 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb6660) {
%987 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfb6720) {
%988 = "torch.aten.transpose.int"(%958, %986, %987) : (!torch.vtensor<[12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[12,64,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcfb6850) {
%989 = "torch.aten.matmul"(%931, %988) : (!torch.vtensor<[12,6,64],f32>, !torch.vtensor<[12,64,6],f32>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfb69d0) {
%990 = "torch.vtensor.literal"() <{value = dense_resource<__37> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb6a80) {
%991 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb6b40) {
%992 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb6c70) {
%993 = "torch.aten.select.int"(%990, %991, %992) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb6da0) {
%994 = "torch.aten.item"(%993) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb6e90) {
%995 = "torch.aten.eq.int"(%994, %991) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb6fa0) {
%996 = "torch.aten.Int.bool"(%995) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb7090) {
%997 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb7150) {
%998 = "torch.aten.mul.int"(%996, %997) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb7260) {
%999 = "torch.aten.add.int"(%994, %998) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb7370) {
%1000 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb7430) {
%1001 = "torch.aten.select.int"(%990, %991, %1000) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb7560) {
%1002 = "torch.aten.item"(%1001) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb7650) {
%1003 = "torch.aten.eq.int"(%1002, %991) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb7760) {
%1004 = "torch.aten.Int.bool"(%1003) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb7850) {
%1005 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb7910) {
%1006 = "torch.aten.mul.int"(%1004, %1005) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb7a20) {
%1007 = "torch.aten.add.int"(%1002, %1006) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb7b30) {
%1008 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb7bf0) {
%1009 = "torch.aten.select.int"(%990, %991, %1008) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb7d20) {
%1010 = "torch.aten.item"(%1009) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb7e10) {
%1011 = "torch.aten.eq.int"(%1010, %991) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb7f20) {
%1012 = "torch.aten.Int.bool"(%1011) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb8010) {
%1013 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb80d0) {
%1014 = "torch.aten.mul.int"(%1012, %1013) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb81e0) {
%1015 = "torch.aten.add.int"(%1010, %1014) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb82f0) {
%1016 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfb83b0) {
%1017 = "torch.aten.select.int"(%990, %991, %1016) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfb84e0) {
%1018 = "torch.aten.item"(%1017) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfb85d0) {
%1019 = "torch.aten.eq.int"(%1018, %991) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb86e0) {
%1020 = "torch.aten.Int.bool"(%1019) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb87d0) {
%1021 = "torch.aten.mul.int"(%1020, %991) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb88e0) {
%1022 = "torch.aten.add.int"(%1018, %1021) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfb89f0) {
%1023 = "torch.prim.ListConstruct"(%999, %1007, %1015, %1022) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfb8b40) {
%1024 = "torch.aten.reshape"(%989, %1023) : (!torch.vtensor<[12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb8c50) {
%1025 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfb8d10) {
%1026 = "torch.aten.add.Tensor"(%1024, %304, %1025) : (!torch.vtensor<[1,12,6,6],f32>, !torch.vtensor<[?,?,6,6],f32>, !torch.int) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfb8eb0) {
%1027 = "torch.vtensor.literal"() <{value = dense_resource<__38> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.maximum'(0x55b9dcfb8fd0) {
%1028 = "torch.aten.maximum"(%1026, %1027) : (!torch.vtensor<[?,12,6,6],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfb9150) {
%1029 = "torch.vtensor.literal"() <{value = dense_resource<__39> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfba210) {
%1030 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfba2d0) {
%1031 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfba400) {
%1032 = "torch.aten.select.int"(%1029, %1030, %1031) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfba530) {
%1033 = "torch.aten.item"(%1032) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfba620) {
%1034 = "torch.aten.eq.int"(%1033, %1030) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfba730) {
%1035 = "torch.aten.Int.bool"(%1034) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfba820) {
%1036 = "torch.constant.int"() <{value = -1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfba8e0) {
%1037 = "torch.aten.mul.int"(%1035, %1036) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfba9f0) {
%1038 = "torch.aten.add.int"(%1033, %1037) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbab00) {
%1039 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfbabc0) {
%1040 = "torch.aten.select.int"(%1029, %1030, %1039) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfbacf0) {
%1041 = "torch.aten.item"(%1040) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfbade0) {
%1042 = "torch.aten.eq.int"(%1041, %1030) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfbaef0) {
%1043 = "torch.aten.Int.bool"(%1042) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbafe0) {
%1044 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfbb0a0) {
%1045 = "torch.aten.mul.int"(%1043, %1044) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfbb1b0) {
%1046 = "torch.aten.add.int"(%1041, %1045) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbb2c0) {
%1047 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfbb380) {
%1048 = "torch.aten.select.int"(%1029, %1030, %1047) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfbb4b0) {
%1049 = "torch.aten.item"(%1048) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfbb5a0) {
%1050 = "torch.aten.eq.int"(%1049, %1030) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfbb6b0) {
%1051 = "torch.aten.Int.bool"(%1050) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbb7a0) {
%1052 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfbb860) {
%1053 = "torch.aten.mul.int"(%1051, %1052) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfbb970) {
%1054 = "torch.aten.add.int"(%1049, %1053) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfbba80) {
%1055 = "torch.prim.ListConstruct"(%1038, %1046, %1054) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfbbbb0) {
%1056 = "torch.aten.reshape"(%1028, %1055) : (!torch.vtensor<[?,12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbbcc0) {
%1057 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dcfbbd80) {
%1058 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.softmax.int'(0x55b9dcfbbe40) {
%1059 = "torch.aten.softmax.int"(%1056, %1057, %1058) : (!torch.vtensor<[12,6,6],f32>, !torch.int, !torch.none) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcfbbf70) {
%1060 = "torch.aten.matmul"(%1059, %985) : (!torch.vtensor<[12,6,6],f32>, !torch.vtensor<[12,6,64],f32>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfbc0f0) {
%1061 = "torch.vtensor.literal"() <{value = dense_resource<__40> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbc1a0) {
%1062 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbc260) {
%1063 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfbc390) {
%1064 = "torch.aten.select.int"(%1061, %1062, %1063) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfbc4c0) {
%1065 = "torch.aten.item"(%1064) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfbc5b0) {
%1066 = "torch.aten.eq.int"(%1065, %1062) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfbc6c0) {
%1067 = "torch.aten.Int.bool"(%1066) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbc7b0) {
%1068 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfbc870) {
%1069 = "torch.aten.mul.int"(%1067, %1068) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfbc980) {
%1070 = "torch.aten.add.int"(%1065, %1069) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbca90) {
%1071 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfbcb50) {
%1072 = "torch.aten.select.int"(%1061, %1062, %1071) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfbcc80) {
%1073 = "torch.aten.item"(%1072) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfbcd70) {
%1074 = "torch.aten.eq.int"(%1073, %1062) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfbce80) {
%1075 = "torch.aten.Int.bool"(%1074) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbcf70) {
%1076 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfbd030) {
%1077 = "torch.aten.mul.int"(%1075, %1076) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfbd140) {
%1078 = "torch.aten.add.int"(%1073, %1077) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbd250) {
%1079 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfbd310) {
%1080 = "torch.aten.select.int"(%1061, %1062, %1079) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfbd440) {
%1081 = "torch.aten.item"(%1080) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfbd530) {
%1082 = "torch.aten.eq.int"(%1081, %1062) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfbd640) {
%1083 = "torch.aten.Int.bool"(%1082) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbd730) {
%1084 = "torch.constant.int"() <{value = 64 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfbd7f0) {
%1085 = "torch.aten.mul.int"(%1083, %1084) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfbd900) {
%1086 = "torch.aten.add.int"(%1081, %1085) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbda10) {
%1087 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfbdad0) {
%1088 = "torch.aten.select.int"(%1061, %1062, %1087) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfbdc00) {
%1089 = "torch.aten.item"(%1088) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfbdcf0) {
%1090 = "torch.aten.eq.int"(%1089, %1062) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfbde00) {
%1091 = "torch.aten.Int.bool"(%1090) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfbdef0) {
%1092 = "torch.aten.mul.int"(%1091, %1062) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfbe000) {
%1093 = "torch.aten.add.int"(%1089, %1092) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfbe110) {
%1094 = "torch.prim.ListConstruct"(%1070, %1078, %1086, %1093) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfbe260) {
%1095 = "torch.aten.reshape"(%1060, %1094) : (!torch.vtensor<[12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbe370) {
%1096 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbe430) {
%1097 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfbe4f0) {
%1098 = "torch.aten.transpose.int"(%1095, %1096, %1097) : (!torch.vtensor<[1,12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfbe690) {
%1099 = "torch.vtensor.literal"() <{value = dense_resource<__41> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbe740) {
%1100 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbe800) {
%1101 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfbe930) {
%1102 = "torch.aten.select.int"(%1099, %1100, %1101) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfbea60) {
%1103 = "torch.aten.item"(%1102) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfbeb50) {
%1104 = "torch.aten.eq.int"(%1103, %1100) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfbec60) {
%1105 = "torch.aten.Int.bool"(%1104) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbed50) {
%1106 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfbee10) {
%1107 = "torch.aten.mul.int"(%1105, %1106) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfbef20) {
%1108 = "torch.aten.add.int"(%1103, %1107) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbf030) {
%1109 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfbf0f0) {
%1110 = "torch.aten.select.int"(%1099, %1100, %1109) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfbf220) {
%1111 = "torch.aten.item"(%1110) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfbf310) {
%1112 = "torch.aten.eq.int"(%1111, %1100) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfbf420) {
%1113 = "torch.aten.Int.bool"(%1112) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbf510) {
%1114 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfbf5d0) {
%1115 = "torch.aten.mul.int"(%1113, %1114) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfbf6e0) {
%1116 = "torch.aten.add.int"(%1111, %1115) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbf7f0) {
%1117 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfbf8b0) {
%1118 = "torch.aten.select.int"(%1099, %1100, %1117) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfbf9e0) {
%1119 = "torch.aten.item"(%1118) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfbfad0) {
%1120 = "torch.aten.eq.int"(%1119, %1100) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfbfbe0) {
%1121 = "torch.aten.Int.bool"(%1120) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfbfcd0) {
%1122 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfbfd90) {
%1123 = "torch.aten.mul.int"(%1121, %1122) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfbfea0) {
%1124 = "torch.aten.add.int"(%1119, %1123) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfbffb0) {
%1125 = "torch.prim.ListConstruct"(%1108, %1116, %1124) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfc00e0) {
%1126 = "torch.aten.reshape"(%1098, %1125) : (!torch.vtensor<[1,6,12,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcfc01f0) {
%1127 = "torch.aten.matmul"(%1126, %155) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc0300) {
%1128 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfc03c0) {
%1129 = "torch.aten.add.Tensor"(%19, %1127, %1128) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc04f0) {
%1130 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfc05b0) {
%1131 = "torch.aten.add.Tensor"(%772, %1129, %1130) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfc0750) {
%1132 = "torch.vtensor.literal"() <{value = dense_resource<__42> : tensor<2xsi64>}> : () -> !torch.vtensor<[2],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc0800) {
%1133 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc08c0) {
%1134 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc09f0) {
%1135 = "torch.aten.select.int"(%1132, %1133, %1134) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc0b20) {
%1136 = "torch.aten.item"(%1135) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc0c10) {
%1137 = "torch.aten.eq.int"(%1136, %1133) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc0d20) {
%1138 = "torch.aten.Int.bool"(%1137) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc0e10) {
%1139 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc0ed0) {
%1140 = "torch.aten.mul.int"(%1138, %1139) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc0fe0) {
%1141 = "torch.aten.add.int"(%1136, %1140) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc10f0) {
%1142 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc11b0) {
%1143 = "torch.aten.select.int"(%1132, %1133, %1142) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc12e0) {
%1144 = "torch.aten.item"(%1143) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc13d0) {
%1145 = "torch.aten.eq.int"(%1144, %1133) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc14e0) {
%1146 = "torch.aten.Int.bool"(%1145) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc15d0) {
%1147 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc1690) {
%1148 = "torch.aten.mul.int"(%1146, %1147) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc17a0) {
%1149 = "torch.aten.add.int"(%1144, %1148) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfc18b0) {
%1150 = "torch.prim.ListConstruct"(%1141, %1149) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfc19c0) {
%1151 = "torch.aten.reshape"(%1131, %1150) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dcfc1af0) {
%1152 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc1bd0) {
%1153 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfc1c70) {
%1154 = "torch.prim.ListConstruct"(%1153) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dcfc1ec0) {
%1155:3 = "torch.aten.native_layer_norm"(%1151, %1154, %26, %27, %1152) : (!torch.vtensor<[6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,1],f32>, !torch.vtensor<[6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc20f0) {
%1156 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc21b0) {
%1157 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfc2270) {
%1158 = "torch.aten.transpose.int"(%22, %1156, %1157) : (!torch.vtensor<[3072,768],f32>, !torch.int, !torch.int) -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dcfc23a0) {
%1159 = "torch.aten.mm"(%1155#0, %1158) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfc24b0) {
%1160 = "torch.aten.add.Tensor"(%1159, %23, %1157) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072],f32>, !torch.int) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.relu'(0x55b9dcfc25e0) {
%1161 = "torch.aten.relu"(%1160) : (!torch.vtensor<[6,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc26d0) {
%1162 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc2790) {
%1163 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfc2850) {
%1164 = "torch.aten.transpose.int"(%24, %1162, %1163) : (!torch.vtensor<[768,3072],f32>, !torch.int, !torch.int) -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dcfc2980) {
%1165 = "torch.aten.mm"(%1161, %1164) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072,768],f32>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfc2a90) {
%1166 = "torch.aten.add.Tensor"(%1165, %25, %1163) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc2bc0) {
%1167 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfc2c80) {
%1168 = "torch.aten.add.Tensor"(%1151, %1166, %1167) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfc2dd0) {
%1169 = "torch.vtensor.literal"() <{value = dense_resource<__43> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc2e80) {
%1170 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc2f40) {
%1171 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc3070) {
%1172 = "torch.aten.select.int"(%1169, %1170, %1171) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc31a0) {
%1173 = "torch.aten.item"(%1172) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc3290) {
%1174 = "torch.aten.eq.int"(%1173, %1170) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc33a0) {
%1175 = "torch.aten.Int.bool"(%1174) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc3490) {
%1176 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc3550) {
%1177 = "torch.aten.mul.int"(%1175, %1176) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc3660) {
%1178 = "torch.aten.add.int"(%1173, %1177) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc3770) {
%1179 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc3830) {
%1180 = "torch.aten.select.int"(%1169, %1170, %1179) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc3960) {
%1181 = "torch.aten.item"(%1180) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc3a50) {
%1182 = "torch.aten.eq.int"(%1181, %1170) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc3b60) {
%1183 = "torch.aten.Int.bool"(%1182) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc3c50) {
%1184 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc3d10) {
%1185 = "torch.aten.mul.int"(%1183, %1184) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc3e20) {
%1186 = "torch.aten.add.int"(%1181, %1185) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc3f30) {
%1187 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc3ff0) {
%1188 = "torch.aten.select.int"(%1169, %1170, %1187) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc4120) {
%1189 = "torch.aten.item"(%1188) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc4210) {
%1190 = "torch.aten.eq.int"(%1189, %1170) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc4320) {
%1191 = "torch.aten.Int.bool"(%1190) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc5420) {
%1192 = "torch.aten.mul.int"(%1191, %1170) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc5530) {
%1193 = "torch.aten.add.int"(%1189, %1192) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfc5640) {
%1194 = "torch.prim.ListConstruct"(%1178, %1186, %1193) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfc5770) {
%1195 = "torch.aten.reshape"(%1168, %1194) : (!torch.vtensor<[6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dcfc58a0) {
%1196 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc5980) {
%1197 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfc5a20) {
%1198 = "torch.prim.ListConstruct"(%1197) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dcfc5c70) {
%1199:3 = "torch.aten.native_layer_norm"(%1195, %1198, %32, %33, %1196) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,1],f32>, !torch.vtensor<[1,6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcfc5ea0) {
%1200 = "torch.aten.matmul"(%1199#0, %156) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc5fb0) {
%1201 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfc6070) {
%1202 = "torch.aten.add.Tensor"(%30, %1200, %1201) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfc61c0) {
%1203 = "torch.vtensor.literal"() <{value = dense_resource<__44> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.Tensor'(0x55b9dcfc62e0) {
%1204 = "torch.aten.mul.Tensor"(%1202, %1203) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcfc63f0) {
%1205 = "torch.aten.matmul"(%1199#0, %157) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc6500) {
%1206 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfc65c0) {
%1207 = "torch.aten.add.Tensor"(%28, %1205, %1206) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfc6760) {
%1208 = "torch.vtensor.literal"() <{value = dense_resource<__45> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfc68f0) {
%1209 = "torch.vtensor.literal"() <{value = dense_resource<__46> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc69a0) {
%1210 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc6a60) {
%1211 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc6b90) {
%1212 = "torch.aten.select.int"(%1208, %1210, %1211) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc6cc0) {
%1213 = "torch.aten.item"(%1212) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc6db0) {
%1214 = "torch.aten.eq.int"(%1213, %1210) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc6ec0) {
%1215 = "torch.aten.Int.bool"(%1214) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc6fb0) {
%1216 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc7070) {
%1217 = "torch.aten.mul.int"(%1215, %1216) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc7180) {
%1218 = "torch.aten.add.int"(%1213, %1217) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc7290) {
%1219 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc7350) {
%1220 = "torch.aten.select.int"(%1208, %1210, %1219) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc7480) {
%1221 = "torch.aten.item"(%1220) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc7570) {
%1222 = "torch.aten.eq.int"(%1221, %1210) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc7680) {
%1223 = "torch.aten.Int.bool"(%1222) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc7770) {
%1224 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc7830) {
%1225 = "torch.aten.mul.int"(%1223, %1224) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc7940) {
%1226 = "torch.aten.add.int"(%1221, %1225) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc7a50) {
%1227 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc7b10) {
%1228 = "torch.aten.select.int"(%1208, %1210, %1227) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc7c40) {
%1229 = "torch.aten.item"(%1228) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc7d30) {
%1230 = "torch.aten.eq.int"(%1229, %1210) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc7e40) {
%1231 = "torch.aten.Int.bool"(%1230) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc7f30) {
%1232 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc7ff0) {
%1233 = "torch.aten.mul.int"(%1231, %1232) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc8100) {
%1234 = "torch.aten.add.int"(%1229, %1233) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc8210) {
%1235 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc82d0) {
%1236 = "torch.aten.select.int"(%1208, %1210, %1235) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc8400) {
%1237 = "torch.aten.item"(%1236) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc84f0) {
%1238 = "torch.aten.eq.int"(%1237, %1210) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc8600) {
%1239 = "torch.aten.Int.bool"(%1238) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc86f0) {
%1240 = "torch.aten.mul.int"(%1239, %1210) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc8800) {
%1241 = "torch.aten.add.int"(%1237, %1240) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfc5b10) {
%1242 = "torch.prim.ListConstruct"(%1218, %1226, %1234, %1241) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfc8970) {
%1243 = "torch.aten.reshape"(%1207, %1242) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc8a80) {
%1244 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc8b40) {
%1245 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfc8c00) {
%1246 = "torch.aten.transpose.int"(%1243, %1244, %1245) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcfc8d30) {
%1247 = "torch.aten.matmul"(%1199#0, %158) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc8e40) {
%1248 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfc8f00) {
%1249 = "torch.aten.add.Tensor"(%29, %1247, %1248) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc9030) {
%1250 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc90f0) {
%1251 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc91b0) {
%1252 = "torch.aten.select.int"(%1209, %1250, %1251) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc92e0) {
%1253 = "torch.aten.item"(%1252) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc93d0) {
%1254 = "torch.aten.eq.int"(%1253, %1250) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc94e0) {
%1255 = "torch.aten.Int.bool"(%1254) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc95d0) {
%1256 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc9690) {
%1257 = "torch.aten.mul.int"(%1255, %1256) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc97a0) {
%1258 = "torch.aten.add.int"(%1253, %1257) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc98b0) {
%1259 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfc9970) {
%1260 = "torch.aten.select.int"(%1209, %1250, %1259) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfc9aa0) {
%1261 = "torch.aten.item"(%1260) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfc9b90) {
%1262 = "torch.aten.eq.int"(%1261, %1250) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfc9ca0) {
%1263 = "torch.aten.Int.bool"(%1262) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfc9d90) {
%1264 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfc9e50) {
%1265 = "torch.aten.mul.int"(%1263, %1264) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfc9f60) {
%1266 = "torch.aten.add.int"(%1261, %1265) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfca070) {
%1267 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfca130) {
%1268 = "torch.aten.select.int"(%1209, %1250, %1267) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfca260) {
%1269 = "torch.aten.item"(%1268) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfca350) {
%1270 = "torch.aten.eq.int"(%1269, %1250) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfca460) {
%1271 = "torch.aten.Int.bool"(%1270) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfca550) {
%1272 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfca610) {
%1273 = "torch.aten.mul.int"(%1271, %1272) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfca720) {
%1274 = "torch.aten.add.int"(%1269, %1273) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfca830) {
%1275 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfca8f0) {
%1276 = "torch.aten.select.int"(%1209, %1250, %1275) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfcaa20) {
%1277 = "torch.aten.item"(%1276) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfcab10) {
%1278 = "torch.aten.eq.int"(%1277, %1250) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfcac20) {
%1279 = "torch.aten.Int.bool"(%1278) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfcad10) {
%1280 = "torch.aten.mul.int"(%1279, %1250) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfcae20) {
%1281 = "torch.aten.add.int"(%1277, %1280) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfc1d60) {
%1282 = "torch.prim.ListConstruct"(%1258, %1266, %1274, %1281) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfcaf90) {
%1283 = "torch.aten.reshape"(%1249, %1282) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcb0a0) {
%1284 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcb160) {
%1285 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfcb220) {
%1286 = "torch.aten.transpose.int"(%1283, %1284, %1285) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfcb3c0) {
%1287 = "torch.vtensor.literal"() <{value = dense_resource<__47> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcb470) {
%1288 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcb530) {
%1289 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfcb660) {
%1290 = "torch.aten.select.int"(%1287, %1288, %1289) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfcb790) {
%1291 = "torch.aten.item"(%1290) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfcb880) {
%1292 = "torch.aten.eq.int"(%1291, %1288) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfcb990) {
%1293 = "torch.aten.Int.bool"(%1292) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcba80) {
%1294 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfcbb40) {
%1295 = "torch.aten.mul.int"(%1293, %1294) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfcbc50) {
%1296 = "torch.aten.add.int"(%1291, %1295) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcbd60) {
%1297 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfcbe20) {
%1298 = "torch.aten.select.int"(%1287, %1288, %1297) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfcbf50) {
%1299 = "torch.aten.item"(%1298) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfcc040) {
%1300 = "torch.aten.eq.int"(%1299, %1288) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfcc150) {
%1301 = "torch.aten.Int.bool"(%1300) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcc240) {
%1302 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfcc300) {
%1303 = "torch.aten.mul.int"(%1301, %1302) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfcc410) {
%1304 = "torch.aten.add.int"(%1299, %1303) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcc520) {
%1305 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfcc5e0) {
%1306 = "torch.aten.select.int"(%1287, %1288, %1305) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfcc710) {
%1307 = "torch.aten.item"(%1306) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfcc800) {
%1308 = "torch.aten.eq.int"(%1307, %1288) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfcc910) {
%1309 = "torch.aten.Int.bool"(%1308) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcca00) {
%1310 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfccac0) {
%1311 = "torch.aten.mul.int"(%1309, %1310) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfccbd0) {
%1312 = "torch.aten.add.int"(%1307, %1311) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfccce0) {
%1313 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfccda0) {
%1314 = "torch.aten.select.int"(%1287, %1288, %1313) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfcced0) {
%1315 = "torch.aten.item"(%1314) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfccfc0) {
%1316 = "torch.aten.eq.int"(%1315, %1288) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfcd0d0) {
%1317 = "torch.aten.Int.bool"(%1316) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfcd1c0) {
%1318 = "torch.aten.mul.int"(%1317, %1288) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfcd2d0) {
%1319 = "torch.aten.add.int"(%1315, %1318) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfcd3e0) {
%1320 = "torch.prim.ListConstruct"(%1296, %1304, %1312, %1319) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfcd530) {
%1321 = "torch.aten.reshape"(%1204, %1320) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcd640) {
%1322 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcd700) {
%1323 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfcd7c0) {
%1324 = "torch.aten.transpose.int"(%1321, %1322, %1323) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfcd960) {
%1325 = "torch.vtensor.literal"() <{value = dense_resource<__48> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfcdaf0) {
%1326 = "torch.vtensor.literal"() <{value = dense_resource<__49> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfcdc80) {
%1327 = "torch.vtensor.literal"() <{value = dense_resource<__50> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcdd30) {
%1328 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcddf0) {
%1329 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfcdf20) {
%1330 = "torch.aten.select.int"(%1325, %1328, %1329) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfce050) {
%1331 = "torch.aten.item"(%1330) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfce140) {
%1332 = "torch.aten.eq.int"(%1331, %1328) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfce250) {
%1333 = "torch.aten.Int.bool"(%1332) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfce340) {
%1334 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfce400) {
%1335 = "torch.aten.mul.int"(%1333, %1334) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfce510) {
%1336 = "torch.aten.add.int"(%1331, %1335) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfce620) {
%1337 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfce6e0) {
%1338 = "torch.aten.select.int"(%1325, %1328, %1337) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfce810) {
%1339 = "torch.aten.item"(%1338) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfce900) {
%1340 = "torch.aten.eq.int"(%1339, %1328) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfcea10) {
%1341 = "torch.aten.Int.bool"(%1340) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfceb00) {
%1342 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfcebc0) {
%1343 = "torch.aten.mul.int"(%1341, %1342) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfcecd0) {
%1344 = "torch.aten.add.int"(%1339, %1343) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfcede0) {
%1345 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfceea0) {
%1346 = "torch.aten.select.int"(%1325, %1328, %1345) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfcefd0) {
%1347 = "torch.aten.item"(%1346) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd00d0) {
%1348 = "torch.aten.eq.int"(%1347, %1328) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd01e0) {
%1349 = "torch.aten.Int.bool"(%1348) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd02d0) {
%1350 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd0390) {
%1351 = "torch.aten.mul.int"(%1349, %1350) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd04a0) {
%1352 = "torch.aten.add.int"(%1347, %1351) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfd05b0) {
%1353 = "torch.prim.ListConstruct"(%1336, %1344, %1352) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfd06e0) {
%1354 = "torch.aten.reshape"(%1324, %1353) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd07f0) {
%1355 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd08b0) {
%1356 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfd0970) {
%1357 = "torch.aten.select.int"(%1326, %1355, %1356) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfd0aa0) {
%1358 = "torch.aten.item"(%1357) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd0b90) {
%1359 = "torch.aten.eq.int"(%1358, %1355) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd0ca0) {
%1360 = "torch.aten.Int.bool"(%1359) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd0d90) {
%1361 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd0e50) {
%1362 = "torch.aten.mul.int"(%1360, %1361) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd0f60) {
%1363 = "torch.aten.add.int"(%1358, %1362) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd1070) {
%1364 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfd1130) {
%1365 = "torch.aten.select.int"(%1326, %1355, %1364) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfd1260) {
%1366 = "torch.aten.item"(%1365) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd1350) {
%1367 = "torch.aten.eq.int"(%1366, %1355) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd1460) {
%1368 = "torch.aten.Int.bool"(%1367) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd1550) {
%1369 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd1610) {
%1370 = "torch.aten.mul.int"(%1368, %1369) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd1720) {
%1371 = "torch.aten.add.int"(%1366, %1370) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd1830) {
%1372 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfd18f0) {
%1373 = "torch.aten.select.int"(%1326, %1355, %1372) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfd1a20) {
%1374 = "torch.aten.item"(%1373) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd1b10) {
%1375 = "torch.aten.eq.int"(%1374, %1355) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd1c20) {
%1376 = "torch.aten.Int.bool"(%1375) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd1d10) {
%1377 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd1dd0) {
%1378 = "torch.aten.mul.int"(%1376, %1377) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd1ee0) {
%1379 = "torch.aten.add.int"(%1374, %1378) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfd1ff0) {
%1380 = "torch.prim.ListConstruct"(%1363, %1371, %1379) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfd2120) {
%1381 = "torch.aten.reshape"(%1246, %1380) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd2230) {
%1382 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd22f0) {
%1383 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfd23b0) {
%1384 = "torch.aten.select.int"(%1327, %1382, %1383) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfd24e0) {
%1385 = "torch.aten.item"(%1384) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd25d0) {
%1386 = "torch.aten.eq.int"(%1385, %1382) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd26e0) {
%1387 = "torch.aten.Int.bool"(%1386) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd27d0) {
%1388 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd2890) {
%1389 = "torch.aten.mul.int"(%1387, %1388) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd29a0) {
%1390 = "torch.aten.add.int"(%1385, %1389) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd2ab0) {
%1391 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfd2b70) {
%1392 = "torch.aten.select.int"(%1327, %1382, %1391) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfd2ca0) {
%1393 = "torch.aten.item"(%1392) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd2d90) {
%1394 = "torch.aten.eq.int"(%1393, %1382) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd2ea0) {
%1395 = "torch.aten.Int.bool"(%1394) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd2f90) {
%1396 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd3050) {
%1397 = "torch.aten.mul.int"(%1395, %1396) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd3160) {
%1398 = "torch.aten.add.int"(%1393, %1397) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd3270) {
%1399 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfd3330) {
%1400 = "torch.aten.select.int"(%1327, %1382, %1399) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfd3460) {
%1401 = "torch.aten.item"(%1400) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd3550) {
%1402 = "torch.aten.eq.int"(%1401, %1382) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd3660) {
%1403 = "torch.aten.Int.bool"(%1402) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd3750) {
%1404 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd3810) {
%1405 = "torch.aten.mul.int"(%1403, %1404) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd3920) {
%1406 = "torch.aten.add.int"(%1401, %1405) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfd3a30) {
%1407 = "torch.prim.ListConstruct"(%1390, %1398, %1406) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfd3b60) {
%1408 = "torch.aten.reshape"(%1286, %1407) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd3c70) {
%1409 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd3d30) {
%1410 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfd3df0) {
%1411 = "torch.aten.transpose.int"(%1381, %1409, %1410) : (!torch.vtensor<[12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[12,64,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcfd3f20) {
%1412 = "torch.aten.matmul"(%1354, %1411) : (!torch.vtensor<[12,6,64],f32>, !torch.vtensor<[12,64,6],f32>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfd40a0) {
%1413 = "torch.vtensor.literal"() <{value = dense_resource<__51> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd4150) {
%1414 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd4210) {
%1415 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfd4340) {
%1416 = "torch.aten.select.int"(%1413, %1414, %1415) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfd4470) {
%1417 = "torch.aten.item"(%1416) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd4560) {
%1418 = "torch.aten.eq.int"(%1417, %1414) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd4670) {
%1419 = "torch.aten.Int.bool"(%1418) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd4760) {
%1420 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd4820) {
%1421 = "torch.aten.mul.int"(%1419, %1420) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd4930) {
%1422 = "torch.aten.add.int"(%1417, %1421) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd4a40) {
%1423 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfd4b00) {
%1424 = "torch.aten.select.int"(%1413, %1414, %1423) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfd4c30) {
%1425 = "torch.aten.item"(%1424) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd4d20) {
%1426 = "torch.aten.eq.int"(%1425, %1414) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd4e30) {
%1427 = "torch.aten.Int.bool"(%1426) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd4f20) {
%1428 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd4fe0) {
%1429 = "torch.aten.mul.int"(%1427, %1428) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd50f0) {
%1430 = "torch.aten.add.int"(%1425, %1429) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9ab40) {
%1431 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf9ac00) {
%1432 = "torch.aten.select.int"(%1413, %1414, %1431) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf9ad30) {
%1433 = "torch.aten.item"(%1432) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf9ae20) {
%1434 = "torch.aten.eq.int"(%1433, %1414) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf9af30) {
%1435 = "torch.aten.Int.bool"(%1434) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9b020) {
%1436 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf9b0e0) {
%1437 = "torch.aten.mul.int"(%1435, %1436) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf9b1f0) {
%1438 = "torch.aten.add.int"(%1433, %1437) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9b300) {
%1439 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf9b3c0) {
%1440 = "torch.aten.select.int"(%1413, %1414, %1439) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf9b4f0) {
%1441 = "torch.aten.item"(%1440) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf9b5e0) {
%1442 = "torch.aten.eq.int"(%1441, %1414) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf9b6f0) {
%1443 = "torch.aten.Int.bool"(%1442) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf9b7e0) {
%1444 = "torch.aten.mul.int"(%1443, %1414) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf9b8f0) {
%1445 = "torch.aten.add.int"(%1441, %1444) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf9ba00) {
%1446 = "torch.prim.ListConstruct"(%1422, %1430, %1438, %1445) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfd7210) {
%1447 = "torch.aten.reshape"(%1412, %1446) : (!torch.vtensor<[12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd7320) {
%1448 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfd73e0) {
%1449 = "torch.aten.add.Tensor"(%1447, %304, %1448) : (!torch.vtensor<[1,12,6,6],f32>, !torch.vtensor<[?,?,6,6],f32>, !torch.int) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfd7580) {
%1450 = "torch.vtensor.literal"() <{value = dense_resource<__52> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.maximum'(0x55b9dcf987c0) {
%1451 = "torch.aten.maximum"(%1449, %1450) : (!torch.vtensor<[?,12,6,6],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf98940) {
%1452 = "torch.vtensor.literal"() <{value = dense_resource<__53> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf989f0) {
%1453 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf98ab0) {
%1454 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf98be0) {
%1455 = "torch.aten.select.int"(%1452, %1453, %1454) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf98d10) {
%1456 = "torch.aten.item"(%1455) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf98e00) {
%1457 = "torch.aten.eq.int"(%1456, %1453) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf98f10) {
%1458 = "torch.aten.Int.bool"(%1457) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf99000) {
%1459 = "torch.constant.int"() <{value = -1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf990c0) {
%1460 = "torch.aten.mul.int"(%1458, %1459) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf991d0) {
%1461 = "torch.aten.add.int"(%1456, %1460) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf992e0) {
%1462 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf993a0) {
%1463 = "torch.aten.select.int"(%1452, %1453, %1462) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf994d0) {
%1464 = "torch.aten.item"(%1463) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf995c0) {
%1465 = "torch.aten.eq.int"(%1464, %1453) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf996d0) {
%1466 = "torch.aten.Int.bool"(%1465) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd96a0) {
%1467 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd9760) {
%1468 = "torch.aten.mul.int"(%1466, %1467) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfd9870) {
%1469 = "torch.aten.add.int"(%1464, %1468) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd9980) {
%1470 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfd9a40) {
%1471 = "torch.aten.select.int"(%1452, %1453, %1470) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfd9b70) {
%1472 = "torch.aten.item"(%1471) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfd9c60) {
%1473 = "torch.aten.eq.int"(%1472, %1453) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfd9d70) {
%1474 = "torch.aten.Int.bool"(%1473) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfd9e60) {
%1475 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfd9f20) {
%1476 = "torch.aten.mul.int"(%1474, %1475) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfda030) {
%1477 = "torch.aten.add.int"(%1472, %1476) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfda140) {
%1478 = "torch.prim.ListConstruct"(%1461, %1469, %1477) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfda270) {
%1479 = "torch.aten.reshape"(%1451, %1478) : (!torch.vtensor<[?,12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfda380) {
%1480 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dcfda440) {
%1481 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.softmax.int'(0x55b9dcfda500) {
%1482 = "torch.aten.softmax.int"(%1479, %1480, %1481) : (!torch.vtensor<[12,6,6],f32>, !torch.int, !torch.none) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcfda630) {
%1483 = "torch.aten.matmul"(%1482, %1408) : (!torch.vtensor<[12,6,6],f32>, !torch.vtensor<[12,6,64],f32>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfda7b0) {
%1484 = "torch.vtensor.literal"() <{value = dense_resource<__54> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfda860) {
%1485 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfda920) {
%1486 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfdaa50) {
%1487 = "torch.aten.select.int"(%1484, %1485, %1486) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfdab80) {
%1488 = "torch.aten.item"(%1487) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfdac70) {
%1489 = "torch.aten.eq.int"(%1488, %1485) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfdad80) {
%1490 = "torch.aten.Int.bool"(%1489) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfdae70) {
%1491 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfdaf30) {
%1492 = "torch.aten.mul.int"(%1490, %1491) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfdb040) {
%1493 = "torch.aten.add.int"(%1488, %1492) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfdb150) {
%1494 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfdb210) {
%1495 = "torch.aten.select.int"(%1484, %1485, %1494) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfdb340) {
%1496 = "torch.aten.item"(%1495) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfdb430) {
%1497 = "torch.aten.eq.int"(%1496, %1485) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfdb540) {
%1498 = "torch.aten.Int.bool"(%1497) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfdb630) {
%1499 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfdb6f0) {
%1500 = "torch.aten.mul.int"(%1498, %1499) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfdb800) {
%1501 = "torch.aten.add.int"(%1496, %1500) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfdb910) {
%1502 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfdb9d0) {
%1503 = "torch.aten.select.int"(%1484, %1485, %1502) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfdbb00) {
%1504 = "torch.aten.item"(%1503) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfdbbf0) {
%1505 = "torch.aten.eq.int"(%1504, %1485) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfdbd00) {
%1506 = "torch.aten.Int.bool"(%1505) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfdbdf0) {
%1507 = "torch.constant.int"() <{value = 64 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfdbeb0) {
%1508 = "torch.aten.mul.int"(%1506, %1507) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf8fdc0) {
%1509 = "torch.aten.add.int"(%1504, %1508) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf8fed0) {
%1510 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf8ff90) {
%1511 = "torch.aten.select.int"(%1484, %1485, %1510) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf900c0) {
%1512 = "torch.aten.item"(%1511) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf901b0) {
%1513 = "torch.aten.eq.int"(%1512, %1485) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf902c0) {
%1514 = "torch.aten.Int.bool"(%1513) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf903b0) {
%1515 = "torch.aten.mul.int"(%1514, %1485) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf904c0) {
%1516 = "torch.aten.add.int"(%1512, %1515) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf905d0) {
%1517 = "torch.prim.ListConstruct"(%1493, %1501, %1509, %1516) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf90720) {
%1518 = "torch.aten.reshape"(%1483, %1517) : (!torch.vtensor<[12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf90830) {
%1519 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf908f0) {
%1520 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf909b0) {
%1521 = "torch.aten.transpose.int"(%1518, %1519, %1520) : (!torch.vtensor<[1,12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf90b50) {
%1522 = "torch.vtensor.literal"() <{value = dense_resource<__55> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf90c00) {
%1523 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf90cc0) {
%1524 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf97720) {
%1525 = "torch.aten.select.int"(%1522, %1523, %1524) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf97830) {
%1526 = "torch.aten.item"(%1525) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf97920) {
%1527 = "torch.aten.eq.int"(%1526, %1523) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf97a30) {
%1528 = "torch.aten.Int.bool"(%1527) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf97b20) {
%1529 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf97be0) {
%1530 = "torch.aten.mul.int"(%1528, %1529) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf97cf0) {
%1531 = "torch.aten.add.int"(%1526, %1530) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf97e00) {
%1532 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf97ec0) {
%1533 = "torch.aten.select.int"(%1522, %1523, %1532) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf97ff0) {
%1534 = "torch.aten.item"(%1533) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf980e0) {
%1535 = "torch.aten.eq.int"(%1534, %1523) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf981f0) {
%1536 = "torch.aten.Int.bool"(%1535) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf982e0) {
%1537 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf983a0) {
%1538 = "torch.aten.mul.int"(%1536, %1537) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf984b0) {
%1539 = "torch.aten.add.int"(%1534, %1538) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf985c0) {
%1540 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf77b30) {
%1541 = "torch.aten.select.int"(%1522, %1523, %1540) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf77c20) {
%1542 = "torch.aten.item"(%1541) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf77d10) {
%1543 = "torch.aten.eq.int"(%1542, %1523) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf77e20) {
%1544 = "torch.aten.Int.bool"(%1543) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf77f10) {
%1545 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf77fd0) {
%1546 = "torch.aten.mul.int"(%1544, %1545) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf7eed0) {
%1547 = "torch.aten.add.int"(%1542, %1546) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf7efe0) {
%1548 = "torch.prim.ListConstruct"(%1531, %1539, %1547) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf7f110) {
%1549 = "torch.aten.reshape"(%1521, %1548) : (!torch.vtensor<[1,6,12,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf7f220) {
%1550 = "torch.aten.matmul"(%1549, %159) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7f330) {
%1551 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf7f3f0) {
%1552 = "torch.aten.add.Tensor"(%31, %1550, %1551) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7f520) {
%1553 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf7f5e0) {
%1554 = "torch.aten.add.Tensor"(%1195, %1552, %1553) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf7f780) {
%1555 = "torch.vtensor.literal"() <{value = dense_resource<__56> : tensor<2xsi64>}> : () -> !torch.vtensor<[2],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7f830) {
%1556 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7f8f0) {
%1557 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf7fa20) {
%1558 = "torch.aten.select.int"(%1555, %1556, %1557) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf7fb50) {
%1559 = "torch.aten.item"(%1558) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf7fc40) {
%1560 = "torch.aten.eq.int"(%1559, %1556) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf7fd50) {
%1561 = "torch.aten.Int.bool"(%1560) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7fe40) {
%1562 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfaa000) {
%1563 = "torch.aten.mul.int"(%1561, %1562) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfaa110) {
%1564 = "torch.aten.add.int"(%1559, %1563) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfaa220) {
%1565 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfaa2e0) {
%1566 = "torch.aten.select.int"(%1555, %1556, %1565) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfaa410) {
%1567 = "torch.aten.item"(%1566) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfaa500) {
%1568 = "torch.aten.eq.int"(%1567, %1556) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfaa610) {
%1569 = "torch.aten.Int.bool"(%1568) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfaa700) {
%1570 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfaa7c0) {
%1571 = "torch.aten.mul.int"(%1569, %1570) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfaa8d0) {
%1572 = "torch.aten.add.int"(%1567, %1571) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfaa9e0) {
%1573 = "torch.prim.ListConstruct"(%1564, %1572) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfaaaf0) {
%1574 = "torch.aten.reshape"(%1554, %1573) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dcfaac20) {
%1575 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfaad00) {
%1576 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfaada0) {
%1577 = "torch.prim.ListConstruct"(%1576) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dcf80710) {
%1578:3 = "torch.aten.native_layer_norm"(%1574, %1577, %38, %39, %1575) : (!torch.vtensor<[6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,1],f32>, !torch.vtensor<[6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf80940) {
%1579 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf80a00) {
%1580 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf80ac0) {
%1581 = "torch.aten.transpose.int"(%34, %1579, %1580) : (!torch.vtensor<[3072,768],f32>, !torch.int, !torch.int) -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dcf80bf0) {
%1582 = "torch.aten.mm"(%1578#0, %1581) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf80d00) {
%1583 = "torch.aten.add.Tensor"(%1582, %35, %1580) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072],f32>, !torch.int) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.relu'(0x55b9dcfaaf80) {
%1584 = "torch.aten.relu"(%1583) : (!torch.vtensor<[6,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf80e90) {
%1585 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf80f50) {
%1586 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcf81010) {
%1587 = "torch.aten.transpose.int"(%36, %1585, %1586) : (!torch.vtensor<[768,3072],f32>, !torch.int, !torch.int) -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dcf81140) {
%1588 = "torch.aten.mm"(%1584, %1587) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072,768],f32>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf81250) {
%1589 = "torch.aten.add.Tensor"(%1588, %37, %1586) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf81380) {
%1590 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf81440) {
%1591 = "torch.aten.add.Tensor"(%1574, %1589, %1590) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf81590) {
%1592 = "torch.vtensor.literal"() <{value = dense_resource<__57> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf81640) {
%1593 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7c160) {
%1594 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf7c290) {
%1595 = "torch.aten.select.int"(%1592, %1593, %1594) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf7c3c0) {
%1596 = "torch.aten.item"(%1595) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf7c4b0) {
%1597 = "torch.aten.eq.int"(%1596, %1593) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf7c5c0) {
%1598 = "torch.aten.Int.bool"(%1597) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7c6b0) {
%1599 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf7c770) {
%1600 = "torch.aten.mul.int"(%1598, %1599) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf7c880) {
%1601 = "torch.aten.add.int"(%1596, %1600) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7c990) {
%1602 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf7ca50) {
%1603 = "torch.aten.select.int"(%1592, %1593, %1602) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf7cb80) {
%1604 = "torch.aten.item"(%1603) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf7cc70) {
%1605 = "torch.aten.eq.int"(%1604, %1593) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf7cd80) {
%1606 = "torch.aten.Int.bool"(%1605) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7ce70) {
%1607 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf7cf30) {
%1608 = "torch.aten.mul.int"(%1606, %1607) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf7d040) {
%1609 = "torch.aten.add.int"(%1604, %1608) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf7d150) {
%1610 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf7d210) {
%1611 = "torch.aten.select.int"(%1592, %1593, %1610) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf7d340) {
%1612 = "torch.aten.item"(%1611) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf7d430) {
%1613 = "torch.aten.eq.int"(%1612, %1593) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf7d540) {
%1614 = "torch.aten.Int.bool"(%1613) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf7d630) {
%1615 = "torch.aten.mul.int"(%1614, %1593) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf7d740) {
%1616 = "torch.aten.add.int"(%1612, %1615) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf7d850) {
%1617 = "torch.prim.ListConstruct"(%1601, %1609, %1616) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcf7d980) {
%1618 = "torch.aten.reshape"(%1591, %1617) : (!torch.vtensor<[6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dcf7dab0) {
%1619 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9dbb0) {
%1620 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf9dc50) {
%1621 = "torch.prim.ListConstruct"(%1620) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dcf9dea0) {
%1622:3 = "torch.aten.native_layer_norm"(%1618, %1621, %44, %45, %1619) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,1],f32>, !torch.vtensor<[1,6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf9e0d0) {
%1623 = "torch.aten.matmul"(%1622#0, %160) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9e1e0) {
%1624 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf9e2a0) {
%1625 = "torch.aten.add.Tensor"(%42, %1623, %1624) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf9e3f0) {
%1626 = "torch.vtensor.literal"() <{value = dense_resource<__58> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.Tensor'(0x55b9dcf9e510) {
%1627 = "torch.aten.mul.Tensor"(%1625, %1626) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcf9e620) {
%1628 = "torch.aten.matmul"(%1622#0, %161) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9e730) {
%1629 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcf9e7f0) {
%1630 = "torch.aten.add.Tensor"(%40, %1628, %1629) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf9e990) {
%1631 = "torch.vtensor.literal"() <{value = dense_resource<__59> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcf9eb20) {
%1632 = "torch.vtensor.literal"() <{value = dense_resource<__60> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9ebd0) {
%1633 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9ec90) {
%1634 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf9edc0) {
%1635 = "torch.aten.select.int"(%1631, %1633, %1634) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf9eef0) {
%1636 = "torch.aten.item"(%1635) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf9efe0) {
%1637 = "torch.aten.eq.int"(%1636, %1633) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf9f0f0) {
%1638 = "torch.aten.Int.bool"(%1637) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9f1e0) {
%1639 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf9f2a0) {
%1640 = "torch.aten.mul.int"(%1638, %1639) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf9f3b0) {
%1641 = "torch.aten.add.int"(%1636, %1640) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9f4c0) {
%1642 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf9f580) {
%1643 = "torch.aten.select.int"(%1631, %1633, %1642) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf9f6b0) {
%1644 = "torch.aten.item"(%1643) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcf9f7a0) {
%1645 = "torch.aten.eq.int"(%1644, %1633) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcf9f8b0) {
%1646 = "torch.aten.Int.bool"(%1645) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9f9a0) {
%1647 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcf9fa60) {
%1648 = "torch.aten.mul.int"(%1646, %1647) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcf9fb70) {
%1649 = "torch.aten.add.int"(%1644, %1648) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcf9fc80) {
%1650 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcf9fd40) {
%1651 = "torch.aten.select.int"(%1631, %1633, %1650) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcf9fe70) {
%1652 = "torch.aten.item"(%1651) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfaf800) {
%1653 = "torch.aten.eq.int"(%1652, %1633) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfaf910) {
%1654 = "torch.aten.Int.bool"(%1653) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfafa00) {
%1655 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfafac0) {
%1656 = "torch.aten.mul.int"(%1654, %1655) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfafbd0) {
%1657 = "torch.aten.add.int"(%1652, %1656) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfafce0) {
%1658 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfafda0) {
%1659 = "torch.aten.select.int"(%1631, %1633, %1658) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfafed0) {
%1660 = "torch.aten.item"(%1659) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfaffc0) {
%1661 = "torch.aten.eq.int"(%1660, %1633) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfb00d0) {
%1662 = "torch.aten.Int.bool"(%1661) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfb01c0) {
%1663 = "torch.aten.mul.int"(%1662, %1633) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfb02d0) {
%1664 = "torch.aten.add.int"(%1660, %1663) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcf9dd40) {
%1665 = "torch.prim.ListConstruct"(%1641, %1649, %1657, %1664) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfb0440) {
%1666 = "torch.aten.reshape"(%1630, %1665) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb0550) {
%1667 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfb0610) {
%1668 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfb06d0) {
%1669 = "torch.aten.transpose.int"(%1666, %1667, %1668) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dcfa2f80) {
%1670 = "torch.aten.matmul"(%1622#0, %162) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa3090) {
%1671 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dcfa3150) {
%1672 = "torch.aten.add.Tensor"(%41, %1670, %1671) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa3280) {
%1673 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa3340) {
%1674 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa3400) {
%1675 = "torch.aten.select.int"(%1632, %1673, %1674) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa3530) {
%1676 = "torch.aten.item"(%1675) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa3620) {
%1677 = "torch.aten.eq.int"(%1676, %1673) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa3730) {
%1678 = "torch.aten.Int.bool"(%1677) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa3820) {
%1679 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa38e0) {
%1680 = "torch.aten.mul.int"(%1678, %1679) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa39f0) {
%1681 = "torch.aten.add.int"(%1676, %1680) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa3b00) {
%1682 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa3bc0) {
%1683 = "torch.aten.select.int"(%1632, %1673, %1682) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa3cf0) {
%1684 = "torch.aten.item"(%1683) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa3de0) {
%1685 = "torch.aten.eq.int"(%1684, %1673) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa3ef0) {
%1686 = "torch.aten.Int.bool"(%1685) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa3fe0) {
%1687 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa40a0) {
%1688 = "torch.aten.mul.int"(%1686, %1687) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa41b0) {
%1689 = "torch.aten.add.int"(%1684, %1688) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa42c0) {
%1690 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa4380) {
%1691 = "torch.aten.select.int"(%1632, %1673, %1690) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa44b0) {
%1692 = "torch.aten.item"(%1691) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa45a0) {
%1693 = "torch.aten.eq.int"(%1692, %1673) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa46b0) {
%1694 = "torch.aten.Int.bool"(%1693) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa47a0) {
%1695 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa4860) {
%1696 = "torch.aten.mul.int"(%1694, %1695) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa4970) {
%1697 = "torch.aten.add.int"(%1692, %1696) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa4a80) {
%1698 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa4b40) {
%1699 = "torch.aten.select.int"(%1632, %1673, %1698) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa4c70) {
%1700 = "torch.aten.item"(%1699) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa4d60) {
%1701 = "torch.aten.eq.int"(%1700, %1673) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa4e70) {
%1702 = "torch.aten.Int.bool"(%1701) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa4f60) {
%1703 = "torch.aten.mul.int"(%1702, %1673) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa5070) {
%1704 = "torch.aten.add.int"(%1700, %1703) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfaae90) {
%1705 = "torch.prim.ListConstruct"(%1681, %1689, %1697, %1704) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfa51e0) {
%1706 = "torch.aten.reshape"(%1672, %1705) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa52f0) {
%1707 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa53b0) {
%1708 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfa5470) {
%1709 = "torch.aten.transpose.int"(%1706, %1707, %1708) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfa5610) {
%1710 = "torch.vtensor.literal"() <{value = dense_resource<__61> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa56c0) {
%1711 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa5780) {
%1712 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa58b0) {
%1713 = "torch.aten.select.int"(%1710, %1711, %1712) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa59e0) {
%1714 = "torch.aten.item"(%1713) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa5ad0) {
%1715 = "torch.aten.eq.int"(%1714, %1711) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa5be0) {
%1716 = "torch.aten.Int.bool"(%1715) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa5cd0) {
%1717 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa5d90) {
%1718 = "torch.aten.mul.int"(%1716, %1717) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa5ea0) {
%1719 = "torch.aten.add.int"(%1714, %1718) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa5fb0) {
%1720 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa6070) {
%1721 = "torch.aten.select.int"(%1710, %1711, %1720) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa61a0) {
%1722 = "torch.aten.item"(%1721) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa6290) {
%1723 = "torch.aten.eq.int"(%1722, %1711) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa63a0) {
%1724 = "torch.aten.Int.bool"(%1723) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa6490) {
%1725 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa6550) {
%1726 = "torch.aten.mul.int"(%1724, %1725) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa6660) {
%1727 = "torch.aten.add.int"(%1722, %1726) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa6770) {
%1728 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa6830) {
%1729 = "torch.aten.select.int"(%1710, %1711, %1728) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa6960) {
%1730 = "torch.aten.item"(%1729) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa6a50) {
%1731 = "torch.aten.eq.int"(%1730, %1711) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa6b60) {
%1732 = "torch.aten.Int.bool"(%1731) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa6c50) {
%1733 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa6d10) {
%1734 = "torch.aten.mul.int"(%1732, %1733) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa6e20) {
%1735 = "torch.aten.add.int"(%1730, %1734) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa6f30) {
%1736 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa6ff0) {
%1737 = "torch.aten.select.int"(%1710, %1711, %1736) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa7120) {
%1738 = "torch.aten.item"(%1737) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa7210) {
%1739 = "torch.aten.eq.int"(%1738, %1711) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa7320) {
%1740 = "torch.aten.Int.bool"(%1739) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa7410) {
%1741 = "torch.aten.mul.int"(%1740, %1711) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa7520) {
%1742 = "torch.aten.add.int"(%1738, %1741) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfa7630) {
%1743 = "torch.prim.ListConstruct"(%1719, %1727, %1735, %1742) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfa7780) {
%1744 = "torch.aten.reshape"(%1627, %1743) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa7890) {
%1745 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa7950) {
%1746 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dcfa7a10) {
%1747 = "torch.aten.transpose.int"(%1744, %1745, %1746) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfa7bb0) {
%1748 = "torch.vtensor.literal"() <{value = dense_resource<__62> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfa7d40) {
%1749 = "torch.vtensor.literal"() <{value = dense_resource<__63> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dcfa7ed0) {
%1750 = "torch.vtensor.literal"() <{value = dense_resource<__64> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa7f80) {
%1751 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa8040) {
%1752 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa8170) {
%1753 = "torch.aten.select.int"(%1748, %1751, %1752) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa82a0) {
%1754 = "torch.aten.item"(%1753) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa8390) {
%1755 = "torch.aten.eq.int"(%1754, %1751) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa84a0) {
%1756 = "torch.aten.Int.bool"(%1755) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa8590) {
%1757 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa8650) {
%1758 = "torch.aten.mul.int"(%1756, %1757) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa8760) {
%1759 = "torch.aten.add.int"(%1754, %1758) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa8870) {
%1760 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa8930) {
%1761 = "torch.aten.select.int"(%1748, %1751, %1760) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa8a60) {
%1762 = "torch.aten.item"(%1761) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa8b50) {
%1763 = "torch.aten.eq.int"(%1762, %1751) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa8c60) {
%1764 = "torch.aten.Int.bool"(%1763) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa8d50) {
%1765 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa8e10) {
%1766 = "torch.aten.mul.int"(%1764, %1765) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa8f20) {
%1767 = "torch.aten.add.int"(%1762, %1766) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa9030) {
%1768 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dcfa90f0) {
%1769 = "torch.aten.select.int"(%1748, %1751, %1768) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dcfa9220) {
%1770 = "torch.aten.item"(%1769) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dcfa9310) {
%1771 = "torch.aten.eq.int"(%1770, %1751) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dcfa9420) {
%1772 = "torch.aten.Int.bool"(%1771) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa9510) {
%1773 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dcfa95d0) {
%1774 = "torch.aten.mul.int"(%1772, %1773) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dcfa96e0) {
%1775 = "torch.aten.add.int"(%1770, %1774) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dcfa97f0) {
%1776 = "torch.prim.ListConstruct"(%1759, %1767, %1775) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dcfa9920) {
%1777 = "torch.aten.reshape"(%1747, %1776) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa9a30) {
%1778 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dcfa9af0) {
%1779 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd009080) {
%1780 = "torch.aten.select.int"(%1749, %1778, %1779) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0091b0) {
%1781 = "torch.aten.item"(%1780) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0092a0) {
%1782 = "torch.aten.eq.int"(%1781, %1778) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0093b0) {
%1783 = "torch.aten.Int.bool"(%1782) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0094a0) {
%1784 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd009560) {
%1785 = "torch.aten.mul.int"(%1783, %1784) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd009670) {
%1786 = "torch.aten.add.int"(%1781, %1785) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd009780) {
%1787 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd009840) {
%1788 = "torch.aten.select.int"(%1749, %1778, %1787) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd009970) {
%1789 = "torch.aten.item"(%1788) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd009a60) {
%1790 = "torch.aten.eq.int"(%1789, %1778) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd009b70) {
%1791 = "torch.aten.Int.bool"(%1790) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd009c60) {
%1792 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd009d20) {
%1793 = "torch.aten.mul.int"(%1791, %1792) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd009e30) {
%1794 = "torch.aten.add.int"(%1789, %1793) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd009f40) {
%1795 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd00a000) {
%1796 = "torch.aten.select.int"(%1749, %1778, %1795) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd00a130) {
%1797 = "torch.aten.item"(%1796) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd00a220) {
%1798 = "torch.aten.eq.int"(%1797, %1778) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd00a330) {
%1799 = "torch.aten.Int.bool"(%1798) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00a420) {
%1800 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd00a4e0) {
%1801 = "torch.aten.mul.int"(%1799, %1800) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd00a5f0) {
%1802 = "torch.aten.add.int"(%1797, %1801) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd00a700) {
%1803 = "torch.prim.ListConstruct"(%1786, %1794, %1802) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd00a830) {
%1804 = "torch.aten.reshape"(%1669, %1803) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00a940) {
%1805 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00aa00) {
%1806 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd00aac0) {
%1807 = "torch.aten.select.int"(%1750, %1805, %1806) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd00abf0) {
%1808 = "torch.aten.item"(%1807) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd00ace0) {
%1809 = "torch.aten.eq.int"(%1808, %1805) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd00adf0) {
%1810 = "torch.aten.Int.bool"(%1809) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00aee0) {
%1811 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd00afa0) {
%1812 = "torch.aten.mul.int"(%1810, %1811) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd00b0b0) {
%1813 = "torch.aten.add.int"(%1808, %1812) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00b1c0) {
%1814 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd00b280) {
%1815 = "torch.aten.select.int"(%1750, %1805, %1814) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd00b3b0) {
%1816 = "torch.aten.item"(%1815) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd00b4a0) {
%1817 = "torch.aten.eq.int"(%1816, %1805) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd00b5b0) {
%1818 = "torch.aten.Int.bool"(%1817) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00b6a0) {
%1819 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd00b760) {
%1820 = "torch.aten.mul.int"(%1818, %1819) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd00b870) {
%1821 = "torch.aten.add.int"(%1816, %1820) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00b980) {
%1822 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd00ba40) {
%1823 = "torch.aten.select.int"(%1750, %1805, %1822) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd00bb70) {
%1824 = "torch.aten.item"(%1823) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd00bc60) {
%1825 = "torch.aten.eq.int"(%1824, %1805) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd00bd70) {
%1826 = "torch.aten.Int.bool"(%1825) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00be60) {
%1827 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd00bf20) {
%1828 = "torch.aten.mul.int"(%1826, %1827) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd00c030) {
%1829 = "torch.aten.add.int"(%1824, %1828) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd00d150) {
%1830 = "torch.prim.ListConstruct"(%1813, %1821, %1829) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd00d280) {
%1831 = "torch.aten.reshape"(%1709, %1830) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00d390) {
%1832 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00d450) {
%1833 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd00d510) {
%1834 = "torch.aten.transpose.int"(%1804, %1832, %1833) : (!torch.vtensor<[12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[12,64,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd00d640) {
%1835 = "torch.aten.matmul"(%1777, %1834) : (!torch.vtensor<[12,6,64],f32>, !torch.vtensor<[12,64,6],f32>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd00d7c0) {
%1836 = "torch.vtensor.literal"() <{value = dense_resource<__65> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00d870) {
%1837 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00d930) {
%1838 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd00da60) {
%1839 = "torch.aten.select.int"(%1836, %1837, %1838) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd00db90) {
%1840 = "torch.aten.item"(%1839) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd00dc80) {
%1841 = "torch.aten.eq.int"(%1840, %1837) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd00dd90) {
%1842 = "torch.aten.Int.bool"(%1841) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00de80) {
%1843 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd00df40) {
%1844 = "torch.aten.mul.int"(%1842, %1843) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd00e050) {
%1845 = "torch.aten.add.int"(%1840, %1844) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00e160) {
%1846 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd00e220) {
%1847 = "torch.aten.select.int"(%1836, %1837, %1846) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd00e350) {
%1848 = "torch.aten.item"(%1847) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd00e440) {
%1849 = "torch.aten.eq.int"(%1848, %1837) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd00e550) {
%1850 = "torch.aten.Int.bool"(%1849) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00e640) {
%1851 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd00e700) {
%1852 = "torch.aten.mul.int"(%1850, %1851) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd00e810) {
%1853 = "torch.aten.add.int"(%1848, %1852) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00e920) {
%1854 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd00e9e0) {
%1855 = "torch.aten.select.int"(%1836, %1837, %1854) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd00eb10) {
%1856 = "torch.aten.item"(%1855) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd00ec00) {
%1857 = "torch.aten.eq.int"(%1856, %1837) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd00ed10) {
%1858 = "torch.aten.Int.bool"(%1857) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00ee00) {
%1859 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd00eec0) {
%1860 = "torch.aten.mul.int"(%1858, %1859) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd00efd0) {
%1861 = "torch.aten.add.int"(%1856, %1860) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00f0e0) {
%1862 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd00f1a0) {
%1863 = "torch.aten.select.int"(%1836, %1837, %1862) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd00f2d0) {
%1864 = "torch.aten.item"(%1863) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd00f3c0) {
%1865 = "torch.aten.eq.int"(%1864, %1837) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd00f4d0) {
%1866 = "torch.aten.Int.bool"(%1865) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd00f5c0) {
%1867 = "torch.aten.mul.int"(%1866, %1837) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd00f6d0) {
%1868 = "torch.aten.add.int"(%1864, %1867) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd00f7e0) {
%1869 = "torch.prim.ListConstruct"(%1845, %1853, %1861, %1868) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd00f930) {
%1870 = "torch.aten.reshape"(%1835, %1869) : (!torch.vtensor<[12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00fa40) {
%1871 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd00fb00) {
%1872 = "torch.aten.add.Tensor"(%1870, %304, %1871) : (!torch.vtensor<[1,12,6,6],f32>, !torch.vtensor<[?,?,6,6],f32>, !torch.int) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd00fca0) {
%1873 = "torch.vtensor.literal"() <{value = dense_resource<__66> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.maximum'(0x55b9dd00fdc0) {
%1874 = "torch.aten.maximum"(%1872, %1873) : (!torch.vtensor<[?,12,6,6],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd00ff40) {
%1875 = "torch.vtensor.literal"() <{value = dense_resource<__67> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd00fff0) {
%1876 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0100b0) {
%1877 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0101e0) {
%1878 = "torch.aten.select.int"(%1875, %1876, %1877) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd010310) {
%1879 = "torch.aten.item"(%1878) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd010400) {
%1880 = "torch.aten.eq.int"(%1879, %1876) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd010510) {
%1881 = "torch.aten.Int.bool"(%1880) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd010600) {
%1882 = "torch.constant.int"() <{value = -1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0106c0) {
%1883 = "torch.aten.mul.int"(%1881, %1882) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0107d0) {
%1884 = "torch.aten.add.int"(%1879, %1883) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0108e0) {
%1885 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0109a0) {
%1886 = "torch.aten.select.int"(%1875, %1876, %1885) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd010ad0) {
%1887 = "torch.aten.item"(%1886) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd010bc0) {
%1888 = "torch.aten.eq.int"(%1887, %1876) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd010cd0) {
%1889 = "torch.aten.Int.bool"(%1888) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd010dc0) {
%1890 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd010e80) {
%1891 = "torch.aten.mul.int"(%1889, %1890) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd010f90) {
%1892 = "torch.aten.add.int"(%1887, %1891) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0110a0) {
%1893 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd011160) {
%1894 = "torch.aten.select.int"(%1875, %1876, %1893) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd011290) {
%1895 = "torch.aten.item"(%1894) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd011380) {
%1896 = "torch.aten.eq.int"(%1895, %1876) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd011490) {
%1897 = "torch.aten.Int.bool"(%1896) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd011580) {
%1898 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd011640) {
%1899 = "torch.aten.mul.int"(%1897, %1898) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd011750) {
%1900 = "torch.aten.add.int"(%1895, %1899) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd011860) {
%1901 = "torch.prim.ListConstruct"(%1884, %1892, %1900) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd011990) {
%1902 = "torch.aten.reshape"(%1874, %1901) : (!torch.vtensor<[?,12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd011aa0) {
%1903 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dd011b60) {
%1904 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.softmax.int'(0x55b9dd011c20) {
%1905 = "torch.aten.softmax.int"(%1902, %1903, %1904) : (!torch.vtensor<[12,6,6],f32>, !torch.int, !torch.none) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd011d50) {
%1906 = "torch.aten.matmul"(%1905, %1831) : (!torch.vtensor<[12,6,6],f32>, !torch.vtensor<[12,6,64],f32>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd011ed0) {
%1907 = "torch.vtensor.literal"() <{value = dense_resource<__68> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd011f80) {
%1908 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd012040) {
%1909 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd012170) {
%1910 = "torch.aten.select.int"(%1907, %1908, %1909) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0122a0) {
%1911 = "torch.aten.item"(%1910) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd012390) {
%1912 = "torch.aten.eq.int"(%1911, %1908) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0124a0) {
%1913 = "torch.aten.Int.bool"(%1912) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd012590) {
%1914 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd012650) {
%1915 = "torch.aten.mul.int"(%1913, %1914) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd012760) {
%1916 = "torch.aten.add.int"(%1911, %1915) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd012870) {
%1917 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd012930) {
%1918 = "torch.aten.select.int"(%1907, %1908, %1917) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd012a60) {
%1919 = "torch.aten.item"(%1918) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd012b50) {
%1920 = "torch.aten.eq.int"(%1919, %1908) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd012c60) {
%1921 = "torch.aten.Int.bool"(%1920) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd012d50) {
%1922 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd012e10) {
%1923 = "torch.aten.mul.int"(%1921, %1922) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd012f20) {
%1924 = "torch.aten.add.int"(%1919, %1923) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd013030) {
%1925 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0130f0) {
%1926 = "torch.aten.select.int"(%1907, %1908, %1925) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd013220) {
%1927 = "torch.aten.item"(%1926) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd013310) {
%1928 = "torch.aten.eq.int"(%1927, %1908) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd013420) {
%1929 = "torch.aten.Int.bool"(%1928) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd013510) {
%1930 = "torch.constant.int"() <{value = 64 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0135d0) {
%1931 = "torch.aten.mul.int"(%1929, %1930) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0136e0) {
%1932 = "torch.aten.add.int"(%1927, %1931) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0137f0) {
%1933 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0138b0) {
%1934 = "torch.aten.select.int"(%1907, %1908, %1933) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0139e0) {
%1935 = "torch.aten.item"(%1934) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd013ad0) {
%1936 = "torch.aten.eq.int"(%1935, %1908) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd013be0) {
%1937 = "torch.aten.Int.bool"(%1936) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd013cd0) {
%1938 = "torch.aten.mul.int"(%1937, %1908) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd013de0) {
%1939 = "torch.aten.add.int"(%1935, %1938) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd013ef0) {
%1940 = "torch.prim.ListConstruct"(%1916, %1924, %1932, %1939) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd014040) {
%1941 = "torch.aten.reshape"(%1906, %1940) : (!torch.vtensor<[12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd014150) {
%1942 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd014210) {
%1943 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd0142d0) {
%1944 = "torch.aten.transpose.int"(%1941, %1942, %1943) : (!torch.vtensor<[1,12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd014470) {
%1945 = "torch.vtensor.literal"() <{value = dense_resource<__69> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd014520) {
%1946 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0145e0) {
%1947 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd014710) {
%1948 = "torch.aten.select.int"(%1945, %1946, %1947) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd014840) {
%1949 = "torch.aten.item"(%1948) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd014930) {
%1950 = "torch.aten.eq.int"(%1949, %1946) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd014a40) {
%1951 = "torch.aten.Int.bool"(%1950) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd014b30) {
%1952 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd014bf0) {
%1953 = "torch.aten.mul.int"(%1951, %1952) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd014d00) {
%1954 = "torch.aten.add.int"(%1949, %1953) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd014e10) {
%1955 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd014ed0) {
%1956 = "torch.aten.select.int"(%1945, %1946, %1955) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd015000) {
%1957 = "torch.aten.item"(%1956) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0150f0) {
%1958 = "torch.aten.eq.int"(%1957, %1946) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd015200) {
%1959 = "torch.aten.Int.bool"(%1958) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0152f0) {
%1960 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0153b0) {
%1961 = "torch.aten.mul.int"(%1959, %1960) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0154c0) {
%1962 = "torch.aten.add.int"(%1957, %1961) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0155d0) {
%1963 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd015690) {
%1964 = "torch.aten.select.int"(%1945, %1946, %1963) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0157c0) {
%1965 = "torch.aten.item"(%1964) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0158b0) {
%1966 = "torch.aten.eq.int"(%1965, %1946) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0159c0) {
%1967 = "torch.aten.Int.bool"(%1966) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd015ab0) {
%1968 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd015b70) {
%1969 = "torch.aten.mul.int"(%1967, %1968) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd015c80) {
%1970 = "torch.aten.add.int"(%1965, %1969) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd015d90) {
%1971 = "torch.prim.ListConstruct"(%1954, %1962, %1970) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd015ec0) {
%1972 = "torch.aten.reshape"(%1944, %1971) : (!torch.vtensor<[1,6,12,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd015fd0) {
%1973 = "torch.aten.matmul"(%1972, %163) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0160e0) {
%1974 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd0161a0) {
%1975 = "torch.aten.add.Tensor"(%43, %1973, %1974) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0162d0) {
%1976 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd016390) {
%1977 = "torch.aten.add.Tensor"(%1618, %1975, %1976) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd016530) {
%1978 = "torch.vtensor.literal"() <{value = dense_resource<__70> : tensor<2xsi64>}> : () -> !torch.vtensor<[2],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0165e0) {
%1979 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0166a0) {
%1980 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0167d0) {
%1981 = "torch.aten.select.int"(%1978, %1979, %1980) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd016900) {
%1982 = "torch.aten.item"(%1981) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0169f0) {
%1983 = "torch.aten.eq.int"(%1982, %1979) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd016b00) {
%1984 = "torch.aten.Int.bool"(%1983) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd016bf0) {
%1985 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd016cb0) {
%1986 = "torch.aten.mul.int"(%1984, %1985) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd016dc0) {
%1987 = "torch.aten.add.int"(%1982, %1986) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd017ee0) {
%1988 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd017fa0) {
%1989 = "torch.aten.select.int"(%1978, %1979, %1988) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0180d0) {
%1990 = "torch.aten.item"(%1989) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0181c0) {
%1991 = "torch.aten.eq.int"(%1990, %1979) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0182d0) {
%1992 = "torch.aten.Int.bool"(%1991) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0183c0) {
%1993 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd018480) {
%1994 = "torch.aten.mul.int"(%1992, %1993) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd018590) {
%1995 = "torch.aten.add.int"(%1990, %1994) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd0186a0) {
%1996 = "torch.prim.ListConstruct"(%1987, %1995) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd0187b0) {
%1997 = "torch.aten.reshape"(%1977, %1996) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dd0188e0) {
%1998 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0189c0) {
%1999 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd018a60) {
%2000 = "torch.prim.ListConstruct"(%1999) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dd018cb0) {
%2001:3 = "torch.aten.native_layer_norm"(%1997, %2000, %50, %51, %1998) : (!torch.vtensor<[6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,1],f32>, !torch.vtensor<[6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd018ee0) {
%2002 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd018fa0) {
%2003 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd019060) {
%2004 = "torch.aten.transpose.int"(%46, %2002, %2003) : (!torch.vtensor<[3072,768],f32>, !torch.int, !torch.int) -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dd019190) {
%2005 = "torch.aten.mm"(%2001#0, %2004) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd0192a0) {
%2006 = "torch.aten.add.Tensor"(%2005, %47, %2003) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072],f32>, !torch.int) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.relu'(0x55b9dd0193d0) {
%2007 = "torch.aten.relu"(%2006) : (!torch.vtensor<[6,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0194c0) {
%2008 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd019580) {
%2009 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd019640) {
%2010 = "torch.aten.transpose.int"(%48, %2008, %2009) : (!torch.vtensor<[768,3072],f32>, !torch.int, !torch.int) -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dd019770) {
%2011 = "torch.aten.mm"(%2007, %2010) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072,768],f32>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd019880) {
%2012 = "torch.aten.add.Tensor"(%2011, %49, %2009) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0199b0) {
%2013 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd019a70) {
%2014 = "torch.aten.add.Tensor"(%1997, %2012, %2013) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd019bc0) {
%2015 = "torch.vtensor.literal"() <{value = dense_resource<__71> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd019c70) {
%2016 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd019d30) {
%2017 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd019e60) {
%2018 = "torch.aten.select.int"(%2015, %2016, %2017) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd019f90) {
%2019 = "torch.aten.item"(%2018) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd01a080) {
%2020 = "torch.aten.eq.int"(%2019, %2016) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd01a190) {
%2021 = "torch.aten.Int.bool"(%2020) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01a280) {
%2022 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd01a340) {
%2023 = "torch.aten.mul.int"(%2021, %2022) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd01a450) {
%2024 = "torch.aten.add.int"(%2019, %2023) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01a560) {
%2025 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd01a620) {
%2026 = "torch.aten.select.int"(%2015, %2016, %2025) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd01a750) {
%2027 = "torch.aten.item"(%2026) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd01a840) {
%2028 = "torch.aten.eq.int"(%2027, %2016) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd01a950) {
%2029 = "torch.aten.Int.bool"(%2028) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01aa40) {
%2030 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd01ab00) {
%2031 = "torch.aten.mul.int"(%2029, %2030) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd01ac10) {
%2032 = "torch.aten.add.int"(%2027, %2031) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01ad20) {
%2033 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd01ade0) {
%2034 = "torch.aten.select.int"(%2015, %2016, %2033) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd01af10) {
%2035 = "torch.aten.item"(%2034) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd01b000) {
%2036 = "torch.aten.eq.int"(%2035, %2016) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd01b110) {
%2037 = "torch.aten.Int.bool"(%2036) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd01b200) {
%2038 = "torch.aten.mul.int"(%2037, %2016) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd01b310) {
%2039 = "torch.aten.add.int"(%2035, %2038) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd01b420) {
%2040 = "torch.prim.ListConstruct"(%2024, %2032, %2039) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd01b550) {
%2041 = "torch.aten.reshape"(%2014, %2040) : (!torch.vtensor<[6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dd01b680) {
%2042 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01b760) {
%2043 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd01b800) {
%2044 = "torch.prim.ListConstruct"(%2043) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dd01ba50) {
%2045:3 = "torch.aten.native_layer_norm"(%2041, %2044, %56, %57, %2042) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,1],f32>, !torch.vtensor<[1,6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd01bc80) {
%2046 = "torch.aten.matmul"(%2045#0, %164) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01bd90) {
%2047 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd01be50) {
%2048 = "torch.aten.add.Tensor"(%54, %2046, %2047) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd01bfa0) {
%2049 = "torch.vtensor.literal"() <{value = dense_resource<__72> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.Tensor'(0x55b9dd01c0c0) {
%2050 = "torch.aten.mul.Tensor"(%2048, %2049) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd01c1d0) {
%2051 = "torch.aten.matmul"(%2045#0, %165) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01c2e0) {
%2052 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd01c3a0) {
%2053 = "torch.aten.add.Tensor"(%52, %2051, %2052) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd01c540) {
%2054 = "torch.vtensor.literal"() <{value = dense_resource<__73> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd01c6d0) {
%2055 = "torch.vtensor.literal"() <{value = dense_resource<__74> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01c780) {
%2056 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01c840) {
%2057 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd01c970) {
%2058 = "torch.aten.select.int"(%2054, %2056, %2057) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd01caa0) {
%2059 = "torch.aten.item"(%2058) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd01cb90) {
%2060 = "torch.aten.eq.int"(%2059, %2056) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd01cca0) {
%2061 = "torch.aten.Int.bool"(%2060) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01cd90) {
%2062 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd01ce50) {
%2063 = "torch.aten.mul.int"(%2061, %2062) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd01cf60) {
%2064 = "torch.aten.add.int"(%2059, %2063) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01d070) {
%2065 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd01d130) {
%2066 = "torch.aten.select.int"(%2054, %2056, %2065) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd01d260) {
%2067 = "torch.aten.item"(%2066) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd01d350) {
%2068 = "torch.aten.eq.int"(%2067, %2056) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd01d460) {
%2069 = "torch.aten.Int.bool"(%2068) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01d550) {
%2070 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd01d610) {
%2071 = "torch.aten.mul.int"(%2069, %2070) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd01d720) {
%2072 = "torch.aten.add.int"(%2067, %2071) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01d830) {
%2073 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd01d8f0) {
%2074 = "torch.aten.select.int"(%2054, %2056, %2073) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd01da20) {
%2075 = "torch.aten.item"(%2074) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd01db10) {
%2076 = "torch.aten.eq.int"(%2075, %2056) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd01dc20) {
%2077 = "torch.aten.Int.bool"(%2076) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01dd10) {
%2078 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd01ddd0) {
%2079 = "torch.aten.mul.int"(%2077, %2078) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd01dee0) {
%2080 = "torch.aten.add.int"(%2075, %2079) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01dff0) {
%2081 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd01e0b0) {
%2082 = "torch.aten.select.int"(%2054, %2056, %2081) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd01e1e0) {
%2083 = "torch.aten.item"(%2082) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd01e2d0) {
%2084 = "torch.aten.eq.int"(%2083, %2056) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd01e3e0) {
%2085 = "torch.aten.Int.bool"(%2084) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd01e4d0) {
%2086 = "torch.aten.mul.int"(%2085, %2056) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd01e5e0) {
%2087 = "torch.aten.add.int"(%2083, %2086) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd01b8f0) {
%2088 = "torch.prim.ListConstruct"(%2064, %2072, %2080, %2087) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd01e750) {
%2089 = "torch.aten.reshape"(%2053, %2088) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01e860) {
%2090 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01e920) {
%2091 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd01e9e0) {
%2092 = "torch.aten.transpose.int"(%2089, %2090, %2091) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd01eb10) {
%2093 = "torch.aten.matmul"(%2045#0, %166) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01ec20) {
%2094 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd01ece0) {
%2095 = "torch.aten.add.Tensor"(%53, %2093, %2094) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01ee10) {
%2096 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01eed0) {
%2097 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd01ef90) {
%2098 = "torch.aten.select.int"(%2055, %2096, %2097) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd01f0c0) {
%2099 = "torch.aten.item"(%2098) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd01f1b0) {
%2100 = "torch.aten.eq.int"(%2099, %2096) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd01f2c0) {
%2101 = "torch.aten.Int.bool"(%2100) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01f3b0) {
%2102 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd01f470) {
%2103 = "torch.aten.mul.int"(%2101, %2102) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd01f580) {
%2104 = "torch.aten.add.int"(%2099, %2103) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01f690) {
%2105 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd01f750) {
%2106 = "torch.aten.select.int"(%2055, %2096, %2105) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd01f880) {
%2107 = "torch.aten.item"(%2106) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd01f970) {
%2108 = "torch.aten.eq.int"(%2107, %2096) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd01fa80) {
%2109 = "torch.aten.Int.bool"(%2108) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01fb70) {
%2110 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd01fc30) {
%2111 = "torch.aten.mul.int"(%2109, %2110) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd01fd40) {
%2112 = "torch.aten.add.int"(%2107, %2111) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd01fe50) {
%2113 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd01ff10) {
%2114 = "torch.aten.select.int"(%2055, %2096, %2113) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd020040) {
%2115 = "torch.aten.item"(%2114) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd020130) {
%2116 = "torch.aten.eq.int"(%2115, %2096) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd020240) {
%2117 = "torch.aten.Int.bool"(%2116) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd020330) {
%2118 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0203f0) {
%2119 = "torch.aten.mul.int"(%2117, %2118) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd020500) {
%2120 = "torch.aten.add.int"(%2115, %2119) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd020610) {
%2121 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0206d0) {
%2122 = "torch.aten.select.int"(%2055, %2096, %2121) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd020800) {
%2123 = "torch.aten.item"(%2122) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0208f0) {
%2124 = "torch.aten.eq.int"(%2123, %2096) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd020a00) {
%2125 = "torch.aten.Int.bool"(%2124) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd020af0) {
%2126 = "torch.aten.mul.int"(%2125, %2096) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd020c00) {
%2127 = "torch.aten.add.int"(%2123, %2126) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd018b50) {
%2128 = "torch.prim.ListConstruct"(%2104, %2112, %2120, %2127) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd020d70) {
%2129 = "torch.aten.reshape"(%2095, %2128) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd020e80) {
%2130 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd020f40) {
%2131 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd021000) {
%2132 = "torch.aten.transpose.int"(%2129, %2130, %2131) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd0211a0) {
%2133 = "torch.vtensor.literal"() <{value = dense_resource<__75> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd021250) {
%2134 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd021310) {
%2135 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd021440) {
%2136 = "torch.aten.select.int"(%2133, %2134, %2135) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd021570) {
%2137 = "torch.aten.item"(%2136) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd021660) {
%2138 = "torch.aten.eq.int"(%2137, %2134) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd021770) {
%2139 = "torch.aten.Int.bool"(%2138) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd021860) {
%2140 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd021920) {
%2141 = "torch.aten.mul.int"(%2139, %2140) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd021a30) {
%2142 = "torch.aten.add.int"(%2137, %2141) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd021b40) {
%2143 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd021c00) {
%2144 = "torch.aten.select.int"(%2133, %2134, %2143) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd021d30) {
%2145 = "torch.aten.item"(%2144) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd021e20) {
%2146 = "torch.aten.eq.int"(%2145, %2134) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd021f30) {
%2147 = "torch.aten.Int.bool"(%2146) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd023030) {
%2148 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0230f0) {
%2149 = "torch.aten.mul.int"(%2147, %2148) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd023200) {
%2150 = "torch.aten.add.int"(%2145, %2149) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd023310) {
%2151 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0233d0) {
%2152 = "torch.aten.select.int"(%2133, %2134, %2151) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd023500) {
%2153 = "torch.aten.item"(%2152) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0235f0) {
%2154 = "torch.aten.eq.int"(%2153, %2134) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd023700) {
%2155 = "torch.aten.Int.bool"(%2154) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0237f0) {
%2156 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0238b0) {
%2157 = "torch.aten.mul.int"(%2155, %2156) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0239c0) {
%2158 = "torch.aten.add.int"(%2153, %2157) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd023ad0) {
%2159 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd023b90) {
%2160 = "torch.aten.select.int"(%2133, %2134, %2159) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd023cc0) {
%2161 = "torch.aten.item"(%2160) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd023db0) {
%2162 = "torch.aten.eq.int"(%2161, %2134) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd023ec0) {
%2163 = "torch.aten.Int.bool"(%2162) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd023fb0) {
%2164 = "torch.aten.mul.int"(%2163, %2134) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0240c0) {
%2165 = "torch.aten.add.int"(%2161, %2164) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd0241d0) {
%2166 = "torch.prim.ListConstruct"(%2142, %2150, %2158, %2165) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd024320) {
%2167 = "torch.aten.reshape"(%2050, %2166) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd024430) {
%2168 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0244f0) {
%2169 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd0245b0) {
%2170 = "torch.aten.transpose.int"(%2167, %2168, %2169) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd024750) {
%2171 = "torch.vtensor.literal"() <{value = dense_resource<__76> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd0248e0) {
%2172 = "torch.vtensor.literal"() <{value = dense_resource<__77> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd024a70) {
%2173 = "torch.vtensor.literal"() <{value = dense_resource<__78> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd024b20) {
%2174 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd024be0) {
%2175 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd024d10) {
%2176 = "torch.aten.select.int"(%2171, %2174, %2175) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd024e40) {
%2177 = "torch.aten.item"(%2176) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd024f30) {
%2178 = "torch.aten.eq.int"(%2177, %2174) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd025040) {
%2179 = "torch.aten.Int.bool"(%2178) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd025130) {
%2180 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0251f0) {
%2181 = "torch.aten.mul.int"(%2179, %2180) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd025300) {
%2182 = "torch.aten.add.int"(%2177, %2181) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd025410) {
%2183 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0254d0) {
%2184 = "torch.aten.select.int"(%2171, %2174, %2183) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd025600) {
%2185 = "torch.aten.item"(%2184) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0256f0) {
%2186 = "torch.aten.eq.int"(%2185, %2174) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd025800) {
%2187 = "torch.aten.Int.bool"(%2186) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0258f0) {
%2188 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0259b0) {
%2189 = "torch.aten.mul.int"(%2187, %2188) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd025ac0) {
%2190 = "torch.aten.add.int"(%2185, %2189) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd025bd0) {
%2191 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd025c90) {
%2192 = "torch.aten.select.int"(%2171, %2174, %2191) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd025dc0) {
%2193 = "torch.aten.item"(%2192) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd025eb0) {
%2194 = "torch.aten.eq.int"(%2193, %2174) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd025fc0) {
%2195 = "torch.aten.Int.bool"(%2194) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0260b0) {
%2196 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd026170) {
%2197 = "torch.aten.mul.int"(%2195, %2196) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd026280) {
%2198 = "torch.aten.add.int"(%2193, %2197) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd026390) {
%2199 = "torch.prim.ListConstruct"(%2182, %2190, %2198) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd0264c0) {
%2200 = "torch.aten.reshape"(%2170, %2199) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0265d0) {
%2201 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd026690) {
%2202 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd026750) {
%2203 = "torch.aten.select.int"(%2172, %2201, %2202) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd026880) {
%2204 = "torch.aten.item"(%2203) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd026970) {
%2205 = "torch.aten.eq.int"(%2204, %2201) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd026a80) {
%2206 = "torch.aten.Int.bool"(%2205) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd026b70) {
%2207 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd026c30) {
%2208 = "torch.aten.mul.int"(%2206, %2207) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd026d40) {
%2209 = "torch.aten.add.int"(%2204, %2208) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd026e50) {
%2210 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd026f10) {
%2211 = "torch.aten.select.int"(%2172, %2201, %2210) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd027040) {
%2212 = "torch.aten.item"(%2211) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd027130) {
%2213 = "torch.aten.eq.int"(%2212, %2201) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd027240) {
%2214 = "torch.aten.Int.bool"(%2213) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd027330) {
%2215 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0273f0) {
%2216 = "torch.aten.mul.int"(%2214, %2215) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd027500) {
%2217 = "torch.aten.add.int"(%2212, %2216) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd027610) {
%2218 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0276d0) {
%2219 = "torch.aten.select.int"(%2172, %2201, %2218) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd027800) {
%2220 = "torch.aten.item"(%2219) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0278f0) {
%2221 = "torch.aten.eq.int"(%2220, %2201) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd027a00) {
%2222 = "torch.aten.Int.bool"(%2221) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd027af0) {
%2223 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd027bb0) {
%2224 = "torch.aten.mul.int"(%2222, %2223) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd027cc0) {
%2225 = "torch.aten.add.int"(%2220, %2224) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd027dd0) {
%2226 = "torch.prim.ListConstruct"(%2209, %2217, %2225) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd027f00) {
%2227 = "torch.aten.reshape"(%2092, %2226) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd028010) {
%2228 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0280d0) {
%2229 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd028190) {
%2230 = "torch.aten.select.int"(%2173, %2228, %2229) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0282c0) {
%2231 = "torch.aten.item"(%2230) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0283b0) {
%2232 = "torch.aten.eq.int"(%2231, %2228) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0284c0) {
%2233 = "torch.aten.Int.bool"(%2232) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0285b0) {
%2234 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd028670) {
%2235 = "torch.aten.mul.int"(%2233, %2234) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd028780) {
%2236 = "torch.aten.add.int"(%2231, %2235) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd028890) {
%2237 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd028950) {
%2238 = "torch.aten.select.int"(%2173, %2228, %2237) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd028a80) {
%2239 = "torch.aten.item"(%2238) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd028b70) {
%2240 = "torch.aten.eq.int"(%2239, %2228) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd028c80) {
%2241 = "torch.aten.Int.bool"(%2240) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd028d70) {
%2242 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd028e30) {
%2243 = "torch.aten.mul.int"(%2241, %2242) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd028f40) {
%2244 = "torch.aten.add.int"(%2239, %2243) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd029050) {
%2245 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd029110) {
%2246 = "torch.aten.select.int"(%2173, %2228, %2245) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd029240) {
%2247 = "torch.aten.item"(%2246) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd029330) {
%2248 = "torch.aten.eq.int"(%2247, %2228) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd029440) {
%2249 = "torch.aten.Int.bool"(%2248) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd029530) {
%2250 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0295f0) {
%2251 = "torch.aten.mul.int"(%2249, %2250) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd029700) {
%2252 = "torch.aten.add.int"(%2247, %2251) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd029810) {
%2253 = "torch.prim.ListConstruct"(%2236, %2244, %2252) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd029940) {
%2254 = "torch.aten.reshape"(%2132, %2253) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd029a50) {
%2255 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd029b10) {
%2256 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd029bd0) {
%2257 = "torch.aten.transpose.int"(%2227, %2255, %2256) : (!torch.vtensor<[12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[12,64,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd029d00) {
%2258 = "torch.aten.matmul"(%2200, %2257) : (!torch.vtensor<[12,6,64],f32>, !torch.vtensor<[12,64,6],f32>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd029e80) {
%2259 = "torch.vtensor.literal"() <{value = dense_resource<__79> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd029f30) {
%2260 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd029ff0) {
%2261 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd02a120) {
%2262 = "torch.aten.select.int"(%2259, %2260, %2261) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd02a250) {
%2263 = "torch.aten.item"(%2262) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd02a340) {
%2264 = "torch.aten.eq.int"(%2263, %2260) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd02a450) {
%2265 = "torch.aten.Int.bool"(%2264) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02a540) {
%2266 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd02a600) {
%2267 = "torch.aten.mul.int"(%2265, %2266) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd02a710) {
%2268 = "torch.aten.add.int"(%2263, %2267) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02a820) {
%2269 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd02a8e0) {
%2270 = "torch.aten.select.int"(%2259, %2260, %2269) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd02aa10) {
%2271 = "torch.aten.item"(%2270) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd02ab00) {
%2272 = "torch.aten.eq.int"(%2271, %2260) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd02ac10) {
%2273 = "torch.aten.Int.bool"(%2272) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02ad00) {
%2274 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd02adc0) {
%2275 = "torch.aten.mul.int"(%2273, %2274) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd02aed0) {
%2276 = "torch.aten.add.int"(%2271, %2275) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02afe0) {
%2277 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd02b0a0) {
%2278 = "torch.aten.select.int"(%2259, %2260, %2277) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd02b1d0) {
%2279 = "torch.aten.item"(%2278) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd02b2c0) {
%2280 = "torch.aten.eq.int"(%2279, %2260) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd02b3d0) {
%2281 = "torch.aten.Int.bool"(%2280) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02b4c0) {
%2282 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd02b580) {
%2283 = "torch.aten.mul.int"(%2281, %2282) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd02b690) {
%2284 = "torch.aten.add.int"(%2279, %2283) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02b7a0) {
%2285 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd02b860) {
%2286 = "torch.aten.select.int"(%2259, %2260, %2285) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd02b990) {
%2287 = "torch.aten.item"(%2286) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd02ba80) {
%2288 = "torch.aten.eq.int"(%2287, %2260) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd02bb90) {
%2289 = "torch.aten.Int.bool"(%2288) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd02bc80) {
%2290 = "torch.aten.mul.int"(%2289, %2260) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd02bd90) {
%2291 = "torch.aten.add.int"(%2287, %2290) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd02bea0) {
%2292 = "torch.prim.ListConstruct"(%2268, %2276, %2284, %2291) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd02bff0) {
%2293 = "torch.aten.reshape"(%2258, %2292) : (!torch.vtensor<[12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02c100) {
%2294 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd02c1c0) {
%2295 = "torch.aten.add.Tensor"(%2293, %304, %2294) : (!torch.vtensor<[1,12,6,6],f32>, !torch.vtensor<[?,?,6,6],f32>, !torch.int) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd02c360) {
%2296 = "torch.vtensor.literal"() <{value = dense_resource<__80> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.maximum'(0x55b9dd02c480) {
%2297 = "torch.aten.maximum"(%2295, %2296) : (!torch.vtensor<[?,12,6,6],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[?,12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd02c600) {
%2298 = "torch.vtensor.literal"() <{value = dense_resource<__81> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02c6b0) {
%2299 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02c770) {
%2300 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd02c8a0) {
%2301 = "torch.aten.select.int"(%2298, %2299, %2300) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd02c9d0) {
%2302 = "torch.aten.item"(%2301) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd02cac0) {
%2303 = "torch.aten.eq.int"(%2302, %2299) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd02cbd0) {
%2304 = "torch.aten.Int.bool"(%2303) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02ccc0) {
%2305 = "torch.constant.int"() <{value = -1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd02dd90) {
%2306 = "torch.aten.mul.int"(%2304, %2305) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd02dea0) {
%2307 = "torch.aten.add.int"(%2302, %2306) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02dfb0) {
%2308 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd02e070) {
%2309 = "torch.aten.select.int"(%2298, %2299, %2308) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd02e1a0) {
%2310 = "torch.aten.item"(%2309) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd02e290) {
%2311 = "torch.aten.eq.int"(%2310, %2299) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd02e3a0) {
%2312 = "torch.aten.Int.bool"(%2311) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02e490) {
%2313 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd02e550) {
%2314 = "torch.aten.mul.int"(%2312, %2313) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd02e660) {
%2315 = "torch.aten.add.int"(%2310, %2314) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02e770) {
%2316 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd02e830) {
%2317 = "torch.aten.select.int"(%2298, %2299, %2316) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd02e960) {
%2318 = "torch.aten.item"(%2317) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd02ea50) {
%2319 = "torch.aten.eq.int"(%2318, %2299) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd02eb60) {
%2320 = "torch.aten.Int.bool"(%2319) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02ec50) {
%2321 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd02ed10) {
%2322 = "torch.aten.mul.int"(%2320, %2321) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd02ee20) {
%2323 = "torch.aten.add.int"(%2318, %2322) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd02ef30) {
%2324 = "torch.prim.ListConstruct"(%2307, %2315, %2323) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd02f060) {
%2325 = "torch.aten.reshape"(%2297, %2324) : (!torch.vtensor<[?,12,6,6],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02f170) {
%2326 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.none'(0x55b9dd02f230) {
%2327 = "torch.constant.none"() : () -> !torch.none
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.softmax.int'(0x55b9dd02f2f0) {
%2328 = "torch.aten.softmax.int"(%2325, %2326, %2327) : (!torch.vtensor<[12,6,6],f32>, !torch.int, !torch.none) -> !torch.vtensor<[12,6,6],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd02f420) {
%2329 = "torch.aten.matmul"(%2328, %2254) : (!torch.vtensor<[12,6,6],f32>, !torch.vtensor<[12,6,64],f32>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd02f5a0) {
%2330 = "torch.vtensor.literal"() <{value = dense_resource<__82> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02f650) {
%2331 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02f710) {
%2332 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd02f840) {
%2333 = "torch.aten.select.int"(%2330, %2331, %2332) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd02f970) {
%2334 = "torch.aten.item"(%2333) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd02fa60) {
%2335 = "torch.aten.eq.int"(%2334, %2331) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd02fb70) {
%2336 = "torch.aten.Int.bool"(%2335) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02fc60) {
%2337 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd02fd20) {
%2338 = "torch.aten.mul.int"(%2336, %2337) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd02fe30) {
%2339 = "torch.aten.add.int"(%2334, %2338) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd02ff40) {
%2340 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd030000) {
%2341 = "torch.aten.select.int"(%2330, %2331, %2340) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd030130) {
%2342 = "torch.aten.item"(%2341) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd030220) {
%2343 = "torch.aten.eq.int"(%2342, %2331) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd030330) {
%2344 = "torch.aten.Int.bool"(%2343) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd030420) {
%2345 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0304e0) {
%2346 = "torch.aten.mul.int"(%2344, %2345) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0305f0) {
%2347 = "torch.aten.add.int"(%2342, %2346) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd030700) {
%2348 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0307c0) {
%2349 = "torch.aten.select.int"(%2330, %2331, %2348) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0308f0) {
%2350 = "torch.aten.item"(%2349) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0309e0) {
%2351 = "torch.aten.eq.int"(%2350, %2331) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd030af0) {
%2352 = "torch.aten.Int.bool"(%2351) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd030be0) {
%2353 = "torch.constant.int"() <{value = 64 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd030ca0) {
%2354 = "torch.aten.mul.int"(%2352, %2353) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd030db0) {
%2355 = "torch.aten.add.int"(%2350, %2354) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd030ec0) {
%2356 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd030f80) {
%2357 = "torch.aten.select.int"(%2330, %2331, %2356) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0310b0) {
%2358 = "torch.aten.item"(%2357) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0311a0) {
%2359 = "torch.aten.eq.int"(%2358, %2331) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0312b0) {
%2360 = "torch.aten.Int.bool"(%2359) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0313a0) {
%2361 = "torch.aten.mul.int"(%2360, %2331) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0314b0) {
%2362 = "torch.aten.add.int"(%2358, %2361) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd0315c0) {
%2363 = "torch.prim.ListConstruct"(%2339, %2347, %2355, %2362) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd031710) {
%2364 = "torch.aten.reshape"(%2329, %2363) : (!torch.vtensor<[12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd031820) {
%2365 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0318e0) {
%2366 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd0319a0) {
%2367 = "torch.aten.transpose.int"(%2364, %2365, %2366) : (!torch.vtensor<[1,12,6,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd031b40) {
%2368 = "torch.vtensor.literal"() <{value = dense_resource<__83> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd031bf0) {
%2369 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd031cb0) {
%2370 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd031de0) {
%2371 = "torch.aten.select.int"(%2368, %2369, %2370) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd031f10) {
%2372 = "torch.aten.item"(%2371) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd032000) {
%2373 = "torch.aten.eq.int"(%2372, %2369) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd032110) {
%2374 = "torch.aten.Int.bool"(%2373) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd032200) {
%2375 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0322c0) {
%2376 = "torch.aten.mul.int"(%2374, %2375) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0323d0) {
%2377 = "torch.aten.add.int"(%2372, %2376) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0324e0) {
%2378 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0325a0) {
%2379 = "torch.aten.select.int"(%2368, %2369, %2378) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0326d0) {
%2380 = "torch.aten.item"(%2379) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0327c0) {
%2381 = "torch.aten.eq.int"(%2380, %2369) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0328d0) {
%2382 = "torch.aten.Int.bool"(%2381) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0329c0) {
%2383 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd032a80) {
%2384 = "torch.aten.mul.int"(%2382, %2383) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd032b90) {
%2385 = "torch.aten.add.int"(%2380, %2384) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd032ca0) {
%2386 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd032d60) {
%2387 = "torch.aten.select.int"(%2368, %2369, %2386) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd032e90) {
%2388 = "torch.aten.item"(%2387) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd032f80) {
%2389 = "torch.aten.eq.int"(%2388, %2369) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd033090) {
%2390 = "torch.aten.Int.bool"(%2389) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd033180) {
%2391 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd033240) {
%2392 = "torch.aten.mul.int"(%2390, %2391) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd033350) {
%2393 = "torch.aten.add.int"(%2388, %2392) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd033460) {
%2394 = "torch.prim.ListConstruct"(%2377, %2385, %2393) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd033590) {
%2395 = "torch.aten.reshape"(%2367, %2394) : (!torch.vtensor<[1,6,12,64],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd0336a0) {
%2396 = "torch.aten.matmul"(%2395, %167) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0337b0) {
%2397 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd033870) {
%2398 = "torch.aten.add.Tensor"(%55, %2396, %2397) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0339a0) {
%2399 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd033a60) {
%2400 = "torch.aten.add.Tensor"(%2041, %2398, %2399) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd033c00) {
%2401 = "torch.vtensor.literal"() <{value = dense_resource<__84> : tensor<2xsi64>}> : () -> !torch.vtensor<[2],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd033cb0) {
%2402 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd033d70) {
%2403 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd033ea0) {
%2404 = "torch.aten.select.int"(%2401, %2402, %2403) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd033fd0) {
%2405 = "torch.aten.item"(%2404) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0340c0) {
%2406 = "torch.aten.eq.int"(%2405, %2402) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0341d0) {
%2407 = "torch.aten.Int.bool"(%2406) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0342c0) {
%2408 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd034380) {
%2409 = "torch.aten.mul.int"(%2407, %2408) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd034490) {
%2410 = "torch.aten.add.int"(%2405, %2409) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0345a0) {
%2411 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd034660) {
%2412 = "torch.aten.select.int"(%2401, %2402, %2411) : (!torch.vtensor<[2],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd034790) {
%2413 = "torch.aten.item"(%2412) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd034880) {
%2414 = "torch.aten.eq.int"(%2413, %2402) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd034990) {
%2415 = "torch.aten.Int.bool"(%2414) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd034a80) {
%2416 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd034b40) {
%2417 = "torch.aten.mul.int"(%2415, %2416) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd034c50) {
%2418 = "torch.aten.add.int"(%2413, %2417) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd034d60) {
%2419 = "torch.prim.ListConstruct"(%2410, %2418) : (!torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd034e70) {
%2420 = "torch.aten.reshape"(%2400, %2419) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dd034fa0) {
%2421 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd035080) {
%2422 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd035120) {
%2423 = "torch.prim.ListConstruct"(%2422) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dd035370) {
%2424:3 = "torch.aten.native_layer_norm"(%2420, %2423, %62, %63, %2421) : (!torch.vtensor<[6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,1],f32>, !torch.vtensor<[6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0355a0) {
%2425 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd035660) {
%2426 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd035720) {
%2427 = "torch.aten.transpose.int"(%58, %2425, %2426) : (!torch.vtensor<[3072,768],f32>, !torch.int, !torch.int) -> !torch.vtensor<[768,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dd035850) {
%2428 = "torch.aten.mm"(%2424#0, %2427) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd035960) {
%2429 = "torch.aten.add.Tensor"(%2428, %59, %2426) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072],f32>, !torch.int) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.relu'(0x55b9dd035a90) {
%2430 = "torch.aten.relu"(%2429) : (!torch.vtensor<[6,3072],f32>) -> !torch.vtensor<[6,3072],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd035b80) {
%2431 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd035c40) {
%2432 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd035d00) {
%2433 = "torch.aten.transpose.int"(%60, %2431, %2432) : (!torch.vtensor<[768,3072],f32>, !torch.int, !torch.int) -> !torch.vtensor<[3072,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mm'(0x55b9dd035e30) {
%2434 = "torch.aten.mm"(%2430, %2433) : (!torch.vtensor<[6,3072],f32>, !torch.vtensor<[3072,768],f32>) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd035f40) {
%2435 = "torch.aten.add.Tensor"(%2434, %61, %2432) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd036070) {
%2436 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd036130) {
%2437 = "torch.aten.add.Tensor"(%2420, %2435, %2436) : (!torch.vtensor<[6,768],f32>, !torch.vtensor<[6,768],f32>, !torch.int) -> !torch.vtensor<[6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd036280) {
%2438 = "torch.vtensor.literal"() <{value = dense_resource<__85> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd036330) {
%2439 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0363f0) {
%2440 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd036520) {
%2441 = "torch.aten.select.int"(%2438, %2439, %2440) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd036650) {
%2442 = "torch.aten.item"(%2441) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd036740) {
%2443 = "torch.aten.eq.int"(%2442, %2439) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd036850) {
%2444 = "torch.aten.Int.bool"(%2443) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd036940) {
%2445 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd036a00) {
%2446 = "torch.aten.mul.int"(%2444, %2445) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd036b10) {
%2447 = "torch.aten.add.int"(%2442, %2446) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd036c20) {
%2448 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd036ce0) {
%2449 = "torch.aten.select.int"(%2438, %2439, %2448) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd036e10) {
%2450 = "torch.aten.item"(%2449) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd036f00) {
%2451 = "torch.aten.eq.int"(%2450, %2439) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd037010) {
%2452 = "torch.aten.Int.bool"(%2451) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd037100) {
%2453 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0371c0) {
%2454 = "torch.aten.mul.int"(%2452, %2453) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0372d0) {
%2455 = "torch.aten.add.int"(%2450, %2454) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0373e0) {
%2456 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0374a0) {
%2457 = "torch.aten.select.int"(%2438, %2439, %2456) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd0375d0) {
%2458 = "torch.aten.item"(%2457) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0376c0) {
%2459 = "torch.aten.eq.int"(%2458, %2439) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0377d0) {
%2460 = "torch.aten.Int.bool"(%2459) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0378c0) {
%2461 = "torch.aten.mul.int"(%2460, %2439) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0379d0) {
%2462 = "torch.aten.add.int"(%2458, %2461) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd037ae0) {
%2463 = "torch.prim.ListConstruct"(%2447, %2455, %2462) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd037c10) {
%2464 = "torch.aten.reshape"(%2437, %2463) : (!torch.vtensor<[6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.float'(0x55b9dd037d40) {
%2465 = "torch.constant.float"() <{value = 9.9999997473787516E-6 : f64}> : () -> !torch.float
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd037e20) {
%2466 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd037ec0) {
%2467 = "torch.prim.ListConstruct"(%2466) : (!torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.native_layer_norm'(0x55b9dd039120) {
%2468:3 = "torch.aten.native_layer_norm"(%2464, %2467, %68, %69, %2465) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>, !torch.vtensor<[768],f32>, !torch.vtensor<[768],f32>, !torch.float) -> (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[1,6,1],f32>, !torch.vtensor<[1,6,1],f32>)
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd039350) {
%2469 = "torch.aten.matmul"(%2468#0, %168) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd039460) {
%2470 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd039520) {
%2471 = "torch.aten.add.Tensor"(%66, %2469, %2470) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd039670) {
%2472 = "torch.vtensor.literal"() <{value = dense_resource<__86> : tensor<f32>}> : () -> !torch.vtensor<[],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.Tensor'(0x55b9dd039790) {
%2473 = "torch.aten.mul.Tensor"(%2471, %2472) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd0398a0) {
%2474 = "torch.aten.matmul"(%2468#0, %169) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0399b0) {
%2475 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd039a70) {
%2476 = "torch.aten.add.Tensor"(%64, %2474, %2475) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd039c10) {
%2477 = "torch.vtensor.literal"() <{value = dense_resource<__87> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd039da0) {
%2478 = "torch.vtensor.literal"() <{value = dense_resource<__88> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd039e50) {
%2479 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd039f10) {
%2480 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03a040) {
%2481 = "torch.aten.select.int"(%2477, %2479, %2480) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03a170) {
%2482 = "torch.aten.item"(%2481) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03a260) {
%2483 = "torch.aten.eq.int"(%2482, %2479) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03a370) {
%2484 = "torch.aten.Int.bool"(%2483) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03a460) {
%2485 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03a520) {
%2486 = "torch.aten.mul.int"(%2484, %2485) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03a630) {
%2487 = "torch.aten.add.int"(%2482, %2486) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03a740) {
%2488 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03a800) {
%2489 = "torch.aten.select.int"(%2477, %2479, %2488) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03a930) {
%2490 = "torch.aten.item"(%2489) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03aa20) {
%2491 = "torch.aten.eq.int"(%2490, %2479) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03ab30) {
%2492 = "torch.aten.Int.bool"(%2491) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03ac20) {
%2493 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03ace0) {
%2494 = "torch.aten.mul.int"(%2492, %2493) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03adf0) {
%2495 = "torch.aten.add.int"(%2490, %2494) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03af00) {
%2496 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03afc0) {
%2497 = "torch.aten.select.int"(%2477, %2479, %2496) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03b0f0) {
%2498 = "torch.aten.item"(%2497) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03b1e0) {
%2499 = "torch.aten.eq.int"(%2498, %2479) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03b2f0) {
%2500 = "torch.aten.Int.bool"(%2499) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03b3e0) {
%2501 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03b4a0) {
%2502 = "torch.aten.mul.int"(%2500, %2501) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03b5b0) {
%2503 = "torch.aten.add.int"(%2498, %2502) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03b6c0) {
%2504 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03b780) {
%2505 = "torch.aten.select.int"(%2477, %2479, %2504) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03b8b0) {
%2506 = "torch.aten.item"(%2505) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03b9a0) {
%2507 = "torch.aten.eq.int"(%2506, %2479) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03bab0) {
%2508 = "torch.aten.Int.bool"(%2507) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03bba0) {
%2509 = "torch.aten.mul.int"(%2508, %2479) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03bcb0) {
%2510 = "torch.aten.add.int"(%2506, %2509) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd038fc0) {
%2511 = "torch.prim.ListConstruct"(%2487, %2495, %2503, %2510) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd03be20) {
%2512 = "torch.aten.reshape"(%2476, %2511) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03bf30) {
%2513 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03bff0) {
%2514 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd03c0b0) {
%2515 = "torch.aten.transpose.int"(%2512, %2513, %2514) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.matmul'(0x55b9dd03c1e0) {
%2516 = "torch.aten.matmul"(%2468#0, %170) : (!torch.vtensor<[1,6,768],f32>, !torch.vtensor<[768,768],f32>) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03c2f0) {
%2517 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.Tensor'(0x55b9dd03c3b0) {
%2518 = "torch.aten.add.Tensor"(%65, %2516, %2517) : (!torch.vtensor<[768],f32>, !torch.vtensor<[1,6,768],f32>, !torch.int) -> !torch.vtensor<[1,6,768],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03c4e0) {
%2519 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03c5a0) {
%2520 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03c660) {
%2521 = "torch.aten.select.int"(%2478, %2519, %2520) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03c790) {
%2522 = "torch.aten.item"(%2521) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03c880) {
%2523 = "torch.aten.eq.int"(%2522, %2519) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03c990) {
%2524 = "torch.aten.Int.bool"(%2523) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03ca80) {
%2525 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03cb40) {
%2526 = "torch.aten.mul.int"(%2524, %2525) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03cc50) {
%2527 = "torch.aten.add.int"(%2522, %2526) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03cd60) {
%2528 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03ce20) {
%2529 = "torch.aten.select.int"(%2478, %2519, %2528) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03cf50) {
%2530 = "torch.aten.item"(%2529) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03d040) {
%2531 = "torch.aten.eq.int"(%2530, %2519) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03d150) {
%2532 = "torch.aten.Int.bool"(%2531) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03d240) {
%2533 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03d300) {
%2534 = "torch.aten.mul.int"(%2532, %2533) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03d410) {
%2535 = "torch.aten.add.int"(%2530, %2534) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03d520) {
%2536 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03d5e0) {
%2537 = "torch.aten.select.int"(%2478, %2519, %2536) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03d710) {
%2538 = "torch.aten.item"(%2537) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03d800) {
%2539 = "torch.aten.eq.int"(%2538, %2519) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03d910) {
%2540 = "torch.aten.Int.bool"(%2539) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03da00) {
%2541 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03dac0) {
%2542 = "torch.aten.mul.int"(%2540, %2541) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03dbd0) {
%2543 = "torch.aten.add.int"(%2538, %2542) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03dce0) {
%2544 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03dda0) {
%2545 = "torch.aten.select.int"(%2478, %2519, %2544) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03ded0) {
%2546 = "torch.aten.item"(%2545) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03dfc0) {
%2547 = "torch.aten.eq.int"(%2546, %2519) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03e0d0) {
%2548 = "torch.aten.Int.bool"(%2547) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03e1c0) {
%2549 = "torch.aten.mul.int"(%2548, %2519) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03e2d0) {
%2550 = "torch.aten.add.int"(%2546, %2549) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd035210) {
%2551 = "torch.prim.ListConstruct"(%2527, %2535, %2543, %2550) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd03e440) {
%2552 = "torch.aten.reshape"(%2518, %2551) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03e550) {
%2553 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03e610) {
%2554 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd03e6d0) {
%2555 = "torch.aten.transpose.int"(%2552, %2553, %2554) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd03e870) {
%2556 = "torch.vtensor.literal"() <{value = dense_resource<__89> : tensor<4xsi64>}> : () -> !torch.vtensor<[4],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03e920) {
%2557 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03e9e0) {
%2558 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03eb10) {
%2559 = "torch.aten.select.int"(%2556, %2557, %2558) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03ec40) {
%2560 = "torch.aten.item"(%2559) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03ed30) {
%2561 = "torch.aten.eq.int"(%2560, %2557) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03ee40) {
%2562 = "torch.aten.Int.bool"(%2561) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03ef30) {
%2563 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03eff0) {
%2564 = "torch.aten.mul.int"(%2562, %2563) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03f100) {
%2565 = "torch.aten.add.int"(%2560, %2564) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03f210) {
%2566 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03f2d0) {
%2567 = "torch.aten.select.int"(%2556, %2557, %2566) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03f400) {
%2568 = "torch.aten.item"(%2567) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03f4f0) {
%2569 = "torch.aten.eq.int"(%2568, %2557) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03f600) {
%2570 = "torch.aten.Int.bool"(%2569) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03f6f0) {
%2571 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03f7b0) {
%2572 = "torch.aten.mul.int"(%2570, %2571) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd03f8c0) {
%2573 = "torch.aten.add.int"(%2568, %2572) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03f9d0) {
%2574 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd03fa90) {
%2575 = "torch.aten.select.int"(%2556, %2557, %2574) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd03fbc0) {
%2576 = "torch.aten.item"(%2575) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd03fcb0) {
%2577 = "torch.aten.eq.int"(%2576, %2557) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd03fdc0) {
%2578 = "torch.aten.Int.bool"(%2577) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd03feb0) {
%2579 = "torch.constant.int"() <{value = 768 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd03ff70) {
%2580 = "torch.aten.mul.int"(%2578, %2579) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd040080) {
%2581 = "torch.aten.add.int"(%2576, %2580) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd040190) {
%2582 = "torch.constant.int"() <{value = 3 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd040250) {
%2583 = "torch.aten.select.int"(%2556, %2557, %2582) : (!torch.vtensor<[4],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd040380) {
%2584 = "torch.aten.item"(%2583) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd040470) {
%2585 = "torch.aten.eq.int"(%2584, %2557) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd040580) {
%2586 = "torch.aten.Int.bool"(%2585) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd040670) {
%2587 = "torch.aten.mul.int"(%2586, %2557) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd040780) {
%2588 = "torch.aten.add.int"(%2584, %2587) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd040890) {
%2589 = "torch.prim.ListConstruct"(%2565, %2573, %2581, %2588) : (!torch.int, !torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd0409e0) {
%2590 = "torch.aten.reshape"(%2473, %2589) : (!torch.vtensor<[1,6,768],f32>, !torch.list<int>) -> !torch.vtensor<[1,6,12,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd040af0) {
%2591 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd040bb0) {
%2592 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.transpose.int'(0x55b9dd040c70) {
%2593 = "torch.aten.transpose.int"(%2590, %2591, %2592) : (!torch.vtensor<[1,6,12,64],f32>, !torch.int, !torch.int) -> !torch.vtensor<[1,12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd040e10) {
%2594 = "torch.vtensor.literal"() <{value = dense_resource<__90> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd040fa0) {
%2595 = "torch.vtensor.literal"() <{value = dense_resource<__91> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.vtensor.literal'(0x55b9dd041130) {
%2596 = "torch.vtensor.literal"() <{value = dense_resource<__92> : tensor<3xsi64>}> : () -> !torch.vtensor<[3],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0411e0) {
%2597 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0412a0) {
%2598 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0413d0) {
%2599 = "torch.aten.select.int"(%2594, %2597, %2598) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd041500) {
%2600 = "torch.aten.item"(%2599) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd0415f0) {
%2601 = "torch.aten.eq.int"(%2600, %2597) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd041700) {
%2602 = "torch.aten.Int.bool"(%2601) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0417f0) {
%2603 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd0418b0) {
%2604 = "torch.aten.mul.int"(%2602, %2603) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd0419c0) {
%2605 = "torch.aten.add.int"(%2600, %2604) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd041ad0) {
%2606 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd041b90) {
%2607 = "torch.aten.select.int"(%2594, %2597, %2606) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd041cc0) {
%2608 = "torch.aten.item"(%2607) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd041db0) {
%2609 = "torch.aten.eq.int"(%2608, %2597) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd041ec0) {
%2610 = "torch.aten.Int.bool"(%2609) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd041fb0) {
%2611 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd042070) {
%2612 = "torch.aten.mul.int"(%2610, %2611) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd042180) {
%2613 = "torch.aten.add.int"(%2608, %2612) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd042290) {
%2614 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd042350) {
%2615 = "torch.aten.select.int"(%2594, %2597, %2614) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd042480) {
%2616 = "torch.aten.item"(%2615) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd042570) {
%2617 = "torch.aten.eq.int"(%2616, %2597) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd042680) {
%2618 = "torch.aten.Int.bool"(%2617) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd042770) {
%2619 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd042830) {
%2620 = "torch.aten.mul.int"(%2618, %2619) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd042940) {
%2621 = "torch.aten.add.int"(%2616, %2620) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd042a50) {
%2622 = "torch.prim.ListConstruct"(%2605, %2613, %2621) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.reshape'(0x55b9dd042b80) {
%2623 = "torch.aten.reshape"(%2593, %2622) : (!torch.vtensor<[1,12,6,64],f32>, !torch.list<int>) -> !torch.vtensor<[12,6,64],f32>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd043ca0) {
%2624 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd043d60) {
%2625 = "torch.constant.int"() <{value = 0 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd043e20) {
%2626 = "torch.aten.select.int"(%2595, %2624, %2625) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd043f50) {
%2627 = "torch.aten.item"(%2626) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd044040) {
%2628 = "torch.aten.eq.int"(%2627, %2624) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd044150) {
%2629 = "torch.aten.Int.bool"(%2628) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd044240) {
%2630 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd044300) {
%2631 = "torch.aten.mul.int"(%2629, %2630) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd044410) {
%2632 = "torch.aten.add.int"(%2627, %2631) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd044520) {
%2633 = "torch.constant.int"() <{value = 1 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd0445e0) {
%2634 = "torch.aten.select.int"(%2595, %2624, %2633) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd044710) {
%2635 = "torch.aten.item"(%2634) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd044800) {
%2636 = "torch.aten.eq.int"(%2635, %2624) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd044910) {
%2637 = "torch.aten.Int.bool"(%2636) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd044a00) {
%2638 = "torch.constant.int"() <{value = 12 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd044ac0) {
%2639 = "torch.aten.mul.int"(%2637, %2638) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd044bd0) {
%2640 = "torch.aten.add.int"(%2635, %2639) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd044ce0) {
%2641 = "torch.constant.int"() <{value = 2 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.select.int'(0x55b9dd044da0) {
%2642 = "torch.aten.select.int"(%2595, %2624, %2641) : (!torch.vtensor<[3],si64>, !torch.int, !torch.int) -> !torch.vtensor<[1],si64>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.item'(0x55b9dd044ed0) {
%2643 = "torch.aten.item"(%2642) : (!torch.vtensor<[1],si64>) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.eq.int'(0x55b9dd044fc0) {
%2644 = "torch.aten.eq.int"(%2643, %2624) : (!torch.int, !torch.int) -> !torch.bool
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.Int.bool'(0x55b9dd0450d0) {
%2645 = "torch.aten.Int.bool"(%2644) : (!torch.bool) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.constant.int'(0x55b9dd0451c0) {
%2646 = "torch.constant.int"() <{value = 6 : i64}> : () -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.mul.int'(0x55b9dd045280) {
%2647 = "torch.aten.mul.int"(%2645, %2646) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.aten.add.int'(0x55b9dd045390) {
%2648 = "torch.aten.add.int"(%2643, %2647) : (!torch.int, !torch.int) -> !torch.int
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------===//
//===-------------------------------------------===//
Legalizing operation : 'torch.prim.ListConstruct'(0x55b9dd0454a0) {
%2649 = "torch.prim.ListConstruct"(%2632, %2640, %2648) : (!torch.int, !torch.int, !torch.int) -> !torch.list<int>
} -> SUCCESS : operation marked legal by the target
//===-------------------------------------------=
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment