Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aherlihy/PythonLLVM
/ functions
Functions
247 in github.com/aherlihy/PythonLLVM
⨍
Functions
247
◇
Types & classes
19
↓ 73 callers
Method
genUniqueSymbol
Generate unique symbol.
SymbolTable.py:129
↓ 66 callers
Method
inferType
Return type if type inference was succeeded, None if failed.
TypeInference.py:75
↓ 28 callers
Method
append
(self, sym)
SymbolTable.py:87
↓ 16 callers
Function
toLLVMTy
(ty)
CodeGenLLVM.py:28
↓ 12 callers
Method
find
Find a symbol with name. If a symbol was not found, return None.
SymbolTable.py:100
↓ 8 callers
Function
b2f
32bit int to float
MUDA.py:10
↓ 6 callers
Function
fret
(f=float)
lots_test.py:9
↓ 6 callers
Method
getListDim
(self, expr)
CodeGenLLVM.py:304
↓ 5 callers
Method
mkGlobalStr
(self, name, gstr)
CodeGenLLVM.py:84
↓ 4 callers
Method
getDim
(self)
SymbolTable.py:33
↓ 4 callers
Function
iret
(i=int)
lots_test.py:6
↓ 4 callers
Method
isNameOfFirstClassType
(self, name)
TypeInference.py:59
↓ 4 callers
Method
popScope
(self)
SymbolTable.py:75
↓ 4 callers
Method
pushScope
(self, name)
SymbolTable.py:82
↓ 4 callers
Function
test_retE
(x=listi0)
lots_test.py:180
↓ 3 callers
Function
fliret
()
lots_test.py:39
↓ 3 callers
Function
ret_neg
()
lots_test.py:183
↓ 3 callers
Function
test_ret3f
()
lots_test.py:174
↓ 3 callers
Function
test_ret3i
()
lots_test.py:163
↓ 3 callers
Function
test_ret4f
(x=listf3)
lots_test.py:176
↓ 3 callers
Function
test_ret4i
(x=listi3)
lots_test.py:165
↓ 3 callers
Function
test_ret5f
(x=listf3)
lots_test.py:178
↓ 3 callers
Function
test_ret5i
(x=listi3)
lots_test.py:167
↓ 3 callers
Function
vret
(v=vec)
lots_test.py:12
↓ 2 callers
Function
compiler
(filename)
pyllvm.py:10
↓ 2 callers
Method
emitListAssign
(self, node, expr)
CodeGenLLVM.py:582
↓ 2 callers
Function
ffret
()
lots_test.py:29
↓ 2 callers
Function
firet
()
lots_test.py:31
↓ 2 callers
Function
fsret
()
lots_test.py:41
↓ 2 callers
Function
fvret
()
lots_test.py:33
↓ 2 callers
Method
getTruthy
(self, cond)
CodeGenLLVM.py:715
↓ 2 callers
Function
get_bool
(b=int)
lots_test.py:188
↓ 2 callers
Method
helpPrint
(self, n)
CodeGenLLVM.py:253
↓ 2 callers
Function
ifvret
(i=int, v=vec, f=float, l=listf2, s=listi5)
lots_test.py:44
↓ 2 callers
Function
isIntrinsicMathFunction
(func)
mmath.py:222
↓ 2 callers
Method
lookup
Find a symbol with name. If a symbol was not found, raise a exeption.
SymbolTable.py:115
↓ 2 callers
Function
lretv5
(lv5=listf5)
lots_test.py:15
↓ 2 callers
Method
mkFunctionSignature
(self, retTy, node)
CodeGenLLVM.py:417
↓ 2 callers
Function
print_bool
(b=int)
lots_test.py:186
↓ 2 callers
Function
printf
(msg)
MUDA.py:298
↓ 2 callers
Function
sret
(s=listi5)
lots_test.py:21
↓ 2 callers
Method
testRet
(self, node)
CodeGenLLVM.py:703
↓ 2 callers
Function
test_if1
(t=int)
lots_test.py:66
↓ 2 callers
Function
test_if2
(t=int)
lots_test.py:70
↓ 2 callers
Function
test_if3
(t=int)
lots_test.py:77
↓ 2 callers
Function
test_if4
(t=int)
lots_test.py:81
↓ 2 callers
Function
test_ret1f
()
lots_test.py:169
↓ 2 callers
Function
test_ret1i
()
lots_test.py:158
↓ 1 callers
Function
GetIntrinsicFunctions
()
MUDA.py:332
↓ 1 callers
Function
GetIntrinsicMathFunctions
()
mmath.py:225
↓ 1 callers
Function
GetMUDATypeDic
()
MUDA.py:221
↓ 1 callers
Method
checkSwizzleLetter
(self, name)
TypeInference.py:118
↓ 1 callers
Method
emitCommonHeader
(self)
CodeGenLLVM.py:1463
↓ 1 callers
Method
emitExternalSymbols
(self)
CodeGenLLVM.py:1468
↓ 1 callers
Method
emitLen
(self, node)
CodeGenLLVM.py:1281
↓ 1 callers
Method
emitMakeArray
(self, node)
CodeGenLLVM.py:344
↓ 1 callers
Method
emitMmath
(self)
CodeGenLLVM.py:94
↓ 1 callers
Method
emitPrint
(self)
CodeGenLLVM.py:199
↓ 1 callers
Method
emitStringInst
(self, node)
CodeGenLLVM.py:1436
↓ 1 callers
Method
emitVAdd
(self, lLLInst, rLLInst)
CodeGenLLVM.py:1030
↓ 1 callers
Method
emitVAnd
(self, op, lInst, rInst)
CodeGenLLVM.py:874
↓ 1 callers
Method
emitVDiv
(self, lLLInst, rLLInst)
CodeGenLLVM.py:1139
↓ 1 callers
Method
emitVMath
TODO: Use MUDA's optimized vector math function for LLVM.
CodeGenLLVM.py:1516
↓ 1 callers
Method
emitVMul
(self, lLLInst, rLLInst)
CodeGenLLVM.py:1103
↓ 1 callers
Method
emitVSub
(self, lLLInst, rLLInst)
CodeGenLLVM.py:1067
↓ 1 callers
Function
f2b
float to 32bit int
MUDA.py:4
↓ 1 callers
Function
f2lret
()
lots_test.py:37
↓ 1 callers
Function
flret
()
lots_test.py:35
↓ 1 callers
Method
getExternalSymbolInstruction
(self, name)
CodeGenLLVM.py:1484
↓ 1 callers
Method
getIntrinsicFunctionFromName
(self, name)
TypeInference.py:68
↓ 1 callers
Method
getString
(self)
CodeGenLLVM.py:81
↓ 1 callers
Method
handleInitializeTypeCall
(self, ty, args)
CodeGenLLVM.py:1246
↓ 1 callers
Method
handleOp
(self, op, ty, l, r)
CodeGenLLVM.py:593
↓ 1 callers
Function
init
experiments/test_llvm.cpp:19
↓ 1 callers
Method
isFloatType
(self, ty)
TypeInference.py:51
↓ 1 callers
Function
kmeans
(i=int, data=listi100, x=listi100, y=listi100, c=listi100, t=listi100, CENT=int)
tp_tests/kmeans.py:1
↓ 1 callers
Function
kmeans
tp_tests/llvm_clang/kmeans.cpp:4
↓ 1 callers
Function
kmeans
(i=int, data=listi100, x=listi100, y=listi100, c=listi100, t=listi100, CENT=int)
tp_tests/compile_numba/set1/np_kmeans.py:3
↓ 1 callers
Function
linreg
(data=listf100, w=listf100, g=listf100, dims=int)
tp_tests/linreg.py:12
↓ 1 callers
Function
linreg
tp_tests/llvm_clang/linreg.cpp:4
↓ 1 callers
Function
linreg
(data=listf100, w=listf100, g=listf100, dims=int)
tp_tests/compile_numba/set1/np_linreg.py:2
↓ 1 callers
Function
logreg
(data=listf100, g=listf100, w=listf100, dims=int)
tp_tests/logreg.py:1
↓ 1 callers
Function
logreg
tp_tests/llvm_clang/logreg.cpp:5
↓ 1 callers
Function
logreg
(data=listf100, g=listf100, w=listf100, dims=int)
tp_tests/compile_numba/set1/np_logreg.py:3
↓ 1 callers
Function
lreti8
(li8=listi8)
lots_test.py:18
↓ 1 callers
Function
lsubf
(isubf=int, lsf=listi8)
lots_test.py:26
↓ 1 callers
Function
lsubi
(isub=int, lsi=listf5)
lots_test.py:24
↓ 1 callers
Function
main
()
pyllvm.py:13
↓ 1 callers
Function
main
()
CodeGenLLVM.py:1577
↓ 1 callers
Method
mkLLConstInst
(self, ty, value)
CodeGenLLVM.py:1408
↓ 1 callers
Function
naive_bayes
experiments/test_llvm.cpp:40
↓ 1 callers
Function
naive_bayes
(data=listi100, counts=listi100,dims=int, vals=int, labels=int)
tp_tests/bayes.py:11
↓ 1 callers
Function
naive_bayes
(data=listi100, counts=listi100,dims=int, vals=int, labels=int)
tp_tests/llvm_numba/numba_llvm_bayes.py:12
↓ 1 callers
Function
naive_bayes
tp_tests/llvm_clang/bayes.cpp:2
↓ 1 callers
Function
naive_bayes
(data=listi100, counts=listi100,dims=int, vals=int, labels=int)
tp_tests/compile_numba/set1/np_bayes.py:2
↓ 1 callers
Function
pyllvm
(filename)
CodeGenLLVM.py:1567
↓ 1 callers
Function
run_test
()
tp_tests/llvm_numba/numba_genLLVM.py:5
↓ 1 callers
Function
test_compare
()
lots_test.py:87
↓ 1 callers
Function
test_compare2
()
lots_test.py:99
↓ 1 callers
Function
test_if
()
lots_test.py:53
next →
1–100 of 247, ranked by callers