119 lines · json
1{2 "Opcodes": {3 "Ret": [1, 2, 3],4 "Br": [4, 5, 6],5 "Switch": [7, 8, 9],6 "IndirectBr": [10, 11, 12],7 "Invoke": [13, 14, 15],8 "Resume": [16, 17, 18],9 "Unreachable": [19, 20, 21],10 "CleanupRet": [22, 23, 24],11 "CatchRet": [25, 26, 27],12 "CatchSwitch": [28, 29, 30],13 "CallBr": [31, 32, 33],14 "FNeg": [34, 35, 36],15 "Add": [37, 38, 39],16 "FAdd": [40, 41, 42],17 "Sub": [43, 44, 45],18 "FSub": [46, 47, 48],19 "Mul": [49, 50, 51],20 "FMul": [52, 53, 54],21 "UDiv": [55, 56, 57],22 "SDiv": [58, 59, 60],23 "FDiv": [61, 62, 63],24 "URem": [64, 65, 66],25 "SRem": [67, 68, 69],26 "FRem": [70, 71, 72],27 "Shl": [73, 74, 75],28 "LShr": [76, 77, 78],29 "AShr": [79, 80, 81],30 "And": [82, 83, 84],31 "Or": [85, 86, 87],32 "Xor": [88, 89, 90],33 "Alloca": [91, 92, 93],34 "Load": [94, 95, 96],35 "Store": [97, 98, 99],36 "GetElementPtr": [100, 101, 102],37 "Fence": [103, 104, 105],38 "AtomicCmpXchg": [106, 107, 108],39 "AtomicRMW": [109, 110, 111],40 "Trunc": [112, 113, 114],41 "ZExt": [115, 116, 117],42 "SExt": [118, 119, 120],43 "FPToUI": [121, 122, 123],44 "FPToSI": [124, 125, 126],45 "UIToFP": [127, 128, 129],46 "SIToFP": [130, 131, 132],47 "FPTrunc": [133, 134, 135],48 "FPExt": [136, 137, 138],49 "PtrToInt": [139, 140, 141],50 "PtrToAddr": [202, 203, 204],51 "IntToPtr": [142, 143, 144],52 "BitCast": [145, 146, 147],53 "AddrSpaceCast": [148, 149, 150],54 "CleanupPad": [151, 152, 153],55 "CatchPad": [154, 155, 156],56 "ICmp": [157, 158, 159],57 "FCmp": [160, 161, 162],58 "PHI": [163, 164, 165],59 "Call": [166, 167, 168],60 "Select": [169, 170, 171],61 "UserOp1": [172, 173, 174],62 "UserOp2": [175, 176, 177],63 "VAArg": [178, 179, 180],64 "ExtractElement": [181, 182, 183],65 "InsertElement": [184, 185, 186],66 "ShuffleVector": [187, 188, 189],67 "ExtractValue": [190, 191, 192],68 "InsertValue": [193, 194, 195],69 "LandingPad": [196, 197, 198],70 "Freeze": [199, 200, 201]71 },72 "Types": {73 "FloatTy": [0, 0, 0],74 "VoidTy": [0, 0, 0],75 "LabelTy": [0, 0, 0],76 "MetadataTy": [0, 0, 0],77 "UnknownTy": [0, 0, 0],78 "TokenTy": [0, 0, 0],79 "IntegerTy": [0, 0, 0],80 "FunctionTy": [0, 0, 0],81 "PointerTy": [0, 0, 0],82 "StructTy": [0, 0, 0],83 "ArrayTy": [0, 0, 0],84 "VectorTy": [0, 0, 0]85 },86 "Arguments": {87 "Function": [0, 0, 0],88 "Pointer": [0, 0, 0],89 "Constant": [0, 0, 0],90 "Variable": [0, 0, 0],91 "FCMP_false": [0, 0, 0],92 "FCMP_oeq": [0, 0, 0],93 "FCMP_ogt": [0, 0, 0],94 "FCMP_oge": [0, 0, 0],95 "FCMP_olt": [0, 0, 0],96 "FCMP_ole": [0, 0, 0],97 "FCMP_one": [0, 0, 0],98 "FCMP_ord": [0, 0, 0],99 "FCMP_uno": [0, 0, 0],100 "FCMP_ueq": [0, 0, 0],101 "FCMP_ugt": [0, 0, 0],102 "FCMP_uge": [0, 0, 0],103 "FCMP_ult": [0, 0, 0],104 "FCMP_ule": [0, 0, 0],105 "FCMP_une": [0, 0, 0],106 "FCMP_true": [0, 0, 0],107 "ICMP_eq": [0, 0, 0],108 "ICMP_ne": [0, 0, 0],109 "ICMP_ugt": [0, 0, 0],110 "ICMP_uge": [0, 0, 0],111 "ICMP_ult": [0, 0, 0],112 "ICMP_ule": [0, 0, 0],113 "ICMP_sgt": [1, 1, 1],114 "ICMP_sge": [0, 0, 0],115 "ICMP_slt": [0, 0, 0],116 "ICMP_sle": [0, 0, 0]117 }118}119