MCPcopy Create free account

hub / github.com/bjwbell/gensimd / functions

Functions1,024 in github.com/bjwbell/gensimd

↓ 161 callersFunctionice
ice (internal compiler error) calls panic with "Internal error " + msg.
codegen/util.go:61
↓ 37 callersFunctionGetInstr
GetInstr, the size is in bytes
codegen/instramd64.go:370
↓ 35 callersMethodfreeReg
(reg *register)
codegen/codegen.go:1825
↓ 31 callersMethodString
()
codegen/storage.go:14
↓ 25 callersMethodsize
()
codegen/storage.go:24
↓ 24 callersFunctioninstrRegReg
(ctx context, instr Instruction, src, dst *register, spill bool)
codegen/instramd64.go:420
↓ 22 callersMethodIdent
(v ssa.Value)
codegen/codegen.go:1885
↓ 22 callersFunctionMovRegReg
(ctx context, datatype OpDataType, src, dst *register, spill bool)
codegen/instramd64.go:609
↓ 18 callersFunctionErrorMsg
(msg string)
codegen/codegen.go:47
↓ 18 callersFunctionsizeof
(t types.Type)
codegen/sizeinfo.go:185
↓ 17 callersMethodowner
()
codegen/storage.go:15
↓ 16 callersMethodallocReg
allocReg allocates a register, if none are available a victim register is spilled, loc is the instr location, where the allocation is taking place (th
codegen/codegen.go:1625
↓ 16 callersFunctioninstrReg
(ctx context, instr Instruction, reg *register, spill bool)
codegen/instramd64.go:407
↓ 14 callersFunctionsizeBasic
sizeBasic return the size in bytes of a basic type
codegen/sizeinfo.go:232
↓ 14 callersMethodsizeof
(val ssa.Value)
codegen/codegen.go:1134
↓ 11 callersMethodmodified
(ctx context, spill bool)
codegen/reg.go:28
↓ 10 callersMethodStoreValue
(loc ssa.Instruction, ident *identifier, reg *register)
codegen/codegen.go:1251
↓ 10 callersMethodcheck
check looks for duplicate aliases and panics if any are found
codegen/storage.go:66
↓ 10 callersFunctiongetRegister
(reg Reg)
codegen/reg.go:191
↓ 10 callersMethodowner
()
codegen/storage.go:373
↓ 10 callersFunctionsimdReflect
(t reflect.Type)
codegen/sizeinfo.go:22
↓ 10 callersFunctionsizePtr
()
codegen/sizeinfo.go:224
↓ 9 callersFunctioninstrMemReg
(ctx context, instr Instruction, srcName string, srcOffset int, src, dst *register, spill bool)
codegen/instramd64.go:456
↓ 8 callersFunctionErrorMsg2
(msg string)
codegen/codegen.go:51
↓ 8 callersFunctionGetIntegerOpDataType
(signed bool, size uint)
codegen/sizeinfo.go:425
↓ 8 callersFunctionisFloat
(t types.Type)
codegen/sizeinfo.go:309
↓ 8 callersFunctionreflectType
(t types.Type)
codegen/sizeinfo.go:364
↓ 8 callersFunctionsizeInt
()
codegen/sizeinfo.go:220
↓ 7 callersMethodAddr
()
codegen/storage.go:381
↓ 7 callersMethodLoadSimd
(loc ssa.Instruction, ident *identifier)
codegen/codegen.go:1181
↓ 7 callersMethodLoadValue
(loc ssa.Instruction, val ssa.Value, offset uint, size uint)
codegen/codegen.go:1230
↓ 7 callersMethodallocIdentReg
(loc ssa.Instruction, ident *identifier, size uint)
codegen/codegen.go:1208
↓ 7 callersFunctionisXmm
(t types.Type)
codegen/sizeinfo.go:352
↓ 7 callersMethodmax
()
codegen/storage.go:211
↓ 7 callersMethodmin
()
codegen/storage.go:207
↓ 7 callersFunctionsimdInfo
(t types.Type)
codegen/sizeinfo.go:108
↓ 6 callersFunctionGetOpDataType
(t types.Type)
codegen/sizeinfo.go:434
↓ 6 callersMethodfetch
(region region)
codegen/storage.go:169
↓ 6 callersFunctioninstrRegMem
(ctx context, instr Instruction, src, dst *register, dstName string, dstOffset int, spill bool)
codegen/instramd64.go:437
↓ 6 callersFunctionisComplex
(t types.Type)
codegen/sizeinfo.go:321
↓ 6 callersFunctionisFloat32
(t types.Type)
codegen/sizeinfo.go:313
↓ 6 callersMethodoffset
()
codegen/storage.go:354
↓ 6 callersMethodreg
()
codegen/storage.go:349
↓ 6 callersMethodsize
()
codegen/identifier.go:49
↓ 6 callersFunctionsse2Info
(t types.Type)
codegen/sizeinfo.go:138
↓ 5 callersFunctionMovZeroExtend
(ctx context, src, dst *register, srcSize, dstSize uint, spill bool)
codegen/instramd64.go:1086
↓ 5 callersFunctionZeroReg
ZeroReg generates "XORQ reg, reg" instructions
codegen/instramd64.go:598
↓ 5 callersFunctioncheckDisjoint
(regions []region)
codegen/storage.go:297
↓ 5 callersMethodinitStorage
(valid bool)
codegen/identifier.go:76
↓ 5 callersFunctioninstrImm8RegReg
(ctx context, f *Function, instr Instruction, imm8 uint8, src, dst *register, spill bool)
codegen/simdintrinsics.go:151
↓ 5 callersFunctioninstrImmReg
instrImmReg outputs instr with imm, reg after converting imm to int8/16/32/64 if size=1/2/4/8.
codegen/instramd64.go:476
↓ 5 callersFunctionisBasicKind
(t types.Type, basickind types.BasicKind)
codegen/sizeinfo.go:325
↓ 5 callersMethodname
()
codegen/storage.go:385
↓ 5 callersMethodoptype
()
codegen/storage.go:389
↓ 5 callersFunctionregType
(t types.Type)
codegen/sizeinfo.go:462
↓ 5 callersMethodretType
retType gives the return type
codegen/codegen.go:1843
↓ 5 callersFunctionsigned
(t types.Type)
codegen/sizeinfo.go:261
↓ 5 callersMethodspill
(ctx context)
codegen/reg.go:46
↓ 4 callersFunctionGetXmmVariant
(t types.Type)
codegen/codegen.go:409
↓ 4 callersMethodLen
(call *ssa.Call)
codegen/codegen.go:418
↓ 4 callersMethodLoadValueSimple
(loc ssa.Instruction, val ssa.Value)
codegen/codegen.go:1222
↓ 4 callersMethodPosition
(pos token.Pos)
codegen/codegen.go:79
↓ 4 callersMethodStoreSimd
(loc ssa.Instruction, reg *register, ident *identifier)
codegen/codegen.go:1243
↓ 4 callersMethodaddAlias
(ctx context, newAlias alias)
codegen/storage.go:22
↓ 4 callersFunctionalign
(t types.Type)
codegen/sizeinfo.go:236
↓ 4 callersMethodalign
()
codegen/identifier.go:53
↓ 4 callersMethodexcludeReg
(reg *register)
codegen/codegen.go:1779
↓ 4 callersFunctionisFloat64
(t types.Type)
codegen/sizeinfo.go:317
↓ 4 callersFunctionisFloatOp
(datatype OpDataType)
codegen/instramd64.go:1326
↓ 4 callersFunctionisInteger
(t types.Type)
codegen/sizeinfo.go:302
↓ 4 callersFunctionisIntegerOp
(datatype OpDataType)
codegen/instramd64.go:1322
↓ 4 callersMethodisRetIdent
()
codegen/identifier.go:233
↓ 4 callersFunctionisSimd
(t types.Type)
codegen/sizeinfo.go:122
↓ 4 callersMethodisSsaLocal
()
codegen/identifier.go:221
↓ 4 callersMethodload
(ctx context, chunk region)
codegen/storage.go:17
↓ 4 callersMethodoverlap
(other region)
codegen/storage.go:219
↓ 4 callersMethodremoveAlias
(ctx context, r *register)
codegen/storage.go:23
↓ 4 callersFunctionretName
()
codegen/codegen.go:1838
↓ 3 callersFunctionAddImm32Reg
(ctx context, imm32 uint32, dst *register, spill bool)
codegen/instramd64.go:878
↓ 3 callersFunctionCmpRegImm32
(ctx context, r *register, imm32 uint32, size uint)
codegen/instramd64.go:1251
↓ 3 callersFunctionGetConvertInstruction
(tinst InstructionType, fromsize, tosize uint)
codegen/instramd64.go:329
↓ 3 callersMethodJumpPreamble
(loc ssa.Instruction, blockIndex, jmpIndex int)
codegen/codegen.go:771
↓ 3 callersMethodLoadIdent
(loc ssa.Instruction, ident *identifier, offset uint, size uint)
codegen/codegen.go:1217
↓ 3 callersMethodLoadIdentSimple
(loc ssa.Instruction, ident *identifier)
codegen/codegen.go:1200
↓ 3 callersFunctionMovImm32Reg
(ctx context, imm32 int32, dst *register, spill bool)
codegen/instramd64.go:847
↓ 3 callersFunctionMovImmReg
asmMovImmReg moves imm to reg after converting it to int8/16/32 if size=1/2/4.
codegen/instramd64.go:812
↓ 3 callersFunctionResetStackPointer
(size uint32)
codegen/codegen.go:930
↓ 3 callersFunctionShiftRegReg
ShiftRegReg shifts src by shiftReg amount and stores the result in src. The tmp reg is used for intermediates (if shifting right 64 times then SHR isn
codegen/instramd64.go:1125
↓ 3 callersMethodStoreValAddr
(loc ssa.Instruction, val ssa.Value, addr *identifier)
codegen/codegen.go:949
↓ 3 callersFunctionXmmInstrDataSize
(xmmtype XmmData)
codegen/instramd64.go:1359
↓ 3 callersMethodallocUnusedReg
(t RegType, size uint)
codegen/codegen.go:1701
↓ 3 callersFunctionift8
(x float32)
tests/if_test.go:79
↓ 3 callersFunctionift8s
(float32)
tests/if_test.go:20
↓ 3 callersFunctionisBool
(t types.Type)
codegen/sizeinfo.go:305
↓ 3 callersMethodisParam
()
codegen/identifier.go:225
↓ 3 callersFunctionisPointer
(t types.Type)
codegen/sizeinfo.go:347
↓ 3 callersFunctionisSlice
(t types.Type)
codegen/sizeinfo.go:342
↓ 3 callersMethodlocalIdentsSize
()
codegen/codegen.go:1565
↓ 3 callersMethodnewJmpLabel
()
codegen/codegen.go:175
↓ 3 callersMethodoverlapRegions
(regions []region)
codegen/storage.go:239
next →1–100 of 1,024, ranked by callers