MCPcopy Create free account

hub / github.com/CompilerProgramming/ez-lang / functions

Functions3,714 in github.com/CompilerProgramming/ez-lang

↓ 702 callersMethodin
Gets the ith input node @param i Offset of the input node @return Input node or null
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:139
↓ 493 callersMethodp
(int depth)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:127
↓ 384 callersMethodreg
(Node n)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:395
↓ 217 callersMethodadd1
( int op )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:119
↓ 154 callersMethodp
( String s )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/SB.java:11
↓ 125 callersMethodnIns
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:143
↓ 108 callersMethodvalue
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeFloat.java:53
↓ 102 callersMethodsize
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:21
↓ 97 callersMethodadd4
( int op )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:121
↓ 93 callersMethodTODO
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Utils.java:6
↓ 88 callersMethodget
(Register reg)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/SparseConditionalConstantPropagation.java:583
↓ 82 callersMethodcode
(Instruction instruction)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:142
↓ 73 callersMethodcontains
(Register r)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/LiveSet.java:35
↓ 71 callersMethodadd
(Register r)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/LiveSet.java:24
↓ 71 callersMethodisConstant
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:90
↓ 65 callersMethodpeephole
Try to peephole at this node and return a better replacement Node. Always returns some not-null Node (often this).
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:384
↓ 59 callersMethodget
@param i element index @return element being returned; throws if OOB @exception AIOOBE if !(0 <= i < _len)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:27
↓ 58 callersMethodsetDef
Change a <em>def</em> into a Node. Keeps the edges correct, by removing the corresponding <em>use->def</em> edge. This may make the original <em>def
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:167
↓ 56 callersMethodadd
Add element in amortized constant time @param e Element to add at end of list @return true
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:58
↓ 50 callersMethodcfg0
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:149
↓ 50 callersMethodset
Set existing element @param i element to set @param e value to set @return old value @exception AIOOBE if !(0 <= i < _len)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:104
↓ 45 callersMethodaccept
(ASTVisitor visitor)
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:20
↓ 45 callersMethodaddDef
Add a new def to an existing Node. Keep the edges correct by adding the corresponding <em>def->use</em> edge. @param new_def the new definition, app
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:220
↓ 45 callersMethodnewReg
(String baseName, EZType type)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/RegisterPool.java:21
↓ 44 callersMethodptr
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MemOpNode.java:79
↓ 43 callersMethodkeep
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:287
↓ 43 callersMethodnOuts
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:145
↓ 42 callersMethodlrg
( Node n )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegAlloc.java:83
↓ 42 callersMethodtoStr
(StringBuilder sb)
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:22
↓ 39 callersMethodmodrm
(MOD mod, int reg, int m_r)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/x86_64_v2.java:98
↓ 39 callersMethodregion
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/PhiNode.java:54
↓ 38 callersMethod_print0
(StringBuilder sb, BitSet visited)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:116
↓ 38 callersMethodanalyze
(String src, String symbolName, String typeSig)
semantic/src/test/java/com/compilerprogramming/ezlang/semantic/TestSemaAssignTypes.java:13
↓ 34 callersMethodexit
(AST.Program program)
parser/src/main/java/com/compilerprogramming/ezlang/parser/ASTVisitor.java:5
↓ 34 callersMethodnewPunct
(String str, int lineNumber)
lexer/src/main/java/com/compilerprogramming/ezlang/lexer/Token.java:37
↓ 33 callersMethodcompileSrc
(String src)
registervm/src/test/java/com/compilerprogramming/ezlang/compiler/TestCompiler.java:8
↓ 33 callersMethodout
(int i)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:140
↓ 32 callersMethodcompileAndRun
(String src, String mainFunction)
optvm/src/test/java/com/compilerprogramming/ezlang/interpreter/TestInterpreter.java:21
↓ 32 callersMethodget
(Node n)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/ListScheduler.java:29
↓ 32 callersMethodrex
(int reg, int ptr, int idx, boolean wide)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/x86_64_v2.java:120
↓ 31 callersMethodaddDep
Add a node to the list of dependencies. Only add it if its not an input or output of this node, that is, it is at least one step away. The node bein
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:559
↓ 31 callersMethodcompileSrc
(String src)
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestSSATransform.java:15
↓ 31 callersMethodcompileSrc
(String src)
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestSSADestructB.java:17
↓ 31 callersMethodframeSlot
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Register.java:90
↓ 31 callersMethodframeSlot
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Operand.java:36
↓ 31 callersMethodisToken
(Token token, String value)
parser/src/main/java/com/compilerprogramming/ezlang/parser/Parser.java:51
↓ 31 callersMethodtoString
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Register.java:115
↓ 31 callersMethodunkeep
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:289
↓ 30 callersMethodat
(int idx )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/SB.java:53
↓ 30 callersMethodenter
(AST.Program program)
parser/src/main/java/com/compilerprogramming/ezlang/parser/ASTVisitor.java:4
↓ 29 callersMethodcompileSrc
(String src)
stackvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestCompiler.java:16
↓ 29 callersMethodintern
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:106
↓ 29 callersMethodmem
(int idx)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/NewNode.java:38
↓ 29 callersMethodpatch4
( int idx, int val )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:90
↓ 28 callersMethodcompileSrc
(String src)
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestCompiler.java:8
↓ 28 callersMethodpop
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:99
↓ 27 callersMethodaddSuccessor
(BasicBlock successor)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/BasicBlock.java:113
↓ 27 callersMethodcreateBlock
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:115
↓ 27 callersMethodfun
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CFGNode.java:97
↓ 27 callersMethodinterfere
(Integer from, Integer to)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/InterferenceGraph.java:53
↓ 27 callersMethodoff
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MemOpNode.java:80
↓ 27 callersMethodstartBlock
(BasicBlock block)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:247
↓ 26 callersMethodadd
(List<BasicBlock> nodes, BasicBlock node)
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestDominators.java:10
↓ 26 callersMethodctrl
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:241
↓ 26 callersMethodpop
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:616
↓ 26 callersMethodpop
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:571
↓ 25 callersMethodcfg
(int idx)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CFGNode.java:40
↓ 25 callersMethodcompileExpr
(AST.Expr expr)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:290
↓ 25 callersMethodcompileExpr
(AST.Expr expr)
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:242
↓ 24 callersMethodequals
(Object o)
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/NullableAnalysis.java:369
↓ 24 callersMethoderror
(String msg, int lineNumber)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:987
↓ 23 callersMethodadd
(AddNode add)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:719
↓ 23 callersMethodanalyze
(String src, String symbolName)
semantic/src/test/java/com/compilerprogramming/ezlang/semantic/TestNullAnalysis.java:14
↓ 23 callersMethodclear
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/SB.java:96
↓ 23 callersMethodcode
(Instruction instruction)
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:103
↓ 23 callersMethodcompileExpr
(AST.Expr expr)
stackvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:211
↓ 23 callersMethodcompileExpr
(AST.Expr expr)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:375
↓ 23 callersMethodcopy
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MachNode.java:49
↓ 23 callersMethodnextToken
(Lexer lexer)
parser/src/main/java/com/compilerprogramming/ezlang/parser/Parser.java:19
↓ 23 callersMethodstr
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:239
↓ 22 callersMethodimm8
( long imm )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/x86_64_v2.java:388
↓ 22 callersMethodmake
(long lo, long hi)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeInteger.java:44
↓ 22 callersMethodmeet
(Type t)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:137
↓ 22 callersMethodtoStr
(StringBuilder sb, boolean verbose)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:811
↓ 22 callersMethodwrite
(Operand operand)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:857
↓ 21 callersMethodarg
(int idx)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallNode.java:46
↓ 21 callersMethodbuildExpr
Builds the control flow needed to evaluate an expression used as a value. A logical expression has two short-circuit paths which rejoin once its boole
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:440
↓ 21 callersMethodcode
(Instruction instruction)
stackvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:75
↓ 21 callersMethodfind
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LRG.java:86
↓ 21 callersMethodnonSSAId
The ID shared by all versions of a Register. @see SSARegister
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Register.java:84
↓ 20 callersMethodi_type
(int opcode, int rd, int func3, int rs1, int imm12)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/riscv.java:184
↓ 20 callersMethodin
( Var v )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MemMergeNode.java:99
↓ 20 callersMethodop
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MachNode.java:61
↓ 20 callersMethodremove
(Register r)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/LiveSet.java:27
↓ 19 callersMethodcodeIndexedLoad
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:628
↓ 19 callersMethodcodeIndexedLoad
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:583
↓ 19 callersMethodcompileSrc
(String src)
seaofnodes/src/test/java/com/compilerprogramming/ezlang/compiler/TestSONTypes.java:12
↓ 19 callersMethodcon
(long con )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:968
↓ 19 callersMethodfix
( int sz, String s )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/SB.java:48
↓ 19 callersMethodfptr
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallNode.java:50
next →1–100 of 3,714, ranked by callers