| ... | @@ -58,283 +58,283 @@ static void ir_print_other_inst_gen(IrPrintGen *irp, IrInstGen *inst); | ... | @@ -58,283 +58,283 @@ static void ir_print_other_inst_gen(IrPrintGen *irp, IrInstGen *inst); |
| 58 | const char* ir_inst_src_type_str(IrInstSrcId id) { | 58 | const char* ir_inst_src_type_str(IrInstSrcId id) { |
| 59 | switch (id) { | 59 | switch (id) { |
| 60 | case IrInstSrcIdInvalid: | 60 | case IrInstSrcIdInvalid: |
| 61 | return "Invalid"; | 61 | return "SrcInvalid"; |
| 62 | case IrInstSrcIdShuffleVector: | 62 | case IrInstSrcIdShuffleVector: |
| 63 | return "Shuffle"; | 63 | return "SrcShuffle"; |
| 64 | case IrInstSrcIdSplat: | 64 | case IrInstSrcIdSplat: |
| 65 | return "Splat"; | 65 | return "SrcSplat"; |
| 66 | case IrInstSrcIdDeclVar: | 66 | case IrInstSrcIdDeclVar: |
| 67 | return "DeclVar"; | 67 | return "SrcDeclVar"; |
| 68 | case IrInstSrcIdBr: | 68 | case IrInstSrcIdBr: |
| 69 | return "Br"; | 69 | return "SrcBr"; |
| 70 | case IrInstSrcIdCondBr: | 70 | case IrInstSrcIdCondBr: |
| 71 | return "CondBr"; | 71 | return "SrcCondBr"; |
| 72 | case IrInstSrcIdSwitchBr: | 72 | case IrInstSrcIdSwitchBr: |
| 73 | return "SwitchBr"; | 73 | return "SrcSwitchBr"; |
| 74 | case IrInstSrcIdSwitchVar: | 74 | case IrInstSrcIdSwitchVar: |
| 75 | return "SwitchVar"; | 75 | return "SrcSwitchVar"; |
| 76 | case IrInstSrcIdSwitchElseVar: | 76 | case IrInstSrcIdSwitchElseVar: |
| 77 | return "SwitchElseVar"; | 77 | return "SrcSwitchElseVar"; |
| 78 | case IrInstSrcIdSwitchTarget: | 78 | case IrInstSrcIdSwitchTarget: |
| 79 | return "SwitchTarget"; | 79 | return "SrcSwitchTarget"; |
| 80 | case IrInstSrcIdPhi: | 80 | case IrInstSrcIdPhi: |
| 81 | return "Phi"; | 81 | return "SrcPhi"; |
| 82 | case IrInstSrcIdUnOp: | 82 | case IrInstSrcIdUnOp: |
| 83 | return "UnOp"; | 83 | return "SrcUnOp"; |
| 84 | case IrInstSrcIdBinOp: | 84 | case IrInstSrcIdBinOp: |
| 85 | return "BinOp"; | 85 | return "SrcBinOp"; |
| 86 | case IrInstSrcIdMergeErrSets: | 86 | case IrInstSrcIdMergeErrSets: |
| 87 | return "MergeErrSets"; | 87 | return "SrcMergeErrSets"; |
| 88 | case IrInstSrcIdLoadPtr: | 88 | case IrInstSrcIdLoadPtr: |
| 89 | return "LoadPtr"; | 89 | return "SrcLoadPtr"; |
| 90 | case IrInstSrcIdStorePtr: | 90 | case IrInstSrcIdStorePtr: |
| 91 | return "StorePtr"; | 91 | return "SrcStorePtr"; |
| 92 | case IrInstSrcIdFieldPtr: | 92 | case IrInstSrcIdFieldPtr: |
| 93 | return "FieldPtr"; | 93 | return "SrcFieldPtr"; |
| 94 | case IrInstSrcIdElemPtr: | 94 | case IrInstSrcIdElemPtr: |
| 95 | return "ElemPtr"; | 95 | return "SrcElemPtr"; |
| 96 | case IrInstSrcIdVarPtr: | 96 | case IrInstSrcIdVarPtr: |
| 97 | return "VarPtr"; | 97 | return "SrcVarPtr"; |
| 98 | case IrInstSrcIdCallExtra: | 98 | case IrInstSrcIdCallExtra: |
| 99 | return "CallExtra"; | 99 | return "SrcCallExtra"; |
| 100 | case IrInstSrcIdCall: | 100 | case IrInstSrcIdCall: |
| 101 | return "Call"; | 101 | return "SrcCall"; |
| 102 | case IrInstSrcIdCallArgs: | 102 | case IrInstSrcIdCallArgs: |
| 103 | return "CallArgs"; | 103 | return "SrcCallArgs"; |
| 104 | case IrInstSrcIdConst: | 104 | case IrInstSrcIdConst: |
| 105 | return "Const"; | 105 | return "SrcConst"; |
| 106 | case IrInstSrcIdReturn: | 106 | case IrInstSrcIdReturn: |
| 107 | return "Return"; | 107 | return "SrcReturn"; |
| 108 | case IrInstSrcIdContainerInitList: | 108 | case IrInstSrcIdContainerInitList: |
| 109 | return "ContainerInitList"; | 109 | return "SrcContainerInitList"; |
| 110 | case IrInstSrcIdContainerInitFields: | 110 | case IrInstSrcIdContainerInitFields: |
| 111 | return "ContainerInitFields"; | 111 | return "SrcContainerInitFields"; |
| 112 | case IrInstSrcIdUnreachable: | 112 | case IrInstSrcIdUnreachable: |
| 113 | return "Unreachable"; | 113 | return "SrcUnreachable"; |
| 114 | case IrInstSrcIdTypeOf: | 114 | case IrInstSrcIdTypeOf: |
| 115 | return "TypeOf"; | 115 | return "SrcTypeOf"; |
| 116 | case IrInstSrcIdSetCold: | 116 | case IrInstSrcIdSetCold: |
| 117 | return "SetCold"; | 117 | return "SrcSetCold"; |
| 118 | case IrInstSrcIdSetRuntimeSafety: | 118 | case IrInstSrcIdSetRuntimeSafety: |
| 119 | return "SetRuntimeSafety"; | 119 | return "SrcSetRuntimeSafety"; |
| 120 | case IrInstSrcIdSetFloatMode: | 120 | case IrInstSrcIdSetFloatMode: |
| 121 | return "SetFloatMode"; | 121 | return "SrcSetFloatMode"; |
| 122 | case IrInstSrcIdArrayType: | 122 | case IrInstSrcIdArrayType: |
| 123 | return "ArrayType"; | 123 | return "SrcArrayType"; |
| 124 | case IrInstSrcIdAnyFrameType: | 124 | case IrInstSrcIdAnyFrameType: |
| 125 | return "AnyFrameType"; | 125 | return "SrcAnyFrameType"; |
| 126 | case IrInstSrcIdSliceType: | 126 | case IrInstSrcIdSliceType: |
| 127 | return "SliceType"; | 127 | return "SrcSliceType"; |
| 128 | case IrInstSrcIdAsm: | 128 | case IrInstSrcIdAsm: |
| 129 | return "Asm"; | 129 | return "SrcAsm"; |
| 130 | case IrInstSrcIdSizeOf: | 130 | case IrInstSrcIdSizeOf: |
| 131 | return "SizeOf"; | 131 | return "SrcSizeOf"; |
| 132 | case IrInstSrcIdTestNonNull: | 132 | case IrInstSrcIdTestNonNull: |
| 133 | return "TestNonNull"; | 133 | return "SrcTestNonNull"; |
| 134 | case IrInstSrcIdOptionalUnwrapPtr: | 134 | case IrInstSrcIdOptionalUnwrapPtr: |
| 135 | return "OptionalUnwrapPtr"; | 135 | return "SrcOptionalUnwrapPtr"; |
| 136 | case IrInstSrcIdClz: | 136 | case IrInstSrcIdClz: |
| 137 | return "Clz"; | 137 | return "SrcClz"; |
| 138 | case IrInstSrcIdCtz: | 138 | case IrInstSrcIdCtz: |
| 139 | return "Ctz"; | 139 | return "SrcCtz"; |
| 140 | case IrInstSrcIdPopCount: | 140 | case IrInstSrcIdPopCount: |
| 141 | return "PopCount"; | 141 | return "SrcPopCount"; |
| 142 | case IrInstSrcIdBswap: | 142 | case IrInstSrcIdBswap: |
| 143 | return "Bswap"; | 143 | return "SrcBswap"; |
| 144 | case IrInstSrcIdBitReverse: | 144 | case IrInstSrcIdBitReverse: |
| 145 | return "BitReverse"; | 145 | return "SrcBitReverse"; |
| 146 | case IrInstSrcIdImport: | 146 | case IrInstSrcIdImport: |
| 147 | return "Import"; | 147 | return "SrcImport"; |
| 148 | case IrInstSrcIdCImport: | 148 | case IrInstSrcIdCImport: |
| 149 | return "CImport"; | 149 | return "SrcCImport"; |
| 150 | case IrInstSrcIdCInclude: | 150 | case IrInstSrcIdCInclude: |
| 151 | return "CInclude"; | 151 | return "SrcCInclude"; |
| 152 | case IrInstSrcIdCDefine: | 152 | case IrInstSrcIdCDefine: |
| 153 | return "CDefine"; | 153 | return "SrcCDefine"; |
| 154 | case IrInstSrcIdCUndef: | 154 | case IrInstSrcIdCUndef: |
| 155 | return "CUndef"; | 155 | return "SrcCUndef"; |
| 156 | case IrInstSrcIdRef: | 156 | case IrInstSrcIdRef: |
| 157 | return "Ref"; | 157 | return "SrcRef"; |
| 158 | case IrInstSrcIdCompileErr: | 158 | case IrInstSrcIdCompileErr: |
| 159 | return "CompileErr"; | 159 | return "SrcCompileErr"; |
| 160 | case IrInstSrcIdCompileLog: | 160 | case IrInstSrcIdCompileLog: |
| 161 | return "CompileLog"; | 161 | return "SrcCompileLog"; |
| 162 | case IrInstSrcIdErrName: | 162 | case IrInstSrcIdErrName: |
| 163 | return "ErrName"; | 163 | return "SrcErrName"; |
| 164 | case IrInstSrcIdEmbedFile: | 164 | case IrInstSrcIdEmbedFile: |
| 165 | return "EmbedFile"; | 165 | return "SrcEmbedFile"; |
| 166 | case IrInstSrcIdCmpxchg: | 166 | case IrInstSrcIdCmpxchg: |
| 167 | return "Cmpxchg"; | 167 | return "SrcCmpxchg"; |
| 168 | case IrInstSrcIdFence: | 168 | case IrInstSrcIdFence: |
| 169 | return "Fence"; | 169 | return "SrcFence"; |
| 170 | case IrInstSrcIdTruncate: | 170 | case IrInstSrcIdTruncate: |
| 171 | return "Truncate"; | 171 | return "SrcTruncate"; |
| 172 | case IrInstSrcIdIntCast: | 172 | case IrInstSrcIdIntCast: |
| 173 | return "IntCast"; | 173 | return "SrcIntCast"; |
| 174 | case IrInstSrcIdFloatCast: | 174 | case IrInstSrcIdFloatCast: |
| 175 | return "FloatCast"; | 175 | return "SrcFloatCast"; |
| 176 | case IrInstSrcIdIntToFloat: | 176 | case IrInstSrcIdIntToFloat: |
| 177 | return "IntToFloat"; | 177 | return "SrcIntToFloat"; |
| 178 | case IrInstSrcIdFloatToInt: | 178 | case IrInstSrcIdFloatToInt: |
| 179 | return "FloatToInt"; | 179 | return "SrcFloatToInt"; |
| 180 | case IrInstSrcIdBoolToInt: | 180 | case IrInstSrcIdBoolToInt: |
| 181 | return "BoolToInt"; | 181 | return "SrcBoolToInt"; |
| 182 | case IrInstSrcIdIntType: | 182 | case IrInstSrcIdIntType: |
| 183 | return "IntType"; | 183 | return "SrcIntType"; |
| 184 | case IrInstSrcIdVectorType: | 184 | case IrInstSrcIdVectorType: |
| 185 | return "VectorType"; | 185 | return "SrcVectorType"; |
| 186 | case IrInstSrcIdBoolNot: | 186 | case IrInstSrcIdBoolNot: |
| 187 | return "BoolNot"; | 187 | return "SrcBoolNot"; |
| 188 | case IrInstSrcIdMemset: | 188 | case IrInstSrcIdMemset: |
| 189 | return "Memset"; | 189 | return "SrcMemset"; |
| 190 | case IrInstSrcIdMemcpy: | 190 | case IrInstSrcIdMemcpy: |
| 191 | return "Memcpy"; | 191 | return "SrcMemcpy"; |
| 192 | case IrInstSrcIdSlice: | 192 | case IrInstSrcIdSlice: |
| 193 | return "Slice"; | 193 | return "SrcSlice"; |
| 194 | case IrInstSrcIdMemberCount: | 194 | case IrInstSrcIdMemberCount: |
| 195 | return "MemberCount"; | 195 | return "SrcMemberCount"; |
| 196 | case IrInstSrcIdMemberType: | 196 | case IrInstSrcIdMemberType: |
| 197 | return "MemberType"; | 197 | return "SrcMemberType"; |
| 198 | case IrInstSrcIdMemberName: | 198 | case IrInstSrcIdMemberName: |
| 199 | return "MemberName"; | 199 | return "SrcMemberName"; |
| 200 | case IrInstSrcIdBreakpoint: | 200 | case IrInstSrcIdBreakpoint: |
| 201 | return "Breakpoint"; | 201 | return "SrcBreakpoint"; |
| 202 | case IrInstSrcIdReturnAddress: | 202 | case IrInstSrcIdReturnAddress: |
| 203 | return "ReturnAddress"; | 203 | return "SrcReturnAddress"; |
| 204 | case IrInstSrcIdFrameAddress: | 204 | case IrInstSrcIdFrameAddress: |
| 205 | return "FrameAddress"; | 205 | return "SrcFrameAddress"; |
| 206 | case IrInstSrcIdFrameHandle: | 206 | case IrInstSrcIdFrameHandle: |
| 207 | return "FrameHandle"; | 207 | return "SrcFrameHandle"; |
| 208 | case IrInstSrcIdFrameType: | 208 | case IrInstSrcIdFrameType: |
| 209 | return "FrameType"; | 209 | return "SrcFrameType"; |
| 210 | case IrInstSrcIdFrameSize: | 210 | case IrInstSrcIdFrameSize: |
| 211 | return "FrameSize"; | 211 | return "SrcFrameSize"; |
| 212 | case IrInstSrcIdAlignOf: | 212 | case IrInstSrcIdAlignOf: |
| 213 | return "AlignOf"; | 213 | return "SrcAlignOf"; |
| 214 | case IrInstSrcIdOverflowOp: | 214 | case IrInstSrcIdOverflowOp: |
| 215 | return "OverflowOp"; | 215 | return "SrcOverflowOp"; |
| 216 | case IrInstSrcIdTestErr: | 216 | case IrInstSrcIdTestErr: |
| 217 | return "TestErr"; | 217 | return "SrcTestErr"; |
| 218 | case IrInstSrcIdMulAdd: | 218 | case IrInstSrcIdMulAdd: |
| 219 | return "MulAdd"; | 219 | return "SrcMulAdd"; |
| 220 | case IrInstSrcIdFloatOp: | 220 | case IrInstSrcIdFloatOp: |
| 221 | return "FloatOp"; | 221 | return "SrcFloatOp"; |
| 222 | case IrInstSrcIdUnwrapErrCode: | 222 | case IrInstSrcIdUnwrapErrCode: |
| 223 | return "UnwrapErrCode"; | 223 | return "SrcUnwrapErrCode"; |
| 224 | case IrInstSrcIdUnwrapErrPayload: | 224 | case IrInstSrcIdUnwrapErrPayload: |
| 225 | return "UnwrapErrPayload"; | 225 | return "SrcUnwrapErrPayload"; |
| 226 | case IrInstSrcIdFnProto: | 226 | case IrInstSrcIdFnProto: |
| 227 | return "FnProto"; | 227 | return "SrcFnProto"; |
| 228 | case IrInstSrcIdTestComptime: | 228 | case IrInstSrcIdTestComptime: |
| 229 | return "TestComptime"; | 229 | return "SrcTestComptime"; |
| 230 | case IrInstSrcIdPtrCast: | 230 | case IrInstSrcIdPtrCast: |
| 231 | return "PtrCast"; | 231 | return "SrcPtrCast"; |
| 232 | case IrInstSrcIdBitCast: | 232 | case IrInstSrcIdBitCast: |
| 233 | return "BitCast"; | 233 | return "SrcBitCast"; |
| 234 | case IrInstSrcIdIntToPtr: | 234 | case IrInstSrcIdIntToPtr: |
| 235 | return "IntToPtr"; | 235 | return "SrcIntToPtr"; |
| 236 | case IrInstSrcIdPtrToInt: | 236 | case IrInstSrcIdPtrToInt: |
| 237 | return "PtrToInt"; | 237 | return "SrcPtrToInt"; |
| 238 | case IrInstSrcIdIntToEnum: | 238 | case IrInstSrcIdIntToEnum: |
| 239 | return "IntToEnum"; | 239 | return "SrcIntToEnum"; |
| 240 | case IrInstSrcIdEnumToInt: | 240 | case IrInstSrcIdEnumToInt: |
| 241 | return "EnumToInt"; | 241 | return "SrcEnumToInt"; |
| 242 | case IrInstSrcIdIntToErr: | 242 | case IrInstSrcIdIntToErr: |
| 243 | return "IntToErr"; | 243 | return "SrcIntToErr"; |
| 244 | case IrInstSrcIdErrToInt: | 244 | case IrInstSrcIdErrToInt: |
| 245 | return "ErrToInt"; | 245 | return "SrcErrToInt"; |
| 246 | case IrInstSrcIdCheckSwitchProngs: | 246 | case IrInstSrcIdCheckSwitchProngs: |
| 247 | return "CheckSwitchProngs"; | 247 | return "SrcCheckSwitchProngs"; |
| 248 | case IrInstSrcIdCheckStatementIsVoid: | 248 | case IrInstSrcIdCheckStatementIsVoid: |
| 249 | return "CheckStatementIsVoid"; | 249 | return "SrcCheckStatementIsVoid"; |
| 250 | case IrInstSrcIdTypeName: | 250 | case IrInstSrcIdTypeName: |
| 251 | return "TypeName"; | 251 | return "SrcTypeName"; |
| 252 | case IrInstSrcIdDeclRef: | 252 | case IrInstSrcIdDeclRef: |
| 253 | return "DeclRef"; | 253 | return "SrcDeclRef"; |
| 254 | case IrInstSrcIdPanic: | 254 | case IrInstSrcIdPanic: |
| 255 | return "Panic"; | 255 | return "SrcPanic"; |
| 256 | case IrInstSrcIdTagName: | 256 | case IrInstSrcIdTagName: |
| 257 | return "TagName"; | 257 | return "SrcTagName"; |
| 258 | case IrInstSrcIdTagType: | 258 | case IrInstSrcIdTagType: |
| 259 | return "TagType"; | 259 | return "SrcTagType"; |
| 260 | case IrInstSrcIdFieldParentPtr: | 260 | case IrInstSrcIdFieldParentPtr: |
| 261 | return "FieldParentPtr"; | 261 | return "SrcFieldParentPtr"; |
| 262 | case IrInstSrcIdByteOffsetOf: | 262 | case IrInstSrcIdByteOffsetOf: |
| 263 | return "ByteOffsetOf"; | 263 | return "SrcByteOffsetOf"; |
| 264 | case IrInstSrcIdBitOffsetOf: | 264 | case IrInstSrcIdBitOffsetOf: |
| 265 | return "BitOffsetOf"; | 265 | return "SrcBitOffsetOf"; |
| 266 | case IrInstSrcIdTypeInfo: | 266 | case IrInstSrcIdTypeInfo: |
| 267 | return "TypeInfo"; | 267 | return "SrcTypeInfo"; |
| 268 | case IrInstSrcIdType: | 268 | case IrInstSrcIdType: |
| 269 | return "Type"; | 269 | return "SrcType"; |
| 270 | case IrInstSrcIdHasField: | 270 | case IrInstSrcIdHasField: |
| 271 | return "HasField"; | 271 | return "SrcHasField"; |
| 272 | case IrInstSrcIdTypeId: | 272 | case IrInstSrcIdTypeId: |
| 273 | return "TypeId"; | 273 | return "SrcTypeId"; |
| 274 | case IrInstSrcIdSetEvalBranchQuota: | 274 | case IrInstSrcIdSetEvalBranchQuota: |
| 275 | return "SetEvalBranchQuota"; | 275 | return "SrcSetEvalBranchQuota"; |
| 276 | case IrInstSrcIdPtrType: | 276 | case IrInstSrcIdPtrType: |
| 277 | return "PtrType"; | 277 | return "SrcPtrType"; |
| 278 | case IrInstSrcIdAlignCast: | 278 | case IrInstSrcIdAlignCast: |
| 279 | return "AlignCast"; | 279 | return "SrcAlignCast"; |
| 280 | case IrInstSrcIdImplicitCast: | 280 | case IrInstSrcIdImplicitCast: |
| 281 | return "ImplicitCast"; | 281 | return "SrcImplicitCast"; |
| 282 | case IrInstSrcIdResolveResult: | 282 | case IrInstSrcIdResolveResult: |
| 283 | return "ResolveResult"; | 283 | return "SrcResolveResult"; |
| 284 | case IrInstSrcIdResetResult: | 284 | case IrInstSrcIdResetResult: |
| 285 | return "ResetResult"; | 285 | return "SrcResetResult"; |
| 286 | case IrInstSrcIdOpaqueType: | 286 | case IrInstSrcIdOpaqueType: |
| 287 | return "OpaqueType"; | 287 | return "SrcOpaqueType"; |
| 288 | case IrInstSrcIdSetAlignStack: | 288 | case IrInstSrcIdSetAlignStack: |
| 289 | return "SetAlignStack"; | 289 | return "SrcSetAlignStack"; |
| 290 | case IrInstSrcIdArgType: | 290 | case IrInstSrcIdArgType: |
| 291 | return "ArgType"; | 291 | return "SrcArgType"; |
| 292 | case IrInstSrcIdExport: | 292 | case IrInstSrcIdExport: |
| 293 | return "Export"; | 293 | return "SrcExport"; |
| 294 | case IrInstSrcIdErrorReturnTrace: | 294 | case IrInstSrcIdErrorReturnTrace: |
| 295 | return "ErrorReturnTrace"; | 295 | return "SrcErrorReturnTrace"; |
| 296 | case IrInstSrcIdErrorUnion: | 296 | case IrInstSrcIdErrorUnion: |
| 297 | return "ErrorUnion"; | 297 | return "SrcErrorUnion"; |
| 298 | case IrInstSrcIdAtomicRmw: | 298 | case IrInstSrcIdAtomicRmw: |
| 299 | return "AtomicRmw"; | 299 | return "SrcAtomicRmw"; |
| 300 | case IrInstSrcIdAtomicLoad: | 300 | case IrInstSrcIdAtomicLoad: |
| 301 | return "AtomicLoad"; | 301 | return "SrcAtomicLoad"; |
| 302 | case IrInstSrcIdAtomicStore: | 302 | case IrInstSrcIdAtomicStore: |
| 303 | return "AtomicStore"; | 303 | return "SrcAtomicStore"; |
| 304 | case IrInstSrcIdSaveErrRetAddr: | 304 | case IrInstSrcIdSaveErrRetAddr: |
| 305 | return "SaveErrRetAddr"; | 305 | return "SrcSaveErrRetAddr"; |
| 306 | case IrInstSrcIdAddImplicitReturnType: | 306 | case IrInstSrcIdAddImplicitReturnType: |
| 307 | return "AddImplicitReturnType"; | 307 | return "SrcAddImplicitReturnType"; |
| 308 | case IrInstSrcIdErrSetCast: | 308 | case IrInstSrcIdErrSetCast: |
| 309 | return "ErrSetCast"; | 309 | return "SrcErrSetCast"; |
| 310 | case IrInstSrcIdToBytes: | 310 | case IrInstSrcIdToBytes: |
| 311 | return "ToBytes"; | 311 | return "SrcToBytes"; |
| 312 | case IrInstSrcIdFromBytes: | 312 | case IrInstSrcIdFromBytes: |
| 313 | return "FromBytes"; | 313 | return "SrcFromBytes"; |
| 314 | case IrInstSrcIdCheckRuntimeScope: | 314 | case IrInstSrcIdCheckRuntimeScope: |
| 315 | return "CheckRuntimeScope"; | 315 | return "SrcCheckRuntimeScope"; |
| 316 | case IrInstSrcIdHasDecl: | 316 | case IrInstSrcIdHasDecl: |
| 317 | return "HasDecl"; | 317 | return "SrcHasDecl"; |
| 318 | case IrInstSrcIdUndeclaredIdent: | 318 | case IrInstSrcIdUndeclaredIdent: |
| 319 | return "UndeclaredIdent"; | 319 | return "SrcUndeclaredIdent"; |
| 320 | case IrInstSrcIdAlloca: | 320 | case IrInstSrcIdAlloca: |
| 321 | return "Alloca"; | 321 | return "SrcAlloca"; |
| 322 | case IrInstSrcIdEndExpr: | 322 | case IrInstSrcIdEndExpr: |
| 323 | return "EndExpr"; | 323 | return "SrcEndExpr"; |
| 324 | case IrInstSrcIdUnionInitNamedField: | 324 | case IrInstSrcIdUnionInitNamedField: |
| 325 | return "UnionInitNamedField"; | 325 | return "SrcUnionInitNamedField"; |
| 326 | case IrInstSrcIdSuspendBegin: | 326 | case IrInstSrcIdSuspendBegin: |
| 327 | return "SuspendBegin"; | 327 | return "SrcSuspendBegin"; |
| 328 | case IrInstSrcIdSuspendFinish: | 328 | case IrInstSrcIdSuspendFinish: |
| 329 | return "SuspendFinish"; | 329 | return "SrcSuspendFinish"; |
| 330 | case IrInstSrcIdAwait: | 330 | case IrInstSrcIdAwait: |
| 331 | return "AwaitSr"; | 331 | return "SrcAwaitSr"; |
| 332 | case IrInstSrcIdResume: | 332 | case IrInstSrcIdResume: |
| 333 | return "Resume"; | 333 | return "SrcResume"; |
| 334 | case IrInstSrcIdSpillBegin: | 334 | case IrInstSrcIdSpillBegin: |
| 335 | return "SpillBegin"; | 335 | return "SrcSpillBegin"; |
| 336 | case IrInstSrcIdSpillEnd: | 336 | case IrInstSrcIdSpillEnd: |
| 337 | return "SpillEnd"; | 337 | return "SrcSpillEnd"; |
| 338 | } | 338 | } |
| 339 | zig_unreachable(); | 339 | zig_unreachable(); |
| 340 | } | 340 | } |
| ... | @@ -342,181 +342,181 @@ const char* ir_inst_src_type_str(IrInstSrcId id) { | ... | @@ -342,181 +342,181 @@ const char* ir_inst_src_type_str(IrInstSrcId id) { |
| 342 | const char* ir_inst_gen_type_str(IrInstGenId id) { | 342 | const char* ir_inst_gen_type_str(IrInstGenId id) { |
| 343 | switch (id) { | 343 | switch (id) { |
| 344 | case IrInstGenIdInvalid: | 344 | case IrInstGenIdInvalid: |
| 345 | return "Invalid"; | 345 | return "GenInvalid"; |
| 346 | case IrInstGenIdShuffleVector: | 346 | case IrInstGenIdShuffleVector: |
| 347 | return "Shuffle"; | 347 | return "GenShuffle"; |
| 348 | case IrInstGenIdSplat: | 348 | case IrInstGenIdSplat: |
| 349 | return "Splat"; | 349 | return "GenSplat"; |
| 350 | case IrInstGenIdDeclVar: | 350 | case IrInstGenIdDeclVar: |
| 351 | return "DeclVar"; | 351 | return "GenDeclVar"; |
| 352 | case IrInstGenIdBr: | 352 | case IrInstGenIdBr: |
| 353 | return "Br"; | 353 | return "GenBr"; |
| 354 | case IrInstGenIdCondBr: | 354 | case IrInstGenIdCondBr: |
| 355 | return "CondBr"; | 355 | return "GenCondBr"; |
| 356 | case IrInstGenIdSwitchBr: | 356 | case IrInstGenIdSwitchBr: |
| 357 | return "SwitchBr"; | 357 | return "GenSwitchBr"; |
| 358 | case IrInstGenIdPhi: | 358 | case IrInstGenIdPhi: |
| 359 | return "Phi"; | 359 | return "GenPhi"; |
| 360 | case IrInstGenIdBinOp: | 360 | case IrInstGenIdBinOp: |
| 361 | return "BinOp"; | 361 | return "GenBinOp"; |
| 362 | case IrInstGenIdLoadPtr: | 362 | case IrInstGenIdLoadPtr: |
| 363 | return "LoadPtr"; | 363 | return "GenLoadPtr"; |
| 364 | case IrInstGenIdStorePtr: | 364 | case IrInstGenIdStorePtr: |
| 365 | return "StorePtr"; | 365 | return "GenStorePtr"; |
| 366 | case IrInstGenIdVectorStoreElem: | 366 | case IrInstGenIdVectorStoreElem: |
| 367 | return "VectorStoreElem"; | 367 | return "GenVectorStoreElem"; |
| 368 | case IrInstGenIdStructFieldPtr: | 368 | case IrInstGenIdStructFieldPtr: |
| 369 | return "StructFieldPtr"; | 369 | return "GenStructFieldPtr"; |
| 370 | case IrInstGenIdUnionFieldPtr: | 370 | case IrInstGenIdUnionFieldPtr: |
| 371 | return "UnionFieldPtr"; | 371 | return "GenUnionFieldPtr"; |
| 372 | case IrInstGenIdElemPtr: | 372 | case IrInstGenIdElemPtr: |
| 373 | return "ElemPtr"; | 373 | return "GenElemPtr"; |
| 374 | case IrInstGenIdVarPtr: | 374 | case IrInstGenIdVarPtr: |
| 375 | return "VarPtr"; | 375 | return "GenVarPtr"; |
| 376 | case IrInstGenIdReturnPtr: | 376 | case IrInstGenIdReturnPtr: |
| 377 | return "ReturnPtr"; | 377 | return "GenReturnPtr"; |
| 378 | case IrInstGenIdCall: | 378 | case IrInstGenIdCall: |
| 379 | return "Call"; | 379 | return "GenCall"; |
| 380 | case IrInstGenIdConst: | 380 | case IrInstGenIdConst: |
| 381 | return "Const"; | 381 | return "GenConst"; |
| 382 | case IrInstGenIdReturn: | 382 | case IrInstGenIdReturn: |
| 383 | return "Return"; | 383 | return "GenReturn"; |
| 384 | case IrInstGenIdCast: | 384 | case IrInstGenIdCast: |
| 385 | return "Cast"; | 385 | return "GenCast"; |
| 386 | case IrInstGenIdResizeSlice: | 386 | case IrInstGenIdResizeSlice: |
| 387 | return "ResizeSlice"; | 387 | return "GenResizeSlice"; |
| 388 | case IrInstGenIdUnreachable: | 388 | case IrInstGenIdUnreachable: |
| 389 | return "Unreachable"; | 389 | return "GenUnreachable"; |
| 390 | case IrInstGenIdAsm: | 390 | case IrInstGenIdAsm: |
| 391 | return "Asm"; | 391 | return "GenAsm"; |
| 392 | case IrInstGenIdTestNonNull: | 392 | case IrInstGenIdTestNonNull: |
| 393 | return "TestNonNull"; | 393 | return "GenTestNonNull"; |
| 394 | case IrInstGenIdOptionalUnwrapPtr: | 394 | case IrInstGenIdOptionalUnwrapPtr: |
| 395 | return "OptionalUnwrapPtr"; | 395 | return "GenOptionalUnwrapPtr"; |
| 396 | case IrInstGenIdOptionalWrap: | 396 | case IrInstGenIdOptionalWrap: |
| 397 | return "OptionalWrap"; | 397 | return "GenOptionalWrap"; |
| 398 | case IrInstGenIdUnionTag: | 398 | case IrInstGenIdUnionTag: |
| 399 | return "UnionTag"; | 399 | return "GenUnionTag"; |
| 400 | case IrInstGenIdClz: | 400 | case IrInstGenIdClz: |
| 401 | return "Clz"; | 401 | return "GenClz"; |
| 402 | case IrInstGenIdCtz: | 402 | case IrInstGenIdCtz: |
| 403 | return "Ctz"; | 403 | return "GenCtz"; |
| 404 | case IrInstGenIdPopCount: | 404 | case IrInstGenIdPopCount: |
| 405 | return "PopCount"; | 405 | return "GenPopCount"; |
| 406 | case IrInstGenIdBswap: | 406 | case IrInstGenIdBswap: |
| 407 | return "Bswap"; | 407 | return "GenBswap"; |
| 408 | case IrInstGenIdBitReverse: | 408 | case IrInstGenIdBitReverse: |
| 409 | return "BitReverse"; | 409 | return "GenBitReverse"; |
| 410 | case IrInstGenIdRef: | 410 | case IrInstGenIdRef: |
| 411 | return "Ref"; | 411 | return "GenRef"; |
| 412 | case IrInstGenIdErrName: | 412 | case IrInstGenIdErrName: |
| 413 | return "ErrName"; | 413 | return "GenErrName"; |
| 414 | case IrInstGenIdCmpxchg: | 414 | case IrInstGenIdCmpxchg: |
| 415 | return "Cmpxchg"; | 415 | return "GenCmpxchg"; |
| 416 | case IrInstGenIdFence: | 416 | case IrInstGenIdFence: |
| 417 | return "Fence"; | 417 | return "GenFence"; |
| 418 | case IrInstGenIdTruncate: | 418 | case IrInstGenIdTruncate: |
| 419 | return "Truncate"; | 419 | return "GenTruncate"; |
| 420 | case IrInstGenIdBoolNot: | 420 | case IrInstGenIdBoolNot: |
| 421 | return "BoolNot"; | 421 | return "GenBoolNot"; |
| 422 | case IrInstGenIdMemset: | 422 | case IrInstGenIdMemset: |
| 423 | return "Memset"; | 423 | return "GenMemset"; |
| 424 | case IrInstGenIdMemcpy: | 424 | case IrInstGenIdMemcpy: |
| 425 | return "Memcpy"; | 425 | return "GenMemcpy"; |
| 426 | case IrInstGenIdSlice: | 426 | case IrInstGenIdSlice: |
| 427 | return "Slice"; | 427 | return "GenSlice"; |
| 428 | case IrInstGenIdBreakpoint: | 428 | case IrInstGenIdBreakpoint: |
| 429 | return "Breakpoint"; | 429 | return "GenBreakpoint"; |
| 430 | case IrInstGenIdReturnAddress: | 430 | case IrInstGenIdReturnAddress: |
| 431 | return "ReturnAddress"; | 431 | return "GenReturnAddress"; |
| 432 | case IrInstGenIdFrameAddress: | 432 | case IrInstGenIdFrameAddress: |
| 433 | return "FrameAddress"; | 433 | return "GenFrameAddress"; |
| 434 | case IrInstGenIdFrameHandle: | 434 | case IrInstGenIdFrameHandle: |
| 435 | return "FrameHandle"; | 435 | return "GenFrameHandle"; |
| 436 | case IrInstGenIdFrameSize: | 436 | case IrInstGenIdFrameSize: |
| 437 | return "FrameSize"; | 437 | return "GenFrameSize"; |
| 438 | case IrInstGenIdOverflowOp: | 438 | case IrInstGenIdOverflowOp: |
| 439 | return "OverflowOp"; | 439 | return "GenOverflowOp"; |
| 440 | case IrInstGenIdTestErr: | 440 | case IrInstGenIdTestErr: |
| 441 | return "TestErr"; | 441 | return "GenTestErr"; |
| 442 | case IrInstGenIdMulAdd: | 442 | case IrInstGenIdMulAdd: |
| 443 | return "MulAdd"; | 443 | return "GenMulAdd"; |
| 444 | case IrInstGenIdFloatOp: | 444 | case IrInstGenIdFloatOp: |
| 445 | return "FloatOp"; | 445 | return "GenFloatOp"; |
| 446 | case IrInstGenIdUnwrapErrCode: | 446 | case IrInstGenIdUnwrapErrCode: |
| 447 | return "UnwrapErrCode"; | 447 | return "GenUnwrapErrCode"; |
| 448 | case IrInstGenIdUnwrapErrPayload: | 448 | case IrInstGenIdUnwrapErrPayload: |
| 449 | return "UnwrapErrPayload"; | 449 | return "GenUnwrapErrPayload"; |
| 450 | case IrInstGenIdErrWrapCode: | 450 | case IrInstGenIdErrWrapCode: |
| 451 | return "ErrWrapCode"; | 451 | return "GenErrWrapCode"; |
| 452 | case IrInstGenIdErrWrapPayload: | 452 | case IrInstGenIdErrWrapPayload: |
| 453 | return "ErrWrapPayload"; | 453 | return "GenErrWrapPayload"; |
| 454 | case IrInstGenIdPtrCast: | 454 | case IrInstGenIdPtrCast: |
| 455 | return "PtrCast"; | 455 | return "GenPtrCast"; |
| 456 | case IrInstGenIdBitCast: | 456 | case IrInstGenIdBitCast: |
| 457 | return "BitCast"; | 457 | return "GenBitCast"; |
| 458 | case IrInstGenIdWidenOrShorten: | 458 | case IrInstGenIdWidenOrShorten: |
| 459 | return "WidenOrShorten"; | 459 | return "GenWidenOrShorten"; |
| 460 | case IrInstGenIdIntToPtr: | 460 | case IrInstGenIdIntToPtr: |
| 461 | return "IntToPtr"; | 461 | return "GenIntToPtr"; |
| 462 | case IrInstGenIdPtrToInt: | 462 | case IrInstGenIdPtrToInt: |
| 463 | return "PtrToInt"; | 463 | return "GenPtrToInt"; |
| 464 | case IrInstGenIdIntToEnum: | 464 | case IrInstGenIdIntToEnum: |
| 465 | return "IntToEnum"; | 465 | return "GenIntToEnum"; |
| 466 | case IrInstGenIdIntToErr: | 466 | case IrInstGenIdIntToErr: |
| 467 | return "IntToErr"; | 467 | return "GenIntToErr"; |
| 468 | case IrInstGenIdErrToInt: | 468 | case IrInstGenIdErrToInt: |
| 469 | return "ErrToInt"; | 469 | return "GenErrToInt"; |
| 470 | case IrInstGenIdPanic: | 470 | case IrInstGenIdPanic: |
| 471 | return "Panic"; | 471 | return "GenPanic"; |
| 472 | case IrInstGenIdTagName: | 472 | case IrInstGenIdTagName: |
| 473 | return "TagName"; | 473 | return "GenTagName"; |
| 474 | case IrInstGenIdFieldParentPtr: | 474 | case IrInstGenIdFieldParentPtr: |
| 475 | return "FieldParentPtr"; | 475 | return "GenFieldParentPtr"; |
| 476 | case IrInstGenIdAlignCast: | 476 | case IrInstGenIdAlignCast: |
| 477 | return "AlignCast"; | 477 | return "GenAlignCast"; |
| 478 | case IrInstGenIdErrorReturnTrace: | 478 | case IrInstGenIdErrorReturnTrace: |
| 479 | return "ErrorReturnTrace"; | 479 | return "GenErrorReturnTrace"; |
| 480 | case IrInstGenIdAtomicRmw: | 480 | case IrInstGenIdAtomicRmw: |
| 481 | return "AtomicRmw"; | 481 | return "GenAtomicRmw"; |
| 482 | case IrInstGenIdAtomicLoad: | 482 | case IrInstGenIdAtomicLoad: |
| 483 | return "AtomicLoad"; | 483 | return "GenAtomicLoad"; |
| 484 | case IrInstGenIdAtomicStore: | 484 | case IrInstGenIdAtomicStore: |
| 485 | return "AtomicStore"; | 485 | return "GenAtomicStore"; |
| 486 | case IrInstGenIdSaveErrRetAddr: | 486 | case IrInstGenIdSaveErrRetAddr: |
| 487 | return "SaveErrRetAddr"; | 487 | return "GenSaveErrRetAddr"; |
| 488 | case IrInstGenIdVectorToArray: | 488 | case IrInstGenIdVectorToArray: |
| 489 | return "VectorToArray"; | 489 | return "GenVectorToArray"; |
| 490 | case IrInstGenIdArrayToVector: | 490 | case IrInstGenIdArrayToVector: |
| 491 | return "ArrayToVector"; | 491 | return "GenArrayToVector"; |
| 492 | case IrInstGenIdAssertZero: | 492 | case IrInstGenIdAssertZero: |
| 493 | return "AssertZero"; | 493 | return "GenAssertZero"; |
| 494 | case IrInstGenIdAssertNonNull: | 494 | case IrInstGenIdAssertNonNull: |
| 495 | return "AssertNonNull"; | 495 | return "GenAssertNonNull"; |
| 496 | case IrInstGenIdAlloca: | 496 | case IrInstGenIdAlloca: |
| 497 | return "Alloca"; | 497 | return "GenAlloca"; |
| 498 | case IrInstGenIdPtrOfArrayToSlice: | 498 | case IrInstGenIdPtrOfArrayToSlice: |
| 499 | return "PtrOfArrayToSlice"; | 499 | return "GenPtrOfArrayToSlice"; |
| 500 | case IrInstGenIdSuspendBegin: | 500 | case IrInstGenIdSuspendBegin: |
| 501 | return "SuspendBegin"; | 501 | return "GenSuspendBegin"; |
| 502 | case IrInstGenIdSuspendFinish: | 502 | case IrInstGenIdSuspendFinish: |
| 503 | return "SuspendFinish"; | 503 | return "GenSuspendFinish"; |
| 504 | case IrInstGenIdAwait: | 504 | case IrInstGenIdAwait: |
| 505 | return "Await"; | 505 | return "GenAwait"; |
| 506 | case IrInstGenIdResume: | 506 | case IrInstGenIdResume: |
| 507 | return "Resume"; | 507 | return "GenResume"; |
| 508 | case IrInstGenIdSpillBegin: | 508 | case IrInstGenIdSpillBegin: |
| 509 | return "SpillBegin"; | 509 | return "GenSpillBegin"; |
| 510 | case IrInstGenIdSpillEnd: | 510 | case IrInstGenIdSpillEnd: |
| 511 | return "SpillEnd"; | 511 | return "GenSpillEnd"; |
| 512 | case IrInstGenIdVectorExtractElem: | 512 | case IrInstGenIdVectorExtractElem: |
| 513 | return "VectorExtractElem"; | 513 | return "GenVectorExtractElem"; |
| 514 | case IrInstGenIdBinaryNot: | 514 | case IrInstGenIdBinaryNot: |
| 515 | return "BinaryNot"; | 515 | return "GenBinaryNot"; |
| 516 | case IrInstGenIdNegation: | 516 | case IrInstGenIdNegation: |
| 517 | return "Negation"; | 517 | return "GenNegation"; |
| 518 | case IrInstGenIdNegationWrapping: | 518 | case IrInstGenIdNegationWrapping: |
| 519 | return "NegationWrapping"; | 519 | return "GenNegationWrapping"; |
| 520 | } | 520 | } |
| 521 | zig_unreachable(); | 521 | zig_unreachable(); |
| 522 | } | 522 | } |