MCPcopy Create free account

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

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

↓ 3 callersMethodinsertAfterAndReplace
( Node split, Node def, boolean must )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegAlloc.java:525
↓ 3 callersMethodinsertAtEnd
(BasicBlock bb, Instruction i)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/ExitSSABriggs.java:198
↓ 3 callersMethodinstSelect
( String cpu, String callingConv )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:261
↓ 3 callersMethodisFRef
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:209
↓ 3 callersMethodisFinal
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:212
↓ 3 callersMethodisIntegerConstant
()
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/NullableAnalysis.java:121
↓ 3 callersMethodisNull
()
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/NullableAnalysis.java:284
↓ 3 callersMethodjumpTo
(ScopeNode toScope)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:744
↓ 3 callersMethodlabel
( CFGNode bb )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/ASMPrinter.java:292
↓ 3 callersMethodldepth
( long ld, Node n, CFGNode cfg )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegAlloc.java:452
↓ 3 callersMethodload_str_imm
(int opcode, int imm12, int ptr, int rt, int size)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:477
↓ 3 callersMethodloopTree
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:231
↓ 3 callersMethodmakeVersion
(Register variable)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:1087
↓ 3 callersMethodmake_condition
(String bop)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:519
↓ 3 callersMethodmaxArgSlot
( TypeFunPtr tfp )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:613
↓ 3 callersMethodmem
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ReturnNode.java:34
↓ 3 callersMethodmemName
(int alias)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:981
↓ 3 callersMethodmerge
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MemMergeNode.java:52
↓ 3 callersMethodmov
(int opcode, int shift, int imm16, int rd)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:419
↓ 3 callersMethodnumFields
()
types/src/main/java/com/compilerprogramming/ezlang/types/EZType.java:148
↓ 3 callersMethodoneLine
(AST ast)
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:155
↓ 3 callersMethodoperand
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:286
↓ 3 callersMethodparseTypeExpr
(Lexer lexer)
parser/src/main/java/com/compilerprogramming/ezlang/parser/Parser.java:133
↓ 3 callersMethodparseVarDeclaration
(Lexer lexer, boolean expectVar, AST.VarType varType)
parser/src/main/java/com/compilerprogramming/ezlang/parser/Parser.java:94
↓ 3 callersMethodpatch
( Encoding enc, int opStart, int opLen, int delta )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RIPRelSize.java:12
↓ 3 callersMethodpcon
Tests if the op is a phi and has all constant inputs. If not, returns null. If op is a phi, but its inputs are not all constants, then dep is added as
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/AddNode.java:141
↓ 3 callersMethodpeepholeOpt
Try to peephole at this node and return a better replacement Node if possible. We compute a {@link Type} and then check and replace: <ul> <li>if the
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:411
↓ 3 callersMethodpostOrderWalkForwardCFG
(BasicBlock n, Consumer<BasicBlock> consumer, HashSet<BasicBlock> visited)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/BBHelper.java:30
↓ 3 callersMethodprint
(SB sb)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:235
↓ 3 callersMethodprint
(SB sb, CodeGen code)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/ASMPrinter.java:15
↓ 3 callersMethodread4
(int idx)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:78
↓ 3 callersMethodreadVariable
Looks up the current SSA value (virtual register) associated with a name, inside a block. If no mapping is found, processing depends on status of the
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:917
↓ 3 callersMethodreg
(String[] regs, int i)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegMask.java:122
↓ 3 callersMethodregAlloc
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:384
↓ 3 callersMethodrename
The source is replaced by target in the graph. All nodes that interfered with source are made to interfere with target.
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/InterferenceGraph.java:62
↓ 3 callersMethodreplaceInput
(int i, Register newReg)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:384
↓ 3 callersMethodretMask
( TypeFunPtr tfp )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:633
↓ 3 callersMethodscan
()
lexer/src/main/java/com/compilerprogramming/ezlang/lexer/Lexer.java:78
↓ 3 callersMethodsealBlock
(BasicBlock block)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:861
↓ 3 callersMethodselfConflict
(RegAlloc alloc, Node n, LRG lrg)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/IFG.java:229
↓ 3 callersMethodsetDumpTarget
(StringBuilder dumpTarget)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:77
↓ 3 callersMethodshift_reg
(int opcode, int rm, int op2, int rn, int rd)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:389
↓ 3 callersMethodsplit
(byte round)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegAlloc.java:200
↓ 3 callersMethodsubsume
( Node nnn )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:307
↓ 3 callersMethodtestCPU
( String src, String cpu, String os, int spills, String stop )
seaofnodes/src/test/java/com/compilerprogramming/ezlang/compiler/TestSONTypes.java:197
↓ 3 callersMethodtfp
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallNode.java:52
↓ 3 callersMethodto
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:135
↓ 3 callersMethodtoString
()
types/src/main/java/com/compilerprogramming/ezlang/types/EZType.java:49
↓ 3 callersMethodtoString
()
lexer/src/main/java/com/compilerprogramming/ezlang/lexer/Token.java:46
↓ 3 callersMethodtoString
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:230
↓ 3 callersMethodunion
( LRG lrg )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LRG.java:108
↓ 3 callersMethodunkill
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:296
↓ 3 callersMethodunknownCallers
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/FunNode.java:134
↓ 3 callersMethodvisit
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:116
↓ 3 callersMethodvisitInstruction
(Instruction instruction)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/SparseConditionalConstantPropagation.java:81
↓ 3 callersMethodvstackEmpty
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:624
↓ 3 callersMethodvstackEmpty
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:579
↓ 3 callersMethodwhichPred
(BasicBlock pred)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/BasicBlock.java:152
↓ 3 callersMethodwriteCString
(DataSection strtab, String name)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/ElfFile.java:21
↓ 3 callersMethodwriteVariable
Associates a new definition (value) to a variable name within a basic block
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:908
↓ 3 callersMethodxmeet
(Type t)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:154
↓ 2 callersMethod_addGuard
(Type guard, Node ctrl, Node pred)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:374
↓ 2 callersMethod_addIFG
( short x0, short x1 )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/IFG.java:35
↓ 2 callersMethod_cend
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallNode.java:69
↓ 2 callersMethod_merge
(ScopeNode that, RegionNode r)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:288
↓ 2 callersMethod_prettyPrint
( Node node, int depth )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/IRPrinter.java:47
↓ 2 callersMethod_readyUp
(Node use)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/ListScheduler.java:93
↓ 2 callersMethod_schedEarly
(Node n, CodeGen code)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/GlobalCodeMotion.java:105
↓ 2 callersMethod_union
( LRG lrg )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LRG.java:116
↓ 2 callersMethod_useless
( )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MemMergeNode.java:161
↓ 2 callersMethodadd
(AddNode add)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/riscv.java:373
↓ 2 callersMethodadd2
( int op )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:120
↓ 2 callersMethodadd8
(long op )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:122
↓ 2 callersMethodaddCopy
(Operand sourceOperand, Operand.RegisterOperand destOperand)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:512
↓ 2 callersMethodaddMoveAtBBEnd
(BasicBlock block, Register src, Register dest)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/ExitSSABriggs.java:245
↓ 2 callersMethodaddNeighbor
(LRG lrg)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LRG.java:61
↓ 2 callersMethodaddNode
(Integer node)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/InterferenceGraph.java:8
↓ 2 callersMethodaddPhiOperands
Populate the members of a phi instruction
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:969
↓ 2 callersMethodaddReturn
(Node ctrl, Node mem, Node rez)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/FunNode.java:139
↓ 2 callersMethodaddress
(N mop )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:799
↓ 2 callersMethodaddress
( MemOpNode mop )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/riscv.java:528
↓ 2 callersMethodapplyConditionFacts
(Lattice facts, AST.Expr expr, boolean branchIsTrue)
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/NullableAnalysis.java:724
↓ 2 callersMethodarg
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:474
↓ 2 callersMethodasm
(SB sb)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:433
↓ 2 callersMethodasm_address
(CodeGen code, SB sb)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/MemOpARM.java:63
↓ 2 callersMethodasm_address
(CodeGen code, SB sb)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/MemOpRISC.java:72
↓ 2 callersMethodassignRegisters
(CompiledFunction function, int numRegisters, EnumSet<Options> options)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/ChaitinGraphColoringRegisterAllocator.java:20
↓ 2 callersMethodatX
( int i )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:32
↓ 2 callersMethodb_cond
(int opcode, int delta, COND cond)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:531
↓ 2 callersMethodb_type
(int opcode, int func3, short rs1, short rs2, int delta)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/riscv.java:204
↓ 2 callersMethodbalanceIf
( ScopeNode scope )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:302
↓ 2 callersMethodbiasColorNeighbors
( RegAlloc alloc, Node split, RegMask mask )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/IFG.java:527
↓ 2 callersMethodbits
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:87
↓ 2 callersMethodbuild
(AST.FuncDecl fn)
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:218
↓ 2 callersMethodbuildDefUseChains
(CompiledFunction function)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/SSAEdges.java:37
↓ 2 callersMethodbuildExprChildren
Recurses through immediate expression children in evaluation order.
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:458
↓ 2 callersMethodbuildLostCopyTest
This test case is based on the example snippet from Briggs paper illustrating the lost copy problem.
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestSSATransform.java:628
↓ 2 callersMethodbuildStruct1
(TypeDictionary typeDictionary)
types/src/test/java/com/compilerprogramming/ezlang/types/TestTypes.java:8
↓ 2 callersMethodbuildSwapTest
This test case is based on the example snippet from Briggs paper illustrating the swap problem.
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestSSATransform.java:699
↓ 2 callersMethodbuildTest3
()
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestLiveness.java:248
← previousnext →501–600 of 3,714, ranked by callers