| Kind | | Count | Configs | Files | Category | Snippet | Compiler Explorer |
|---|
| crash | | 488 | 54 | 50 | Assertion failed: (BestRC && "Couldn't find the register class"), function getCommonMinimalPhysRegClass, file TargetRegisterInfo.cpp | llvm-extract + llvm-reduce (3 lines) | G reproduces |
| crash | | 83 | 4 | 16 | Assertion failed: (VA.getLocVT() == MVT::i32 && VAHi.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64 && VAHi.getValVT() == MVT::f64 && "unexpected custom value"), function int, file RISCVCallLowering.cpp | llvm-extract + llvm-reduce (3 lines) | G reproduces |
| crash | | 62 | 10 | 2 | Assertion failed: (MI->getNumOperands() > OpNo + 1 && "Expected additional operand"), function bool, file RISCVAsmPrinter.cpp | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| crash | | 12 | 2 | 2 | Assertion failed: (SrcTy.isVector() && "mismatched cast between vector and non-vector"), function validateTruncExt, file MachineIRBuilder.cpp | llvm-extract + llvm-reduce (3 lines) | G reproduces |
| crash | | 12 | 4 | 3 | Assertion failed: (DstTy.isVector() && SrcVecTy.isVector() && "Extract subvector VTs must be vectors!"), function buildInstr, file MachineIRBuilder.cpp | llvm-extract + llvm-reduce (3 lines) | G reproduces |
| crash | | 8 | 2 | 2 | Assertion failed: (getNumOpRegs(*Inst, InstFlagIdx) == 1 && "Wrong flag"), function lowerInlineAsm, file InlineAsmLowering.cpp | llvm-extract + llvm-reduce (5 lines) | G reproduces |
| crash | | 7 | 2 | 2 | Assertion failed: ((MeaningfulBitWidth.isScalable() || OrigValueBitWidth >= MeaningfulBitWidth) && "Meaningful bits not covered by the mapping"), function verify, file RegisterBankInfo.cpp | llvm-extract + llvm-reduce (5 lines) | G reproduces |
| crash | | 7 | 2 | 2 | Assertion failed: (Bits != 0 && "Cannot print this instruction."), function printInstruction, file RISCVGenAsmWriter.inc | llvm-extract + llvm-reduce (6 lines) | G reproduces |
| crash | | 6 | 1 | 1 | Assertion failed: ((TypeSize::ScalarTy)SrcOps.size() * SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() == DstOps[0].getLLTTy(*getMRI()).getSizeInBits() && "input scalars do not exactly cover the output vector register"), function buildInstr, file MachineIRBuilder.cpp | llvm-extract + llvm-reduce (3 lines) | G reproduces |
| crash | | 4 | 1 | 1 | Assertion failed: (VAs.size() >= 2 && "Expected at least 2 VAs."), function int, file RISCVCallLowering.cpp | llvm-extract + llvm-reduce (3 lines) | G reproduces |
| crash | | 4 | 4 | 2 | Assertion failed: (mutationIsSane(Rule, Query, Mutation) && "legality mutation invalid for match"), function apply, file LegalizerInfo.cpp | full input + llvm-reduce (9 lines) | G reproduces |
| crash | NEW | 4 | 2 | 2 | Assertion failed: (DstTy.getElementType() == SrcVecTy.getElementType() && "Extract subvector VTs must have the same element type!"), function buildInstr, file MachineIRBuilder.cpp | llvm-extract + llvm-reduce (3 lines) | G reproduces |
| crash | NEW | 3 | 2 | 1 | error: <unknown>:0:0: ran out of registers during register allocation in function 'relax_jal_spill_64' | llvm-extract + llvm-reduce (36 lines) | G reproduces |
| crash | NEW | 2 | 2 | 1 | LLVM ERROR: cannot implicitly convert a scalable size to a fixed-width size in `TypeSize::operator ScalarTy()` | llvm-extract + llvm-reduce (5 lines) | G reproduces |
| fallback | NEW | 2009 | 1135 | 461 | legalize: G_STORE <4 x s1>,p0 | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 1570 | 863 | 342 | legalize: G_STORE <2 x s1>,p0 | llvm-extract + llvm-reduce (5 lines) | G reproduces |
| fallback | NEW | 358 | 217 | 109 | legalize: G_STORE <8 x s1>,p0 | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 343 | 201 | 83 | translate: fcmp bfloat | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 118 | 101 | 40 | legalize: G_INSERT_VECTOR_ELT <8 x s8>,s8,s32 | llvm-extract + llvm-reduce (5 lines) | G reproduces |
| fallback | NEW | 83 | 69 | 19 | legalize: G_FSUB <4 x s32> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 75 | 53 | 21 | legalize: G_AND <2 x s64> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 53 | 45 | 11 | legalize: G_OR <2 x s64> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 53 | 37 | 14 | legalize: G_AND <4 x s32> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 46 | 29 | 22 | legalize: G_INSERT_VECTOR_ELT <2 x s64>,s64,s32 | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 44 | 35 | 11 | legalize: G_ADD <2 x s64> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 43 | 41 | 8 | legalize: G_EXTRACT_VECTOR_ELT s8,<8 x s8>,s32 | llvm-extract + llvm-reduce (5 lines) | G reproduces |
| fallback | NEW | 41 | 37 | 10 | translate: fdiv bfloat | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 35 | 22 | 19 | legalize: G_INSERT_VECTOR_ELT <2 x s64>,s64 | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 30 | 28 | 8 | legalize: G_XOR <4 x s32> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 19 | 18 | 6 | legalize: G_FMUL <4 x s32> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 18 | 16 | 4 | legalize: G_FDIV <4 x s32> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 17 | 16 | 2 | legalize: G_SREM <4 x s32> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 15 | 13 | 4 | legalize: G_SUB <2 x s64> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 15 | 15 | 10 | legalize: G_PHI <4 x s32> | llvm-extract + llvm-reduce (11 lines) | G reproduces |
| fallback | NEW | 14 | 10 | 7 | legalize: G_SDIV <4 x s32> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 12 | 12 | 4 | legalize: G_SUB <4 x s32> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 12 | 12 | 2 | translate: frem bfloat | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 12 | 8 | 2 | legalize: G_STORE <3 x s1>,p0 | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 11 | 10 | 6 | legalize: G_SHL <2 x s64> | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 11 | 8 | 3 | legalize: G_FMUL s128 | llvm-extract + llvm-reduce (4 lines) | G reproduces |
| fallback | NEW | 9 | 8 | 2 | legalize: G_MUL <4 x s32> | llvm-extract (13 lines) | - |
| fallback | NEW | 8 | 8 | 1 | legalize: G_UREM <2 x s64> | llvm-extract (21 lines) | - |
| fallback | NEW | 7 | 7 | 4 | legalize: G_INSERT_VECTOR_ELT <4 x s32>,s32 | llvm-extract (19 lines) | - |
| fallback | NEW | 6 | 5 | 2 | legalize: G_STORE <32 x s1>,p0 | llvm-extract (20 lines) | - |
| fallback | NEW | 6 | 2 | 1 | legalize: G_STORE <16 x s1>,p0 | llvm-extract (14 lines) | - |
| fallback | NEW | 5 | 5 | 2 | legalize: G_XOR <2 x s64> | llvm-extract (16 lines) | - |
| fallback | NEW | 4 | 2 | 1 | legalize: G_STORE p1,p0 | llvm-extract (13 lines) | - |
| fallback | NEW | 4 | 4 | 1 | legalize: G_LOAD <32 x s16>,p0 | llvm-extract (14 lines) | - |
| fallback | NEW | 4 | 2 | 1 | silent fallback (no remark emitted) | llvm-extract (16 lines) | - |
| fallback | NEW | 4 | 4 | 2 | legalize: G_ICMP <2 x s1>,<2 x s64> | llvm-extract (16 lines) | - |
| fallback | NEW | 4 | 2 | 2 | legalize: G_INSERT_SUBVECTOR <vscale x 4 x s8>,<8 x s8> | llvm-extract (23 lines) | - |
| fallback | NEW | 4 | 2 | 2 | legalize: G_INSERT_SUBVECTOR <vscale x 2 x s16>,<4 x s16> | llvm-extract (15 lines) | - |
| fallback | NEW | 4 | 2 | 2 | legalize: G_INSERT_VECTOR_ELT <4 x s16>,s16,s32 | llvm-extract (10 lines) | - |
| fallback | NEW | 4 | 4 | 1 | legalize: G_SHL <4 x s32> | llvm-extract (34 lines) | - |
| fallback | NEW | 3 | 3 | 2 | translate: fmul bfloat | llvm-extract (13 lines) | - |
| fallback | NEW | 3 | 3 | 1 | legalize: G_INSERT_VECTOR_ELT <4 x s32>,s32,s64 | llvm-extract (19 lines) | - |
| fallback | NEW | 2 | 2 | 1 | translate: extractelement <vscale x 2 x i64> | llvm-extract (13 lines) | - |
| fallback | NEW | 2 | 2 | 1 | translate: srem <vscale x 4 x i32> | llvm-extract (531 lines) | - |
| fallback | NEW | 2 | 1 | 1 | legalize: G_INTRINSIC <2 x s16> | llvm-extract (14 lines) | - |
| fallback | NEW | 2 | 2 | 2 | legalize: G_INTRINSIC_W_SIDE_EFFECTS <2 x s32>,p0,<2 x s1>,s64,s32 | llvm-extract (13 lines) | - |
| fallback | NEW | 2 | 2 | 1 | translate: icmp <vscale x 4 x i32> | llvm-extract (20 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_LOAD s32,p10 | llvm-extract (13 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_LOAD s64,p10,s32 | llvm-extract (13 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_EXTRACT_VECTOR_ELT s1,<4 x s1>,s64 | llvm-extract (10 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_MERGE_VALUES s128,s64 | llvm-extract (23 lines) | - |
| fallback | NEW | 1 | 1 | 1 | translate: icmp <vscale x 8 x i1> | llvm-extract (36 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_AND <2 x s16> | llvm-extract (25 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_LOAD <4 x s8>,p0 | llvm-extract (48 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_OR <2 x s16> | llvm-extract (16 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_XOR <4 x s8> | llvm-extract (6 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_PHI <2 x s64> | llvm-extract (28 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_INTRINSIC_W_SIDE_EFFECTS <2 x s32>,p0,<2 x s1>,s32 | llvm-extract (24 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_CTLZ_ZERO_POISON s64,s256 | llvm-extract (17 lines) | - |
| fallback | NEW | 1 | 1 | 1 | legalize: G_CTLZ_ZERO_POISON s32,s256 | llvm-extract (17 lines) | - |
| fallback | | 1137 | 30 | 28 | unable to lower arguments | llvm-extract (7 lines) | - |
| fallback | | 490 | 434 | 45 | legalize: G_ADD <4 x s32> | llvm-extract (4 lines) | - |
| fallback | | 305 | 23 | 27 | legalize: G_INTRINSIC s32 | llvm-extract (11 lines) | - |
| fallback | | 299 | 101 | 29 | legalize: G_FCONSTANT s16 | llvm-extract (6 lines) | - |
| fallback | | 235 | 29 | 11 | select: G_GLOBAL_VALUE p0 | llvm-extract (9 lines) | - |
| fallback | | 225 | 46 | 13 | legalize: G_FADD s16 | llvm-extract (4 lines) | - |
| fallback | | 190 | 3 | 8 | legalize: G_IMPLICIT_DEF <2 x s16> | llvm-extract (4 lines) | - |
| fallback | | 184 | 109 | 54 | legalize: G_LOAD <4 x s32>,p0 | llvm-extract (6 lines) | - |
| fallback | | 158 | 10 | 3 | legalize: G_CLMUL s16 | llvm-extract (11 lines) | - |
| fallback | | 150 | 29 | 16 | translate: call | llvm-extract (7 lines) | - |
| fallback | | 148 | 10 | 2 | legalize: G_STRICT_FCMP s1,s16 | llvm-extract (13 lines) | - |
| fallback | | 141 | 3 | 8 | legalize: G_IMPLICIT_DEF <4 x s8> | llvm-extract (6 lines) | - |
| fallback | | 132 | 8 | 2 | legalize: G_STRICT_FCMP s1,s64 | llvm-extract (13 lines) | - |
| fallback | | 132 | 8 | 2 | legalize: G_STRICT_FCMP s1,s32 | llvm-extract (13 lines) | - |
| fallback | | 131 | 11 | 4 | unable to translate in big endian mode | llvm-extract (4 lines) | - |
| fallback | | 126 | 22 | 2 | legalize: G_FPTOUI_SAT s32,s16 | llvm-extract (12 lines) | - |
| fallback | | 125 | 11 | 4 | legalize: G_CLMUL s8 | llvm-extract (11 lines) | - |
| fallback | | 124 | 20 | 3 | legalize: G_INTRINSIC_ROUND s16 | llvm-extract (10 lines) | - |
| fallback | | 122 | 52 | 26 | legalize: G_LOAD <8 x s8>,p0 | llvm-extract (5 lines) | - |
| fallback | | 120 | 6 | 1 | legalize: G_STRICT_FCMPS s1,s64 | llvm-extract (13 lines) | - |
| fallback | | 120 | 6 | 1 | legalize: G_STRICT_FCMPS s1,s32 | llvm-extract (13 lines) | - |
| fallback | | 120 | 6 | 1 | legalize: G_STRICT_FCMPS s1,s16 | llvm-extract (13 lines) | - |
| fallback | | 120 | 73 | 37 | legalize: G_ASHR <2 x s64> | llvm-extract (8 lines) | - |
| fallback | | 118 | 20 | 3 | legalize: G_FFLOOR s16 | llvm-extract (10 lines) | - |
| fallback | | 118 | 86 | 58 | legalize: G_INSERT_VECTOR_ELT <8 x s8>,s8,s64 | llvm-extract (4 lines) | - |
| fallback | | 114 | 30 | 2 | legalize: G_FPTOSI_SAT s32,s16 | llvm-extract (12 lines) | - |
| fallback | | 112 | 8 | 1 | legalize: G_STRICT_FMA s16 | llvm-extract (12 lines) | - |
| fallback | | 102 | 20 | 3 | legalize: G_FCEIL s16 | llvm-extract (10 lines) | - |
| fallback | | 100 | 20 | 3 | legalize: G_INTRINSIC_ROUNDEVEN s16 | llvm-extract (10 lines) | - |
| fallback | | 96 | 17 | 3 | translate: call llvm.experimental.constrained.uitofp.f16.i32 | llvm-extract (11 lines) | - |
| fallback | | 95 | 35 | 8 | legalize: G_FPTRUNC s16,s32 | llvm-extract (7 lines) | - |
| fallback | | 94 | 20 | 3 | legalize: G_INTRINSIC_TRUNC s16 | llvm-extract (10 lines) | - |
| fallback | | 92 | 17 | 3 | translate: call llvm.experimental.constrained.sitofp.f16.i32 | llvm-extract (11 lines) | - |
| fallback | | 92 | 18 | 3 | legalize: G_SITOFP s16,s32 | llvm-extract (7 lines) | - |
| fallback | | 87 | 8 | 10 | legalize: G_INTRINSIC s64 | llvm-extract (11 lines) | - |
| fallback | | 85 | 11 | 5 | legalize: G_CLMUL s64 | llvm-extract (15 lines) | - |
| fallback | | 85 | 11 | 2 | legalize: G_FCANONICALIZE s64 | llvm-extract (9 lines) | - |
| fallback | | 84 | 8 | 3 | legalize: G_INTRINSIC_W_SIDE_EFFECTS s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 78 | 26 | 4 | legalize: G_BLOCK_ADDR p0 | llvm-extract (11 lines) | - |
| fallback | | 78 | 6 | 2 | legalize: G_STRICT_FMA s64 | llvm-extract (12 lines) | - |
| fallback | | 78 | 6 | 2 | legalize: G_STRICT_FMA s32 | llvm-extract (12 lines) | - |
| fallback | | 78 | 22 | 2 | legalize: G_FPTOSI_SAT s64,s16 | llvm-extract (12 lines) | - |
| fallback | | 78 | 22 | 2 | legalize: G_FPTOUI_SAT s64,s16 | llvm-extract (12 lines) | - |
| fallback | | 76 | 7 | 2 | legalize: G_INTRINSIC_W_SIDE_EFFECTS s64,p0,s32 | llvm-extract (7 lines) | - |
| fallback | | 75 | 17 | 3 | translate: call llvm.experimental.constrained.fptosi.i32.f16 | llvm-extract (11 lines) | - |
| fallback | | 75 | 44 | 22 | legalize: G_ASHR <4 x s32> | llvm-extract (8 lines) | - |
| fallback | | 73 | 33 | 30 | legalize: G_EXTRACT_VECTOR_ELT s32,<4 x s32>,s64 | llvm-extract (10 lines) | - |
| fallback | | 72 | 8 | 1 | legalize: G_FMINIMUM s32 | llvm-extract (11 lines) | - |
| fallback | | 72 | 16 | 6 | legalize: G_INTRINSIC p0 | llvm-extract (10 lines) | - |
| fallback | | 71 | 17 | 3 | translate: call llvm.experimental.constrained.fptoui.i32.f16 | llvm-extract (11 lines) | - |
| fallback | | 68 | 6 | 3 | legalize: G_ATOMICRMW_AND s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 68 | 6 | 3 | legalize: G_ATOMICRMW_OR s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 68 | 15 | 2 | legalize: G_FNEG s16 | llvm-extract (7 lines) | - |
| fallback | | 68 | 12 | 3 | legalize: G_UITOFP s16,s32 | llvm-extract (7 lines) | - |
| fallback | | 66 | 29 | 25 | legalize: G_UMULH s64 | llvm-extract (7 lines) | - |
| fallback | | 66 | 10 | 3 | legalize: G_CLMUL s4 | llvm-extract (11 lines) | - |
| fallback | | 64 | 22 | 2 | legalize: G_FFREXP s16,s32 | llvm-extract (11 lines) | - |
| fallback | | 62 | 14 | 3 | legalize: G_ATOMICRMW_NAND s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 62 | 30 | 3 | legalize: G_FPTRUNC s16,s64 | llvm-extract (7 lines) | - |
| fallback | | 62 | 6 | 2 | legalize: G_FPTOUI_SAT s32,s64 | llvm-extract (12 lines) | - |
| fallback | | 62 | 30 | 10 | legalize: G_FMUL s16 | llvm-extract (7 lines) | - |
| fallback | | 62 | 24 | 2 | legalize: G_FSIN s16 | llvm-extract (11 lines) | - |
| fallback | | 61 | 33 | 25 | legalize: G_EXTRACT_VECTOR_ELT s32,<4 x s32> | llvm-extract (10 lines) | - |
| fallback | | 60 | 2 | 2 | legalize: G_INTRINSIC s32,<2 x s16> | llvm-extract (9 lines) | - |
| fallback | | 59 | 12 | 5 | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0 | llvm-extract (10 lines) | - |
| fallback | | 57 | 13 | 2 | legalize: G_FABS s16 | llvm-extract (11 lines) | - |
| fallback | | 56 | 12 | 3 | legalize: G_LSHR <2 x s128> | llvm-extract (11 lines) | - |
| fallback | | 56 | 12 | 3 | legalize: G_FMA s16 | llvm-extract (11 lines) | - |
| fallback | | 56 | 8 | 2 | legalize: G_FMINIMUM s16 | llvm-extract (11 lines) | - |
| fallback | | 51 | 17 | 1 | translate: call llvm.experimental.constrained.fptoui.i64.f16 | llvm-extract (11 lines) | - |
| fallback | | 51 | 17 | 1 | translate: call llvm.experimental.constrained.sitofp.f16.i16 | llvm-extract (11 lines) | - |
| fallback | | 51 | 36 | 13 | legalize: G_MUL <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 50 | 8 | 2 | translate: call llvm.experimental.constrained.uitofp.f32.i32 | llvm-extract (11 lines) | - |
| fallback | | 50 | 6 | 2 | legalize: G_FPTOUI_SAT s32 | llvm-extract (12 lines) | - |
| fallback | | 50 | 24 | 4 | legalize: G_LOAD <2 x s64>,p0 | llvm-extract (6 lines) | - |
| fallback | | 50 | 36 | 13 | legalize: G_OR <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 48 | 18 | 4 | translate: fptrunc float | llvm-extract (7 lines) | - |
| fallback | | 48 | 12 | 3 | legalize: G_CLMUL s128 | llvm-extract (9 lines) | - |
| fallback | | 48 | 8 | 2 | translate: call llvm.experimental.constrained.sitofp.f64.i32 | llvm-extract (11 lines) | - |
| fallback | | 48 | 8 | 1 | legalize: G_FMAXIMUM s32 | llvm-extract (11 lines) | - |
| fallback | | 48 | 8 | 3 | legalize: G_LOAD <16 x s8>,p0 | llvm-extract (6 lines) | - |
| fallback | | 48 | 6 | 1 | legalize: G_VAARG s32,p0 | llvm-extract (17 lines) | - |
| fallback | | 48 | 16 | 2 | translate: call llvm.experimental.constrained.round.f16 | llvm-extract (12 lines) | - |
| fallback | | 48 | 16 | 2 | legalize: G_STRICT_FLDEXP s16,s32 | llvm-extract (12 lines) | - |
| fallback | | 47 | 11 | 3 | legalize: G_INVOKE_REGION_START | llvm-extract (24 lines) | - |
| fallback | | 47 | 31 | 10 | legalize: G_LSHR <4 x s32> | llvm-extract (8 lines) | - |
| fallback | | 47 | 45 | 12 | legalize: G_EXTRACT_VECTOR_ELT s8,<8 x s8>,s64 | llvm-extract (4 lines) | - |
| fallback | | 46 | 6 | 2 | legalize: G_FPTOUI_SAT s64 | llvm-extract (12 lines) | - |
| fallback | | 46 | 18 | 1 | legalize: G_FEXP s16 | llvm-extract (11 lines) | - |
| fallback | | 45 | 12 | 5 | legalize: G_CLMUL s32 | llvm-extract (11 lines) | - |
| fallback | | 45 | 9 | 3 | translate: call llvm.experimental.constrained.fptoui.i32.f32 | llvm-extract (11 lines) | - |
| fallback | | 44 | 6 | 2 | legalize: G_FPTOSI_SAT s32 | llvm-extract (12 lines) | - |
| fallback | | 44 | 6 | 2 | legalize: G_FPTOUI_SAT s64,s32 | llvm-extract (12 lines) | - |
| fallback | | 44 | 11 | 1 | legalize: G_FCANONICALIZE <8 x s16> | llvm-extract (9 lines) | - |
| fallback | | 44 | 6 | 4 | legalize: G_MERGE_VALUES s64,s32 | llvm-extract (6 lines) | - |
| fallback | | 44 | 4 | 1 | legalize: G_LOAD <8 x s16>,p0 | llvm-extract (6 lines) | - |
| fallback | | 43 | 7 | 5 | legalize: G_INSERT_SUBVECTOR <vscale x 2 x s32>,<4 x s32> | llvm-extract (6 lines) | - |
| fallback | | 42 | 6 | 3 | legalize: G_ATOMICRMW_XOR s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 42 | 6 | 2 | legalize: G_ATOMIC_CMPXCHG s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 42 | 10 | 3 | translate: call llvm.experimental.constrained.fptosi.i32.f64 | llvm-extract (11 lines) | - |
| fallback | | 42 | 6 | 2 | legalize: G_FFREXP s64,s32 | llvm-extract (11 lines) | - |
| fallback | | 42 | 8 | 2 | translate: call llvm.experimental.constrained.sitofp.f32.i32 | llvm-extract (11 lines) | - |
| fallback | | 41 | 22 | 13 | legalize: G_ADD <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 41 | 18 | 4 | legalize: G_FSUB s16 | llvm-extract (7 lines) | - |
| fallback | | 41 | 1 | 2 | legalize: G_INTRINSIC s64,<2 x s32> | llvm-extract (9 lines) | - |
| fallback | | 41 | 1 | 1 | legalize: G_INTRINSIC <2 x s32>,<4 x s16> | llvm-extract (9 lines) | - |
| fallback | | 41 | 17 | 4 | legalize: G_LOAD <2 x s32>,p0 | llvm-extract (5 lines) | - |
| fallback | | 40 | 6 | 2 | legalize: G_FPTOSI_SAT s32,s64 | llvm-extract (12 lines) | - |
| fallback | | 40 | 8 | 2 | legalize: G_FMAXIMUM s16 | llvm-extract (11 lines) | - |
| fallback | | 39 | 6 | 6 | legalize: G_ADD <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 39 | 22 | 7 | legalize: G_FDIV s16 | llvm-extract (7 lines) | - |
| fallback | | 38 | 10 | 3 | translate: call llvm.experimental.constrained.fptoui.i32.f64 | llvm-extract (11 lines) | - |
| fallback | | 38 | 8 | 2 | translate: call llvm.experimental.constrained.uitofp.f64.i32 | llvm-extract (11 lines) | - |
| fallback | | 38 | 6 | 2 | legalize: G_INSERT_SUBVECTOR <vscale x 4 x s16>,<8 x s16> | llvm-extract (6 lines) | - |
| fallback | | 38 | 1 | 1 | legalize: G_INTRINSIC <4 x s16> | llvm-extract (9 lines) | - |
| fallback | | 36 | 6 | 2 | legalize: G_FPTOSI_SAT s64 | llvm-extract (12 lines) | - |
| fallback | | 36 | 4 | 1 | legalize: G_FMINIMUM s64 | llvm-extract (11 lines) | - |
| fallback | | 36 | 6 | 2 | legalize: G_FPTOSI_SAT s64,s32 | llvm-extract (12 lines) | - |
| fallback | | 36 | 9 | 2 | legalize: G_FFREXP s32 | llvm-extract (11 lines) | - |
| fallback | | 35 | 1 | 1 | legalize: G_INTRINSIC <2 x s32> | llvm-extract (9 lines) | - |
| fallback | | 34 | 3 | 2 | legalize: G_SET_ROUNDING s32 | llvm-extract (9 lines) | - |
| fallback | | 34 | 17 | 1 | translate: call llvm.experimental.constrained.fptoui.i16.f16 | llvm-extract (11 lines) | - |
| fallback | | 34 | 17 | 1 | translate: call llvm.experimental.constrained.fptosi.i64.f16 | llvm-extract (11 lines) | - |
| fallback | | 34 | 17 | 1 | translate: call llvm.experimental.constrained.uitofp.f16.i16 | llvm-extract (11 lines) | - |
| fallback | | 34 | 17 | 1 | translate: call llvm.experimental.constrained.sitofp.f16.i64 | llvm-extract (11 lines) | - |
| fallback | | 34 | 17 | 1 | translate: call llvm.experimental.constrained.fptrunc.f16.f64 | llvm-extract (11 lines) | - |
| fallback | | 34 | 17 | 1 | translate: call llvm.experimental.constrained.fpext.f64.f16 | llvm-extract (11 lines) | - |
| fallback | | 34 | 17 | 1 | translate: call llvm.experimental.constrained.fptrunc.f16.f128 | llvm-extract (11 lines) | - |
| fallback | | 33 | 11 | 1 | legalize: G_FCANONICALIZE <4 x s16> | llvm-extract (9 lines) | - |
| fallback | | 33 | 11 | 1 | legalize: G_FCANONICALIZE <2 x s32> | llvm-extract (9 lines) | - |
| fallback | | 33 | 18 | 10 | legalize: G_XOR <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 32 | 20 | 2 | legalize: G_FEXP10 s16 | llvm-extract (9 lines) | - |
| fallback | | 32 | 25 | 6 | legalize: G_SDIV <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 32 | 16 | 2 | translate: call llvm.experimental.constrained.floor.f16 | llvm-extract (12 lines) | - |
| fallback | | 32 | 16 | 2 | translate: call llvm.experimental.constrained.ceil.f16 | llvm-extract (12 lines) | - |
| fallback | | 32 | 16 | 2 | translate: call llvm.experimental.constrained.rint.f16 | llvm-extract (12 lines) | - |
| fallback | | 32 | 16 | 2 | translate: call llvm.experimental.constrained.nearbyint.f16 | llvm-extract (12 lines) | - |
| fallback | | 32 | 16 | 2 | translate: call llvm.experimental.constrained.roundeven.f16 | llvm-extract (12 lines) | - |
| fallback | | 32 | 16 | 2 | translate: call llvm.experimental.constrained.llround.i64.f16 | llvm-extract (12 lines) | - |
| fallback | | 31 | 6 | 4 | legalize: G_INTRINSIC_W_SIDE_EFFECTS | llvm-extract (9 lines) | - |
| fallback | | 30 | 6 | 4 | legalize: G_ATOMICRMW_SUB s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 30 | 14 | 3 | translate: fptrunc double | llvm-extract (7 lines) | - |
| fallback | | 30 | 12 | 4 | translate: fadd bfloat | llvm-extract (10 lines) | - |
| fallback | | 29 | 7 | 3 | legalize: G_ATOMICRMW_NAND s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 29 | 5 | 2 | legalize: G_SREM <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 28 | 6 | 2 | translate: fpext bfloat | llvm-extract (8 lines) | - |
| fallback | | 28 | 10 | 1 | legalize: G_CLMUL <2 x s64> | llvm-extract (14 lines) | - |
| fallback | | 28 | 14 | 1 | legalize: G_FPTOSI_SAT s16 | llvm-extract (12 lines) | - |
| fallback | | 28 | 14 | 1 | legalize: G_FPTOUI_SAT s16 | llvm-extract (12 lines) | - |
| fallback | | 28 | 18 | 1 | legalize: G_FPOW s16 | llvm-extract (11 lines) | - |
| fallback | | 28 | 18 | 1 | legalize: G_FCOSH s16 | llvm-extract (11 lines) | - |
| fallback | | 28 | 15 | 9 | legalize: G_SUB <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 27 | 6 | 1 | legalize: G_FFREXP s128,s32 | llvm-extract (11 lines) | - |
| fallback | | 26 | 6 | 3 | legalize: G_LOAD <4 x s16>,p0 | llvm-extract (5 lines) | - |
| fallback | | 25 | 6 | 4 | legalize: G_SUB <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 24 | 6 | 3 | legalize: G_ATOMICRMW_XCHG s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 24 | 6 | 1 | translate: sitofp i32 | llvm-extract (7 lines) | - |
| fallback | | 24 | 6 | 1 | translate: uitofp i32 | llvm-extract (7 lines) | - |
| fallback | | 24 | 6 | 2 | translate: call llvm.experimental.constrained.maxnum.f64 | llvm-extract (12 lines) | - |
| fallback | | 24 | 6 | 1 | translate: call llvm.experimental.constrained.sin.f64 | llvm-extract (12 lines) | - |
| fallback | | 24 | 4 | 1 | legalize: G_FMAXIMUM s64 | llvm-extract (11 lines) | - |
| fallback | | 24 | 6 | 2 | translate: call llvm.experimental.constrained.maxnum.f32 | llvm-extract (12 lines) | - |
| fallback | | 24 | 9 | 3 | translate: call llvm.experimental.constrained.fptosi.i32.f32 | llvm-extract (11 lines) | - |
| fallback | | 24 | 6 | 1 | translate: call llvm.experimental.constrained.sin.f32 | llvm-extract (12 lines) | - |
| fallback | | 24 | 24 | 3 | legalize: G_STRICT_FSQRT s16 | llvm-extract (12 lines) | - |
| fallback | | 24 | 22 | 7 | legalize: G_SHL <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 24 | 21 | 9 | legalize: G_UREM <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 24 | 8 | 2 | translate: call llvm.experimental.constrained.lround.i32.f16 | llvm-extract (12 lines) | - |
| fallback | | 24 | 8 | 2 | translate: call llvm.experimental.constrained.lround.i64.f16 | llvm-extract (12 lines) | - |
| fallback | | 23 | 2 | 5 | legalize: G_ADD <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 23 | 9 | 2 | legalize: G_FCANONICALIZE s32 | llvm-extract (9 lines) | - |
| fallback | | 22 | 6 | 3 | legalize: G_ATOMICRMW_ADD s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 22 | 4 | 5 | legalize: G_UMULH s32 | llvm-extract (7 lines) | - |
| fallback | | 22 | 11 | 1 | legalize: G_FCANONICALIZE <2 x s16> | llvm-extract (9 lines) | - |
| fallback | | 22 | 11 | 1 | legalize: G_FCANONICALIZE <2 x s64> | llvm-extract (9 lines) | - |
| fallback | | 22 | 2 | 3 | legalize: G_BITCAST s32,<2 x s16> | llvm-extract (6 lines) | - |
| fallback | | 22 | 1 | 4 | legalize: G_SHUFFLE_VECTOR <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 21 | 17 | 5 | legalize: G_FADD <4 x s32> | llvm-extract (4 lines) | - |
| fallback | | 21 | 6 | 4 | legalize: G_LSHR <2 x s64> | llvm-extract (8 lines) | - |
| fallback | | 21 | 7 | 1 | legalize: G_VAARG s64,p0 | llvm-extract (18 lines) | - |
| fallback | | 20 | 10 | 1 | legalize: G_CLMUL s48 | llvm-extract (11 lines) | - |
| fallback | | 20 | 10 | 1 | legalize: G_FLDEXP s16,s32 | llvm-extract (11 lines) | - |
| fallback | | 20 | 14 | 1 | legalize: G_FMAXIMUMNUM s16 | llvm-extract (9 lines) | - |
| fallback | | 20 | 1 | 4 | legalize: G_SHUFFLE_VECTOR <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 20 | 17 | 5 | legalize: G_LSHR <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 20 | 2 | 1 | select: G_PREFETCH p0 | llvm-extract (13 lines) | - |
| fallback | | 19 | 5 | 4 | legalize: G_ATOMICRMW_UMIN s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 19 | 7 | 4 | legalize: G_BITCAST s64,<2 x s32> | llvm-extract (6 lines) | - |
| fallback | | 18 | 5 | 4 | legalize: G_ATOMICRMW_UMAX s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 18 | 5 | 4 | legalize: G_ATOMICRMW_UMAX s64,p0,s32 | llvm-extract (7 lines) | - |
| fallback | | 18 | 6 | 1 | translate: sitofp i16 | llvm-extract (7 lines) | - |
| fallback | | 18 | 6 | 2 | legalize: G_STRICT_FSQRT s64 | llvm-extract (12 lines) | - |
| fallback | | 18 | 6 | 2 | translate: call llvm.experimental.constrained.minnum.f64 | llvm-extract (12 lines) | - |
| fallback | | 18 | 6 | 1 | translate: call llvm.experimental.constrained.uitofp.f64.i64 | llvm-extract (11 lines) | - |
| fallback | | 18 | 6 | 2 | legalize: G_STRICT_FSQRT s32 | llvm-extract (12 lines) | - |
| fallback | | 18 | 6 | 2 | translate: call llvm.experimental.constrained.minnum.f32 | llvm-extract (12 lines) | - |
| fallback | | 18 | 6 | 1 | translate: call llvm.experimental.constrained.uitofp.f32.i8 | llvm-extract (11 lines) | - |
| fallback | | 18 | 6 | 1 | legalize: G_RESET_FPENV | llvm-extract (10 lines) | - |
| fallback | | 18 | 6 | 1 | legalize: G_RESET_FPMODE | llvm-extract (10 lines) | - |
| fallback | | 18 | 14 | 1 | legalize: G_FPTOSI_SAT s8,s16 | llvm-extract (12 lines) | - |
| fallback | | 18 | 6 | 1 | legalize: G_FFREXP <4 x s32> | llvm-extract (11 lines) | - |
| fallback | | 18 | 3 | 3 | legalize: G_BITCAST s64,<4 x s16> | llvm-extract (6 lines) | - |
| fallback | | 18 | 4 | 1 | legalize: G_LOAD <2 x s16>,p0 | llvm-extract (5 lines) | - |
| fallback | | 18 | 6 | 1 | legalize: G_STORE <3 x s11>,p0 | llvm-extract (11 lines) | - |
| fallback | | 17 | 5 | 4 | legalize: G_ATOMICRMW_MIN s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 17 | 2 | 2 | legalize: G_SELECT <4 x s16>,<4 x s1> | llvm-extract (6 lines) | - |
| fallback | | 17 | 17 | 1 | translate: call llvm.experimental.constrained.fptosi.i16.f16 | llvm-extract (11 lines) | - |
| fallback | | 17 | 17 | 1 | translate: call llvm.experimental.constrained.uitofp.f16.i64 | llvm-extract (11 lines) | - |
| fallback | | 17 | 17 | 1 | translate: call llvm.experimental.constrained.fptrunc.f16.f32 | llvm-extract (11 lines) | - |
| fallback | | 17 | 17 | 1 | translate: call llvm.experimental.constrained.fpext.f32.f16 | llvm-extract (11 lines) | - |
| fallback | | 17 | 17 | 1 | translate: call llvm.experimental.constrained.fpext.f128.f16 | llvm-extract (11 lines) | - |
| fallback | | 16 | 8 | 1 | legalize: G_STRICT_FADD s16 | llvm-extract (12 lines) | - |
| fallback | | 16 | 8 | 1 | legalize: G_STRICT_FSUB s16 | llvm-extract (12 lines) | - |
| fallback | | 16 | 8 | 1 | legalize: G_STRICT_FMUL s16 | llvm-extract (12 lines) | - |
| fallback | | 16 | 12 | 2 | legalize: G_FNEARBYINT s16 | llvm-extract (11 lines) | - |
| fallback | | 16 | 1 | 1 | legalize: G_INTRINSIC <4 x s16>,<8 x s8> | llvm-extract (9 lines) | - |
| fallback | | 16 | 16 | 2 | translate: call llvm.experimental.constrained.trunc.f16 | llvm-extract (12 lines) | - |
| fallback | | 16 | 8 | 2 | translate: call llvm.experimental.constrained.lrint.i32.f16 | llvm-extract (12 lines) | - |
| fallback | | 16 | 16 | 2 | translate: call llvm.experimental.constrained.llrint.i64.f16 | llvm-extract (12 lines) | - |
| fallback | | 16 | 8 | 2 | translate: call llvm.experimental.constrained.lrint.i64.f16 | llvm-extract (12 lines) | - |
| fallback | | 15 | 5 | 4 | legalize: G_ATOMICRMW_MAX s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 15 | 5 | 4 | legalize: G_ATOMICRMW_MAX s64,p0,s32 | llvm-extract (7 lines) | - |
| fallback | | 14 | 3 | 3 | legalize: G_ZEXTLOAD s256,p0,s128 | llvm-extract (10 lines) | - |
| fallback | | 14 | 5 | 4 | legalize: G_ATOMICRMW_MIN s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 14 | 5 | 4 | legalize: G_ATOMICRMW_MIN s64,p0,s32 | llvm-extract (7 lines) | - |
| fallback | | 14 | 5 | 4 | legalize: G_ATOMICRMW_MAX s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 14 | 5 | 4 | legalize: G_ATOMICRMW_UMAX s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 14 | 3 | 4 | legalize: G_ATOMICRMW_SUB s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 14 | 5 | 4 | legalize: G_ZEXTLOAD s128,p0,s64 | llvm-extract (7 lines) | - |
| fallback | | 14 | 4 | 2 | legalize: G_GET_ROUNDING s32 | llvm-extract (9 lines) | - |
| fallback | | 14 | 14 | 1 | legalize: G_FPTOUI_SAT s8,s16 | llvm-extract (12 lines) | - |
| fallback | | 14 | 14 | 1 | legalize: G_FPTRUNC s16,s128 | llvm-extract (8 lines) | - |
| fallback | | 14 | 14 | 1 | legalize: G_FPEXT s128,s16 | llvm-extract (5 lines) | - |
| fallback | | 14 | 10 | 1 | legalize: G_FCOS s16 | llvm-extract (11 lines) | - |
| fallback | | 14 | 12 | 2 | legalize: G_FRINT s16 | llvm-extract (11 lines) | - |
| fallback | | 14 | 3 | 2 | select: G_JUMP_TABLE p0 | llvm-extract (41 lines) | - |
| fallback | | 14 | 4 | 3 | legalize: G_INSERT_SUBVECTOR <vscale x 8 x s8>,<16 x s8> | llvm-extract (6 lines) | - |
| fallback | | 14 | 4 | 3 | legalize: G_INSERT_SUBVECTOR <vscale x 1 x s64>,<2 x s64> | llvm-extract (6 lines) | - |
| fallback | | 14 | 3 | 3 | legalize: G_BITCAST s64,<8 x s8> | llvm-extract (6 lines) | - |
| fallback | | 14 | 1 | 2 | legalize: G_BUILD_VECTOR <2 x s32>,s32 | llvm-extract (3 lines) | - |
| fallback | | 14 | 1 | 2 | legalize: G_BUILD_VECTOR <4 x s16>,s16 | llvm-extract (3 lines) | - |
| fallback | | 14 | 1 | 1 | legalize: G_SELECT <2 x s32>,<2 x s1> | llvm-extract (9 lines) | - |
| fallback | | 14 | 1 | 1 | legalize: G_ICMP <8 x s1>,<8 x s8> | llvm-extract (5 lines) | - |
| fallback | | 13 | 2 | 2 | legalize: G_INSERT_SUBVECTOR <vscale x 2 x s1>,<4 x s1> | llvm-extract (10 lines) | - |
| fallback | | 13 | 7 | 2 | legalize: G_STRICT_FADD s64 | llvm-extract (12 lines) | - |
| fallback | | 13 | 8 | 3 | legalize: G_EXTRACT_VECTOR_ELT s16,<2 x s16>,s64 | llvm-extract (4 lines) | - |
| fallback | | 13 | 1 | 1 | legalize: G_INTRINSIC <2 x s32>,s32 | llvm-extract (9 lines) | - |
| fallback | | 13 | 12 | 4 | legalize: G_SREM <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 13 | 5 | 2 | legalize: G_UREM <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 13 | 1 | 1 | legalize: G_ICMP <4 x s1>,<4 x s16> | llvm-extract (5 lines) | - |
| fallback | | 13 | 1 | 1 | legalize: G_ICMP <2 x s1>,<2 x s32> | llvm-extract (5 lines) | - |
| fallback | | 13 | 1 | 1 | legalize: G_INTRINSIC <8 x s8> | llvm-extract (9 lines) | - |
| fallback | | 12 | 6 | 1 | translate: uitofp i16 | llvm-extract (7 lines) | - |
| fallback | | 12 | 6 | 1 | legalize: G_STRICT_FSUB s64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | legalize: G_STRICT_FMUL s64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.fpext.f64.f32 | llvm-extract (11 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.fptosi.i64.f64 | llvm-extract (11 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.sitofp.f64.i64 | llvm-extract (11 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.uitofp.f64.i8 | llvm-extract (11 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.sitofp.f64.i16 | llvm-extract (11 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.powi.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.tan.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.asin.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.atan.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.exp.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.floor.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.trunc.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.nearbyint.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.roundeven.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.llround.i64.f64 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | legalize: G_STRICT_FSUB s32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | legalize: G_STRICT_FMUL s32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.fptoui.i64.f32 | llvm-extract (11 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.sitofp.f32.i64 | llvm-extract (11 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.sitofp.f32.i8 | llvm-extract (11 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.uitofp.f32.i16 | llvm-extract (11 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.powi.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.tan.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.asin.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.atan.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.exp.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.floor.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.trunc.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.nearbyint.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.roundeven.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 6 | 1 | translate: call llvm.experimental.constrained.llround.i64.f32 | llvm-extract (12 lines) | - |
| fallback | | 12 | 2 | 1 | legalize: G_ATOMIC_CMPXCHG s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 12 | 12 | 1 | legalize: G_SITOFP s16,s64 | llvm-extract (7 lines) | - |
| fallback | | 12 | 12 | 1 | legalize: G_UITOFP s16,s64 | llvm-extract (7 lines) | - |
| fallback | | 12 | 2 | 1 | translate: call llvm.masked.store.nxv2i64.p0 | llvm-extract (11 lines) | - |
| fallback | | 12 | 2 | 1 | translate: call llvm.riscv.vloxseg2.triscv.vector.tuple_nxv32i8_2t.p0.nxv16i32.i64 | llvm-extract (44 lines) | - |
| fallback | | 12 | 3 | 1 | translate: call llvm.experimental.constrained.fptoui.i128.f64 | llvm-extract (11 lines) | - |
| fallback | | 12 | 3 | 1 | translate: call llvm.experimental.constrained.sitofp.f64.i128 | llvm-extract (11 lines) | - |
| fallback | | 12 | 3 | 1 | translate: call llvm.experimental.constrained.fptoui.i128.f32 | llvm-extract (11 lines) | - |
| fallback | | 12 | 3 | 1 | translate: call llvm.experimental.constrained.sitofp.f32.i128 | llvm-extract (11 lines) | - |
| fallback | | 12 | 3 | 1 | translate: call llvm.experimental.constrained.fptoui.i128.f16 | llvm-extract (11 lines) | - |
| fallback | | 12 | 3 | 1 | translate: call llvm.experimental.constrained.sitofp.f16.i128 | llvm-extract (11 lines) | - |
| fallback | | 12 | 2 | 3 | legalize: G_BITCAST s32,<4 x s8> | llvm-extract (6 lines) | - |
| fallback | | 12 | 5 | 3 | legalize: G_LSHR <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 12 | 6 | 1 | legalize: G_STORE <3 x s33>,p0 | llvm-extract (11 lines) | - |
| fallback | | 12 | 4 | 1 | legalize: G_SREM <4 x s64> | llvm-extract (7 lines) | - |
| fallback | | 12 | 4 | 1 | legalize: G_SUB <4 x s64> | llvm-extract (7 lines) | - |
| fallback | | 11 | 5 | 4 | legalize: G_ATOMICRMW_UMIN s32,p0 | llvm-extract (7 lines) | - |
| fallback | | 11 | 5 | 4 | legalize: G_ATOMICRMW_UMIN s64,p0,s32 | llvm-extract (7 lines) | - |
| fallback | | 11 | 2 | 2 | translate: call llvm.is.fpclass.nxv4f32 | llvm-extract (9 lines) | - |
| fallback | | 11 | 2 | 2 | legalize: G_SELECT <8 x s8>,<8 x s1> | llvm-extract (6 lines) | - |
| fallback | | 11 | 11 | 1 | legalize: G_FCANONICALIZE <4 x s32> | llvm-extract (9 lines) | - |
| fallback | | 11 | 6 | 4 | select: G_LOAD s32,p0,s16 | llvm-extract (8 lines) | - |
| fallback | | 11 | 6 | 6 | legalize: G_CTLZ_ZERO_POISON s32,s128 | llvm-extract (7 lines) | - |
| fallback | | 11 | 2 | 1 | legalize: G_INTRINSIC s32,<4 x s8> | llvm-extract (9 lines) | - |
| fallback | | 11 | 1 | 1 | legalize: G_INTRINSIC <4 x s16>,s32 | llvm-extract (9 lines) | - |
| fallback | | 11 | 1 | 1 | legalize: G_INTRINSIC <4 x s16>,<4 x s8>,s32 | llvm-extract (10 lines) | - |
| fallback | | 11 | 2 | 2 | legalize: G_INSERT_SUBVECTOR <vscale x 4 x s32>,<8 x s32> | llvm-extract (7 lines) | - |
| fallback | | 10 | 2 | 1 | legalize: G_INSERT_SUBVECTOR <vscale x 1 x s32>,<2 x s32> | llvm-extract (6 lines) | - |
| fallback | | 10 | 2 | 1 | translate: lshr <vscale x 2 x i32> | llvm-extract (6 lines) | - |
| fallback | | 10 | 3 | 3 | legalize: G_ATOMICRMW_ADD s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 10 | 10 | 2 | legalize: G_SITOFP s128,s64 | llvm-extract (6 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_CLMUL s96 | llvm-extract (9 lines) | - |
| fallback | | 10 | 1 | 1 | legalize: G_SELECT <8 x s32>,<8 x s1> | llvm-extract (6 lines) | - |
| fallback | | 10 | 6 | 1 | legalize: G_FPTOSI_SAT s8,s64 | llvm-extract (12 lines) | - |
| fallback | | 10 | 2 | 1 | legalize: G_VECREDUCE_ADD s16,<16 x s16> | llvm-extract (13 lines) | - |
| fallback | | 10 | 6 | 1 | legalize: G_FPTOUI_SAT s8,s32 | llvm-extract (12 lines) | - |
| fallback | | 10 | 6 | 2 | legalize: G_FSQRT s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 6 | 2 | legalize: G_FMINNUM s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 6 | 2 | legalize: G_FMAXNUM s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FPOWI s16,s32 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FEXP2 s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FLOG s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FLOG10 s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FLOG2 s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FTAN s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FASIN s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FACOS s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FATAN s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FATAN2 s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FSINH s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FTANH s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 10 | 1 | legalize: G_FMODF s16 | llvm-extract (11 lines) | - |
| fallback | | 10 | 2 | 1 | legalize: G_FSINCOS s64 | llvm-extract (11 lines) | - |
| fallback | | 10 | 2 | 1 | translate: call llvm.masked.load.nxv2i64.p0 | llvm-extract (11 lines) | - |
| fallback | | 10 | 2 | 1 | legalize: G_EXTRACT_SUBVECTOR <16 x s8>,<vscale x 8 x s8> | llvm-extract (6 lines) | - |
| fallback | | 10 | 2 | 1 | legalize: G_EXTRACT_SUBVECTOR <8 x s16>,<vscale x 4 x s16> | llvm-extract (6 lines) | - |
| fallback | | 10 | 2 | 1 | legalize: G_EXTRACT_SUBVECTOR <4 x s32>,<vscale x 2 x s32> | llvm-extract (6 lines) | - |
| fallback | | 10 | 2 | 1 | legalize: G_EXTRACT_SUBVECTOR <2 x s64>,<vscale x 1 x s64> | llvm-extract (6 lines) | - |
| fallback | | 10 | 1 | 2 | legalize: G_SMULH s64 | llvm-extract (11 lines) | - |
| fallback | | 10 | 6 | 2 | legalize: G_EXTRACT_VECTOR_ELT s16,<2 x s16>,s32 | llvm-extract (6 lines) | - |
| fallback | | 10 | 2 | 1 | unable to translate constant | llvm-extract (4 lines) | - |
| fallback | | 9 | 3 | 3 | legalize: G_ATOMICRMW_XOR s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 9 | 9 | 1 | legalize: G_FCANONICALIZE s16 | llvm-extract (9 lines) | - |
| fallback | | 9 | 4 | 5 | legalize: G_FCMP s32,s128 | llvm-extract (13 lines) | - |
| fallback | | 9 | 3 | 1 | legalize: G_SET_FPMODE s32 | llvm-extract (10 lines) | - |
| fallback | | 9 | 3 | 1 | legalize: G_SET_FPMODE s64 | llvm-extract (10 lines) | - |
| fallback | | 9 | 3 | 1 | translate: call llvm.experimental.constrained.uitofp.f64.i128 | llvm-extract (11 lines) | - |
| fallback | | 9 | 3 | 1 | legalize: G_FPTOUI_SAT s128,s64 | llvm-extract (11 lines) | - |
| fallback | | 9 | 3 | 1 | translate: call llvm.experimental.constrained.uitofp.f32.i128 | llvm-extract (11 lines) | - |
| fallback | | 9 | 3 | 1 | translate: call llvm.experimental.constrained.uitofp.f16.i128 | llvm-extract (11 lines) | - |
| fallback | | 9 | 2 | 3 | legalize: G_SUB <2 x s32> | llvm-extract (6 lines) | - |
| fallback | | 9 | 3 | 2 | legalize: G_LSHR <8 x s16> | llvm-extract (8 lines) | - |
| fallback | | 8 | 2 | 2 | legalize: G_SEXTLOAD s256,p0,s128 | llvm-extract (15 lines) | - |
| fallback | | 8 | 2 | 1 | legalize: G_ADDRSPACE_CAST p10,p0 | llvm-extract (7 lines) | - |
| fallback | | 8 | 3 | 3 | legalize: G_ATOMICRMW_XCHG s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 8 | 3 | 3 | legalize: G_ATOMICRMW_AND s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 8 | 3 | 3 | legalize: G_ATOMICRMW_OR s64,p0 | llvm-extract (7 lines) | - |
| fallback | | 8 | 5 | 5 | legalize: G_SMULH s16 | llvm-extract (7 lines) | - |
| fallback | | 8 | 2 | 1 | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0,s32 | llvm-extract (13 lines) | - |
| fallback | | 8 | 2 | 1 | legalize: G_LOAD <16 x s32>,p0 | llvm-extract (10 lines) | - |
| fallback | | 8 | 4 | 1 | legalize: G_ATOMICRMW_ADD s8,p0 | llvm-extract (7 lines) | - |
| fallback | | 8 | 4 | 1 | legalize: G_ATOMICRMW_ADD s16,p0 | llvm-extract (7 lines) | - |
| fallback | | 8 | 8 | 1 | legalize: G_STRICT_FDIV s16 | llvm-extract (12 lines) | - |
| fallback | | 8 | 3 | 1 | legalize: G_FPTOSI_SAT s128,s64 | llvm-extract (11 lines) | - |
| fallback | | 8 | 1 | 1 | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0,s64 | llvm-extract (8 lines) | - |
| fallback | | 8 | 1 | 1 | legalize: G_INTRINSIC <2 x s32>,<2 x s16>,s32 | llvm-extract (9 lines) | - |
| fallback | | 7 | 3 | 2 | legalize: G_UMULH s128 | llvm-extract (9 lines) | - |
| fallback | | 7 | 1 | 1 | legalize: G_SELECT <4 x s32>,<4 x s1> | llvm-extract (6 lines) | - |
| fallback | | 7 | 1 | 1 | legalize: G_SELECT <4 x s64>,<4 x s1> | llvm-extract (6 lines) | - |
| fallback | | 7 | 5 | 2 | legalize: G_UMULH s8 | llvm-extract (7 lines) | - |
| fallback | | 7 | 1 | 1 | translate: select <vscale x 4 x i1> | llvm-extract (10 lines) | - |
| fallback | | 7 | 1 | 1 | translate: phi <vscale x 4 x i8> | llvm-extract (38 lines) | - |
| fallback | | 7 | 3 | 1 | legalize: G_FPTOSI_SAT s128,s32 | llvm-extract (11 lines) | - |
| fallback | | 7 | 3 | 1 | legalize: G_UITOFP s16,s128 | llvm-extract (7 lines) | - |
| fallback | | 7 | 3 | 1 | legalize: G_FPTOSI_SAT s128,s16 | llvm-extract (11 lines) | - |
| fallback | | 7 | 3 | 1 | legalize: G_FPTOUI_SAT s128,s16 | llvm-extract (11 lines) | - |
| fallback | | 7 | 2 | 3 | legalize: G_OR <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 7 | 1 | 2 | legalize: G_BUILD_VECTOR <8 x s8>,s8 | llvm-extract (3 lines) | - |
| fallback | | 7 | 3 | 3 | legalize: G_MUL <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 7 | 1 | 1 | translate: mul <vscale x 1 x i32> | llvm-extract (6 lines) | - |
| fallback | | 6 | 2 | 1 | legalize: G_ADDRSPACE_CAST p0,p1 | llvm-extract (5 lines) | - |
| fallback | | 6 | 6 | 1 | translate: sitofp i64 | llvm-extract (7 lines) | - |
| fallback | | 6 | 6 | 1 | translate: uitofp i64 | llvm-extract (7 lines) | - |
| fallback | | 6 | 1 | 1 | translate: call llvm.convert.from.arbitrary.fp.bf16.i8 | llvm-extract (11 lines) | - |
| fallback | | 6 | 4 | 3 | legalize: G_SMULH s8 | llvm-extract (7 lines) | - |
| fallback | | 6 | 6 | 1 | legalize: G_STRICT_FDIV s64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.fptrunc.f32.f64 | llvm-extract (11 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.fptoui.i64.f64 | llvm-extract (11 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.sitofp.f64.i8 | llvm-extract (11 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.uitofp.f64.i16 | llvm-extract (11 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.cos.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.acos.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.atan2.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.sinh.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.cosh.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.tanh.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.pow.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.exp2.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.log.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.log10.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.log2.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.fmuladd.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.ceil.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.rint.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.round.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 3 | 1 | translate: call llvm.experimental.constrained.lrint.i32.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.llrint.i64.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | legalize: G_STRICT_FLDEXP s64,s32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 3 | 1 | translate: call llvm.experimental.constrained.lrint.i64.f64 | llvm-extract (12 lines) | - |
| fallback | | 6 | 2 | 1 | legalize: G_VECREDUCE_FMIN s32,<4 x s32> | llvm-extract (14 lines) | - |
| fallback | | 6 | 2 | 1 | legalize: G_VECREDUCE_OR s32,<4 x s32> | llvm-extract (11 lines) | - |
| fallback | | 6 | 6 | 1 | legalize: G_STRICT_FADD s32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | legalize: G_STRICT_FDIV s32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.fptosi.i64.f32 | llvm-extract (11 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.uitofp.f32.i64 | llvm-extract (11 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.sitofp.f32.i16 | llvm-extract (11 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.cos.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.acos.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.atan2.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.sinh.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.cosh.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.tanh.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.pow.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.exp2.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.log.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.log10.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.log2.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.fmuladd.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.ceil.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.rint.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.round.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 3 | 1 | translate: call llvm.experimental.constrained.lrint.i32.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | translate: call llvm.experimental.constrained.llrint.i64.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 6 | 1 | legalize: G_STRICT_FLDEXP s32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 3 | 1 | translate: call llvm.experimental.constrained.lrint.i64.f32 | llvm-extract (12 lines) | - |
| fallback | | 6 | 3 | 1 | legalize: G_GET_FPENV s32 | llvm-extract (10 lines) | - |
| fallback | | 6 | 3 | 1 | legalize: G_SET_FPENV s32 | llvm-extract (10 lines) | - |
| fallback | | 6 | 3 | 1 | legalize: G_GET_FPMODE s32 | llvm-extract (10 lines) | - |
| fallback | | 6 | 3 | 1 | legalize: G_GET_FPENV s64 | llvm-extract (10 lines) | - |
| fallback | | 6 | 3 | 1 | legalize: G_SET_FPENV s64 | llvm-extract (10 lines) | - |
| fallback | | 6 | 3 | 1 | legalize: G_GET_FPMODE s64 | llvm-extract (10 lines) | - |
| fallback | | 6 | 6 | 1 | legalize: G_FMINIMUMNUM s16 | llvm-extract (9 lines) | - |
| fallback | | 6 | 2 | 1 | legalize: G_FEXP10 <2 x s32> | llvm-extract (9 lines) | - |
| fallback | | 6 | 1 | 1 | translate: call llvm.vector.reduce.add.nxv2i32 | llvm-extract (23 lines) | - |
| fallback | | 6 | 1 | 1 | legalize: G_FADD s128 | llvm-extract (10 lines) | - |
| fallback | | 6 | 2 | 1 | select: G_INTRINSIC_W_SIDE_EFFECTS <vscale x 4 x s32>,s64 | llvm-extract (521 lines) | - |
| fallback | | 6 | 3 | 1 | translate: call llvm.experimental.constrained.fptosi.i128.f64 | llvm-extract (11 lines) | - |
| fallback | | 6 | 3 | 1 | translate: call llvm.experimental.constrained.fptosi.i128.f32 | llvm-extract (11 lines) | - |
| fallback | | 6 | 2 | 1 | legalize: G_FPTOUI_SAT s128,s32 | llvm-extract (11 lines) | - |
| fallback | | 6 | 3 | 1 | translate: call llvm.experimental.constrained.fptosi.i128.f16 | llvm-extract (11 lines) | - |
| fallback | | 6 | 5 | 3 | legalize: G_AND <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 6 | 3 | 2 | legalize: G_ASHR <8 x s16> | llvm-extract (8 lines) | - |
| fallback | | 6 | 3 | 3 | legalize: G_INSERT_VECTOR_ELT <4 x s16>,s16,s64 | llvm-extract (4 lines) | - |
| fallback | | 6 | 1 | 1 | legalize: G_ASHR <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 6 | 2 | 1 | legalize: G_SMULH <4 x s16> | llvm-extract (11 lines) | - |
| fallback | | 6 | 2 | 1 | legalize: G_UMULH <4 x s16> | llvm-extract (11 lines) | - |
| fallback | | 6 | 2 | 1 | legalize: G_UMULH s27 | llvm-extract (8 lines) | - |
| fallback | | 6 | 2 | 1 | legalize: G_UMULH s4 | llvm-extract (8 lines) | - |
| fallback | | 6 | 2 | 1 | translate: call llvm.riscv.tuple.insert.triscv.vector.tuple_nxv16i8_2t.nxv4i32 | llvm-extract (10 lines) | - |
| fallback | | 5 | 1 | 1 | legalize: G_CTLZ_ZERO_POISON s32,s200 | llvm-extract (9 lines) | - |
| fallback | | 5 | 1 | 1 | legalize: G_CTLZ_ZERO_POISON s64,s200 | llvm-extract (9 lines) | - |
| fallback | | 5 | 2 | 2 | translate: call llvm.fabs.nxv4f32 | llvm-extract (13 lines) | - |
| fallback | | 5 | 3 | 2 | legalize: G_VECREDUCE_ADD s32,<4 x s32> | llvm-extract (11 lines) | - |
| fallback | | 5 | 1 | 1 | legalize: G_ICMP <4 x s1>,<4 x s32> | llvm-extract (11 lines) | - |
| fallback | | 5 | 2 | 1 | legalize: G_FSINCOS s128 | llvm-extract (11 lines) | - |
| fallback | | 5 | 1 | 1 | legalize: G_FPEXT <8 x s64>,<8 x s16> | llvm-extract (9 lines) | - |
| fallback | | 5 | 2 | 2 | legalize: G_EXTRACT_VECTOR_ELT s16,<4 x s16>,s64 | llvm-extract (4 lines) | - |
| fallback | | 5 | 1 | 2 | legalize: G_UNMERGE_VALUES <4 x s8>,<8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 5 | 1 | 2 | legalize: G_UNMERGE_VALUES <2 x s16>,<4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 5 | 1 | 1 | legalize: G_INTRINSIC s64,<4 x s16> | llvm-extract (9 lines) | - |
| fallback | | 5 | 3 | 2 | legalize: G_LSHR <4 x s64> | llvm-extract (11 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_SMULFIX s64 | llvm-extract (11 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_SELECT <8 x s64>,<8 x s1> | llvm-extract (6 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_INTRINSIC_W_SIDE_EFFECTS <2 x s32>,p0,s64,<2 x s1>,s32 | llvm-extract (49 lines) | - |
| fallback | | 4 | 4 | 2 | legalize: G_UMULH s16 | llvm-extract (7 lines) | - |
| fallback | | 4 | 4 | 1 | legalize: G_FPTOSI_SAT s16,s64 | llvm-extract (12 lines) | - |
| fallback | | 4 | 4 | 1 | legalize: G_FPTOUI_SAT s16,s64 | llvm-extract (12 lines) | - |
| fallback | | 4 | 4 | 1 | legalize: G_FPTOUI_SAT s8,s64 | llvm-extract (12 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_VECREDUCE_UMIN s32,<4 x s32> | llvm-extract (14 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_VECREDUCE_SMAX s32,<4 x s32> | llvm-extract (14 lines) | - |
| fallback | | 4 | 4 | 1 | legalize: G_FPTOSI_SAT s16,s32 | llvm-extract (12 lines) | - |
| fallback | | 4 | 4 | 1 | legalize: G_FPTOUI_SAT s16,s32 | llvm-extract (12 lines) | - |
| fallback | | 4 | 4 | 1 | legalize: G_FPTOSI_SAT s8,s32 | llvm-extract (12 lines) | - |
| fallback | | 4 | 4 | 1 | legalize: G_ATOMIC_CMPXCHG s8,p0 | llvm-extract (8 lines) | - |
| fallback | | 4 | 4 | 1 | legalize: G_ATOMIC_CMPXCHG s16,p0 | llvm-extract (8 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_FMAXIMUM s128 | llvm-extract (9 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_FLDEXP s128,s32 | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_FEXP10 <3 x s32> | llvm-extract (9 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_FEXP10 <4 x s32> | llvm-extract (9 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_FEXP10 <3 x s64> | llvm-extract (9 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_FSINCOS s32 | llvm-extract (11 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_EXTRACT_VECTOR_ELT s16,<4 x s16>,s32 | llvm-extract (13 lines) | - |
| fallback | | 4 | 1 | 1 | translate: call llvm.vp.reduce.add.nxv8i32 | llvm-extract (26 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_SITOFP s16,s128 | llvm-extract (7 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_INTRINSIC_W_SIDE_EFFECTS s64,p0 | llvm-extract (9 lines) | - |
| fallback | | 4 | 2 | 2 | legalize: G_OR <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_INSERT_SUBVECTOR <4 x s16>,<2 x s16> | llvm-extract (9 lines) | - |
| fallback | | 4 | 1 | 2 | legalize: G_SHUFFLE_VECTOR <2 x s16> | llvm-extract (4 lines) | - |
| fallback | | 4 | 1 | 2 | legalize: G_SHUFFLE_VECTOR <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 4 | 2 | 2 | legalize: G_ADD <4 x s8> | llvm-extract (6 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_ASHR <4 x s8> | llvm-extract (6 lines) | - |
| fallback | | 4 | 1 | 2 | legalize: G_MUL <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 4 | 1 | 3 | legalize: G_IMPLICIT_DEF <4 x s16> | llvm-extract (3 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_XOR <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_XOR <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 4 | 2 | 3 | legalize: G_EXTRACT_VECTOR_ELT s32,<2 x s32>,s64 | llvm-extract (4 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_SHL <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_LSHR <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_ASHR <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 4 | 2 | 2 | legalize: G_ASHR <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_INTRINSIC s32,<8 x s8> | llvm-extract (9 lines) | - |
| fallback | | 4 | 1 | 1 | legalize: G_INTRINSIC s64,<8 x s8> | llvm-extract (9 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_SMULH s128 | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_SMULH <8 x s8> | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_SMULH <4 x s32> | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_SMULH <2 x s128> | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_ASHR <4 x s64> | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_ASHR <2 x s256> | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_SMULH s29 | llvm-extract (8 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_SMULH s4 | llvm-extract (8 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_UMULH <8 x s8> | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_UMULH <4 x s32> | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_UMULH <2 x s128> | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_LSHR <2 x s256> | llvm-extract (11 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_UMULH s13 | llvm-extract (8 lines) | - |
| fallback | | 4 | 2 | 1 | legalize: G_UMULH s9 | llvm-extract (8 lines) | - |
| fallback | | 3 | 2 | 1 | legalize: G_ADD <8 x s16> | llvm-extract (4 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_FADD <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_INSERT_SUBVECTOR <vscale x 1 x s1>,<2 x s1> | llvm-extract (18 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_SELECT <8 x s16>,<8 x s1> | llvm-extract (6 lines) | - |
| fallback | | 3 | 3 | 1 | translate: call llvm.experimental.constrained.lround.i32.f64 | llvm-extract (12 lines) | - |
| fallback | | 3 | 3 | 1 | translate: call llvm.experimental.constrained.lround.i64.f64 | llvm-extract (12 lines) | - |
| fallback | | 3 | 3 | 1 | translate: call llvm.experimental.constrained.lround.i32.f32 | llvm-extract (12 lines) | - |
| fallback | | 3 | 3 | 1 | translate: call llvm.experimental.constrained.lround.i64.f32 | llvm-extract (12 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_FMODF s128 | llvm-extract (11 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_CTLZ_ZERO_POISON s32,s65 | llvm-extract (7 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_CTLZ_ZERO_POISON s32,s129 | llvm-extract (7 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_CTLZ_ZERO_POISON s64,s129 | llvm-extract (7 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_FPTOSI s128,s16 | llvm-extract (7 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_AND <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_AND <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_SHL <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_INTRINSIC <8 x s8>,s32 | llvm-extract (9 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_SDIV <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_INTRINSIC <2 x s32>,<8 x s8> | llvm-extract (9 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_BITCAST <2 x s32>,<4 x s16> | llvm-extract (5 lines) | - |
| fallback | | 3 | 3 | 1 | select: G_INTRINSIC s32,<vscale x 1 x s32> | llvm-extract (24 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_EXTRACT s32,s168 | llvm-extract (12 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_EXTRACT s64,s160 | llvm-extract (12 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_EXTRACT s64,s168 | llvm-extract (12 lines) | - |
| fallback | | 3 | 1 | 1 | legalize: G_INSERT_SUBVECTOR <vscale x 16 x s32>,<32 x s32> | llvm-extract (7 lines) | - |
| fallback | | 3 | 1 | 1 | translate: call llvm.riscv.vlseg2.triscv.vector.tuple_nxv8i8_2t.p0.i64 | llvm-extract (17 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_ZEXTLOAD s256,p0,s64 | llvm-extract (10 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_ADD <16 x s8> | llvm-extract (4 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_INSERT_SUBVECTOR <vscale x 2 x s64>,<2 x s64> | llvm-extract (17 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_BITCAST s8,<8 x s1> | llvm-extract (12 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_SELECT <16 x s8>,<16 x s1> | llvm-extract (6 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_SELECT <16 x s32>,<16 x s1> | llvm-extract (6 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_VECREDUCE_FADD s32,<4 x s32> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_VECREDUCE_FMAX s32,<4 x s32> | llvm-extract (14 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_VECREDUCE_AND s32,<4 x s32> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_VECREDUCE_XOR s32,<4 x s32> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_VECREDUCE_UMAX s32,<4 x s32> | llvm-extract (14 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_VECREDUCE_SMIN s32,<4 x s32> | llvm-extract (14 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_FPTOSI s32,s128 | llvm-extract (13 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_FMINIMUM s128 | llvm-extract (9 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_FEXP10 <2 x s16> | llvm-extract (9 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_FEXP10 <3 x s16> | llvm-extract (9 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_FEXP10 <4 x s16> | llvm-extract (9 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_FEXP10 <2 x s64> | llvm-extract (9 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_FEXP10 <4 x s64> | llvm-extract (9 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_FPTOUI s128,s16 | llvm-extract (7 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_INTRINSIC_W_SIDE_EFFECTS s32 | llvm-extract (9 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0,s64,s8,s16,s32 | llvm-extract (7 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_INSERT_SUBVECTOR <8 x s8>,<4 x s8> | llvm-extract (9 lines) | - |
| fallback | | 2 | 1 | 2 | legalize: G_SHUFFLE_VECTOR <4 x s8> | llvm-extract (4 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_EXTRACT_VECTOR_ELT s8,<4 x s8>,s64 | llvm-extract (4 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_ADD <2 x s16> | llvm-extract (6 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_SELECT <2 x s16>,<2 x s1> | llvm-extract (11 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_SHL <2 x s16> | llvm-extract (6 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_SHL <4 x s8> | llvm-extract (6 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_LSHR <2 x s16> | llvm-extract (6 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_LSHR <4 x s8> | llvm-extract (6 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_ASHR <2 x s16> | llvm-extract (6 lines) | - |
| fallback | | 2 | 1 | 2 | legalize: G_IMPLICIT_DEF <8 x s8> | llvm-extract (3 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_INSERT_VECTOR_ELT <2 x s32>,s32,s64 | llvm-extract (4 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_SDIV <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_INTRINSIC s32,<4 x s16> | llvm-extract (9 lines) | - |
| fallback | | 2 | 1 | 2 | legalize: G_IMPLICIT_DEF <2 x s32> | llvm-extract (3 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_INTRINSIC <8 x s8>,<4 x s16> | llvm-extract (9 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_INTRINSIC <4 x s16>,<2 x s32> | llvm-extract (9 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_INTRINSIC <2 x s32>,<2 x s16> | llvm-extract (9 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_BITCAST <4 x s16>,<8 x s8> | llvm-extract (5 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_SHUFFLE_VECTOR <4 x s16>,<2 x s16> | llvm-extract (4 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_SMULH s96 | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_SMULH <2 x s32> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_SMULH <16 x s8> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_SMULH <8 x s16> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_SMULH <2 x s64> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_SMULH <3 x s32> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_SMULH <2 x s48> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_ASHR <16 x s16> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_ASHR <8 x s32> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_ASHR <2 x s128> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_ASHR <3 x s64> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_ASHR <2 x s96> | llvm-extract (11 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_EXTRACT s32,s136 | llvm-extract (12 lines) | - |
| fallback | | 2 | 1 | 1 | legalize: G_EXTRACT s64,s136 | llvm-extract (12 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_UMULH s96 | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_UMULH <2 x s32> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_UMULH <16 x s8> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_UMULH <8 x s16> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_UMULH <2 x s64> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_UMULH <3 x s32> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_UMULH <2 x s48> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_LSHR <16 x s16> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_LSHR <8 x s32> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_LSHR <3 x s64> | llvm-extract (11 lines) | - |
| fallback | | 2 | 2 | 1 | legalize: G_LSHR <2 x s96> | llvm-extract (11 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_OR <4 x s32> | llvm-extract (15 lines) | - |
| fallback | | 1 | 1 | 1 | translate: call llvm.is.fpclass.nxv2f64 | llvm-extract (9 lines) | - |
| fallback | | 1 | 1 | 1 | translate: call llvm.fabs.nxv8f32 | llvm-extract (18 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SELECT <4 x s8>,<4 x s1> | llvm-extract (6 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SELECT <16 x s16>,<16 x s1> | llvm-extract (6 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SELECT <32 x s8>,<32 x s1> | llvm-extract (6 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SELECT <32 x s16>,<32 x s1> | llvm-extract (6 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SELECT <64 x s8>,<64 x s1> | llvm-extract (6 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_FSUB s128 | llvm-extract (11 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_INTRINSIC_W_SIDE_EFFECTS s64 | llvm-extract (11 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_UDIV <4 x s16> | llvm-extract (4 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_UDIV <8 x s8> | llvm-extract (4 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_UDIV <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SREM <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_UREM <2 x s32> | llvm-extract (4 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SELECT <4 x s16>,s64 | llvm-extract (4 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SELECT <8 x s8>,s64 | llvm-extract (4 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SELECT <2 x s32>,s64 | llvm-extract (4 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_BSWAP <4 x s16> | llvm-extract (9 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_BSWAP <2 x s32> | llvm-extract (9 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SHUFFLE_VECTOR <8 x s8>,<4 x s8> | llvm-extract (4 lines) | - |
| fallback | | 1 | 1 | 1 | legalize: G_SMULH s32 | llvm-extract (11 lines) | - |
| fallback | | 1 | 1 | 1 | select: G_CONSTANT_POOL p0 | llvm-extract (27 lines) | - |
| regression | | +489 | 1 | 1 | +489 insts: ashr_32bytes_wordOff (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (15 lines) | - |
| regression | | +488 | 1 | 1 | +488 insts: ashr_32bytes_dwordOff (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +450 | 1 | 1 | +450 insts: lshr_32bytes_wordOff (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +450 | 1 | 1 | +450 insts: lshr_32bytes_dwordOff (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +447 | 1 | 1 | +447 insts: ashr_32bytes (wide-scalar-shift-legalization.ll) | llvm-extract (10 lines) | - |
| regression | | +442 | 1 | 1 | +442 insts: shl_32bytes_wordOff (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +442 | 1 | 1 | +442 insts: ashr_32bytes (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +431 | 1 | 1 | +431 insts: shl_32bytes_dwordOff (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +414 | 1 | 1 | +414 insts: lshr_32bytes (wide-scalar-shift-legalization.ll) | llvm-extract (10 lines) | - |
| regression | | +406 | 1 | 1 | +406 insts: lshr_32bytes (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +401 | 1 | 1 | +401 insts: shl_32bytes (wide-scalar-shift-legalization.ll) | llvm-extract (10 lines) | - |
| regression | | +392 | 1 | 1 | +392 insts: shl_32bytes (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +177 | 1 | 1 | +177 insts: foo (reserved-regs.ll) | llvm-extract (15 lines) | - |
| regression | | +167 | 1 | 1 | +167 insts: keep_live (graalcc.ll) | llvm-extract (15 lines) | - |
| regression | | +128 | 1 | 1 | +128 insts: caller_musttail_nine_indirect (musttail-indirect-args.ll) | llvm-extract (9 lines) | - |
| regression | | +124 | 1 | 1 | +124 insts: caller_musttail_nine_indirect_swap_first_last (musttail-indirect-args.ll) | llvm-extract (9 lines) | - |
| regression | | +107 | 1 | 1 | +107 insts: fshr128_minsize (shifts.ll) | llvm-extract (11 lines) | - |
| regression | | +106 | 1 | 1 | +106 insts: muloti_test (umulo-128-legalisation-lowering.ll) | llvm-extract (28 lines) | - |
| regression | | +104 | 1 | 1 | +104 insts: rotl_32_mask_or_64_or_32 (rotl-rotr.ll) | llvm-extract (63 lines) | - |
| regression | | +103 | 1 | 1 | +103 insts: test_i8_z_store (short-forward-branch-opt-qcloads.ll) | llvm-extract (59 lines) | - |
| regression | | +103 | 1 | 1 | +103 insts: add_ugecmp_i16_i8 (signed-truncation-check.ll) | llvm-extract (60 lines) | - |
| regression | | +101 | 1 | 1 | +101 insts: stest_f16i32 (fpclamptosat.ll) | llvm-extract (56 lines) | - |
| regression | | +99 | 1 | 1 | +99 insts: mulhs (mul.ll) | llvm-extract (61 lines) | - |
| regression | | +91 | 1 | 1 | +91 insts: add (emit-x8-as-fp.ll) | llvm-extract (60 lines) | - |
| regression | | +76 | 1 | 1 | +76 insts: mul4100 (rv32zba.ll) | llvm-extract (55 lines) | - |
| regression | | +73 | 1 | 1 | +73 insts: shl_16bytes_wordOff (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +71 | 1 | 1 | +71 insts: lshr_16bytes_wordOff (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +70 | 1 | 1 | +70 insts: ashr_16bytes_wordOff (wide-scalar-shift-by-byte-multiple-legalization.ll) | llvm-extract (11 lines) | - |
| regression | | +68 | 1 | 1 | +68 insts: test_ctlz_i64_zero_poison (ctlz-cttz-ctpop.ll) | llvm-extract (12 lines) | - |
| regression | | +67 | 1 | 1 | +67 insts: shl_cttz_constant_i64 (shl-cttz.ll) | llvm-extract (48 lines) | - |