HomeSort by relevance Sort by last modified time
    Searched refs:ssa (Results 1 - 25 of 490) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /dalvik/dx/src/com/android/dx/ssa/
package-info.java 17 package com.android.dx.ssa;
20 * <h1>An introduction to SSA Form</h1>
22 * This package contains classes associated with dx's {@code SSA}
37 * <li> {@link SsaConverter} converts a Rop-form method to SSA form.
38 * <li> {@link SsaToRop} converts an SSA-form method back to Rop form.
47 * <li> {@link PhiInsn} instances represent "phi" operators defined in SSA
56 * parameter is represented by at most one SSA register.
70 * <h2>SSA Lifetime</h2>
71 * The representation of a method in SSA form obeys slightly different
73 * into or out of SSA form
    [all...]
  /dalvik/dx/tests/083-ssa-phi-placement/
run 18 dx --dump --ssa-blocks --ssa-step=phi-placement Blort.class
  /dalvik/dx/tests/086-ssa-edge-split/
run 18 dx --dump --width=1000 --ssa-blocks --ssa-step=edge-split Blort.class
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/amd64/
ssa.go 12 "cmd/compile/internal/ssa"
18 func ssaMarkMoves(s *gc.SSAGenState, b *ssa.Block) {
25 if flive && (v.Op == ssa.OpAMD64MOVLconst || v.Op == ssa.OpAMD64MOVQconst) {
41 func loadByType(t ssa.Type) obj.As {
55 func storeByType(t ssa.Type) obj.As {
80 func moveByType(t ssa.Type) obj.As {
149 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
152 case ssa.OpAMD64ADDQ, ssa.OpAMD64ADDL
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/amd64/
ssa.go 12 "cmd/compile/internal/ssa"
18 func ssaMarkMoves(s *gc.SSAGenState, b *ssa.Block) {
25 if flive && (v.Op == ssa.OpAMD64MOVLconst || v.Op == ssa.OpAMD64MOVQconst) {
41 func loadByType(t ssa.Type) obj.As {
55 func storeByType(t ssa.Type) obj.As {
80 func moveByType(t ssa.Type) obj.As {
149 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
152 case ssa.OpAMD64ADDQ, ssa.OpAMD64ADDL
    [all...]
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/arm/
ssa.go 12 "cmd/compile/internal/ssa"
18 func loadByType(t ssa.Type) obj.As {
48 func storeByType(t ssa.Type) obj.As {
120 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
123 case ssa.OpInitMem:
125 case ssa.OpArg:
127 case ssa.OpSP, ssa.OpSB, ssa.OpGetG:
129 case ssa.OpCopy, ssa.OpARMMOVWconvert, ssa.OpARMMOVWreg
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/arm/
ssa.go 12 "cmd/compile/internal/ssa"
18 func loadByType(t ssa.Type) obj.As {
48 func storeByType(t ssa.Type) obj.As {
120 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
123 case ssa.OpInitMem:
125 case ssa.OpArg:
127 case ssa.OpSP, ssa.OpSB, ssa.OpGetG:
129 case ssa.OpCopy, ssa.OpARMMOVWconvert, ssa.OpARMMOVWreg
    [all...]
  /dalvik/dx/src/com/android/dx/ssa/back/
NullRegisterAllocator.java 17 package com.android.dx.ssa.back;
19 import com.android.dx.ssa.BasicRegisterMapper;
20 import com.android.dx.ssa.RegisterMapper;
21 import com.android.dx.ssa.SsaMethod;
24 * A register allocator that maps SSA register n to Rop register 2*n,
  /external/mesa3d/src/compiler/nir/
nir_opt_remove_phis.c 32 get_parent_mov(nir_ssa_def *ssa)
34 if (ssa->parent_instr->type != nir_instr_type_alu)
37 nir_alu_instr *alu = nir_instr_as_alu(ssa->parent_instr);
42 matching_mov(nir_alu_instr *mov1, nir_ssa_def *ssa)
47 nir_alu_instr *mov2 = get_parent_mov(ssa);
95 if (src->src.ssa == &phi->dest.ssa)
99 def = src->src.ssa;
102 if (src->src.ssa != def && !matching_mov(mov, src->src.ssa)) {
    [all...]
nir_search_helpers.h 120 bool zero_if_use = list_empty(&instr->dest.dest.ssa.if_uses);
121 bool zero_use = list_empty(&instr->dest.dest.ssa.uses);
125 else if (zero_use && list_is_singular(&instr->dest.dest.ssa.if_uses))
127 else if (zero_if_use && list_is_singular(&instr->dest.dest.ssa.uses))
136 bool zero_if_use = list_empty(&instr->dest.dest.ssa.if_uses);
137 bool zero_use = list_empty(&instr->dest.dest.ssa.uses);
142 if (!zero_if_use && list_is_singular(&instr->dest.dest.ssa.uses))
145 if (!zero_use && list_is_singular(&instr->dest.dest.ssa.if_uses))
148 if (!list_is_singular(&instr->dest.dest.ssa.if_uses) &&
149 !list_is_singular(&instr->dest.dest.ssa.uses)
    [all...]
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/arm64/
ssa.go 11 "cmd/compile/internal/ssa"
17 func loadByType(t ssa.Type) obj.As {
53 func storeByType(t ssa.Type) obj.As {
94 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
97 case ssa.OpInitMem:
99 case ssa.OpArg:
101 case ssa.OpSP, ssa.OpSB, ssa.OpGetG:
103 case ssa.OpCopy, ssa.OpARM64MOVDconvert, ssa.OpARM64MOVDreg
    [all...]
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/x86/
ssa.go 12 "cmd/compile/internal/ssa"
18 func ssaMarkMoves(s *gc.SSAGenState, b *ssa.Block) {
25 if flive && v.Op == ssa.Op386MOVLconst {
41 func loadByType(t ssa.Type) obj.As {
55 func storeByType(t ssa.Type) obj.As {
78 func moveByType(t ssa.Type) obj.As {
116 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
126 case ssa.Op386ADDL:
154 case ssa.Op386SUBL,
155 ssa.Op386MULL
    [all...]
387.go 9 "cmd/compile/internal/ssa"
17 func ssaGenValue387(s *gc.SSAGenState, v *ssa.Value) bool {
18 // The SSA compiler pretends that it has an SSE backend.
24 case ssa.Op386MOVSSconst, ssa.Op386MOVSDconst:
32 case ssa.Op386MOVSSconst2, ssa.Op386MOVSDconst2:
41 case ssa.Op386MOVSSload, ssa.Op386MOVSDload, ssa.Op386MOVSSloadidx1, ssa.Op386MOVSDloadidx1, ssa.Op386MOVSSloadidx4, ssa.Op386MOVSDloadidx8
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/arm64/
ssa.go 11 "cmd/compile/internal/ssa"
17 func loadByType(t ssa.Type) obj.As {
53 func storeByType(t ssa.Type) obj.As {
94 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
97 case ssa.OpInitMem:
99 case ssa.OpArg:
101 case ssa.OpSP, ssa.OpSB, ssa.OpGetG:
103 case ssa.OpCopy, ssa.OpARM64MOVDconvert, ssa.OpARM64MOVDreg
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/x86/
ssa.go 12 "cmd/compile/internal/ssa"
18 func ssaMarkMoves(s *gc.SSAGenState, b *ssa.Block) {
25 if flive && v.Op == ssa.Op386MOVLconst {
41 func loadByType(t ssa.Type) obj.As {
55 func storeByType(t ssa.Type) obj.As {
78 func moveByType(t ssa.Type) obj.As {
116 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
126 case ssa.Op386ADDL:
154 case ssa.Op386SUBL,
155 ssa.Op386MULL
    [all...]
387.go 9 "cmd/compile/internal/ssa"
17 func ssaGenValue387(s *gc.SSAGenState, v *ssa.Value) bool {
18 // The SSA compiler pretends that it has an SSE backend.
24 case ssa.Op386MOVSSconst, ssa.Op386MOVSDconst:
32 case ssa.Op386MOVSSconst2, ssa.Op386MOVSDconst2:
41 case ssa.Op386MOVSSload, ssa.Op386MOVSDload, ssa.Op386MOVSSloadidx1, ssa.Op386MOVSDloadidx1, ssa.Op386MOVSSloadidx4, ssa.Op386MOVSDloadidx8
    [all...]
  /dalvik/dx/tests/087-ssa-local-vars/
run 18 dx --dump --ssa-blocks Blort.class
  /dalvik/dx/tests/094-scala-locals/
run 18 dx --debug --dump --ssa-blocks --method=scalalocals Blort.class
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/s390x/
ssa.go 11 "cmd/compile/internal/ssa"
17 func ssaMarkMoves(s *gc.SSAGenState, b *ssa.Block) {
24 if flive && v.Op == ssa.OpS390XMOVDconst {
40 func loadByType(t ssa.Type) obj.As {
76 func storeByType(t ssa.Type) obj.As {
101 func moveByType(t ssa.Type) obj.As {
158 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
161 case ssa.OpS390XSLD, ssa.OpS390XSLW,
162 ssa.OpS390XSRD, ssa.OpS390XSRW
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/s390x/
ssa.go 11 "cmd/compile/internal/ssa"
17 func ssaMarkMoves(s *gc.SSAGenState, b *ssa.Block) {
24 if flive && v.Op == ssa.OpS390XMOVDconst {
40 func loadByType(t ssa.Type) obj.As {
76 func storeByType(t ssa.Type) obj.As {
101 func moveByType(t ssa.Type) obj.As {
158 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
161 case ssa.OpS390XSLD, ssa.OpS390XSLW,
162 ssa.OpS390XSRD, ssa.OpS390XSRW
    [all...]
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/gc/
ssa.go 15 "cmd/compile/internal/ssa"
20 var ssaConfig *ssa.Config
23 func initssa() *ssa.Config {
25 ssaConfig = ssa.NewConfig(Thearch.LinkArch.Name, &ssaExp, Ctxt, Debug['N'] == 0)
34 // buildssa builds an SSA function.
35 func buildssa(fn *Node) *ssa.Func {
39 fmt.Println("generating SSA for", name)
71 s.panics = map[funcLine]*ssa.Block{}
77 s.config.HTML = ssa.NewHTMLWriter("ssa.html", s.config, name
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/gc/
ssa.go 15 "cmd/compile/internal/ssa"
20 var ssaConfig *ssa.Config
23 func initssa() *ssa.Config {
25 ssaConfig = ssa.NewConfig(Thearch.LinkArch.Name, &ssaExp, Ctxt, Debug['N'] == 0)
34 // buildssa builds an SSA function.
35 func buildssa(fn *Node) *ssa.Func {
39 fmt.Println("generating SSA for", name)
71 s.panics = map[funcLine]*ssa.Block{}
77 s.config.HTML = ssa.NewHTMLWriter("ssa.html", s.config, name
    [all...]
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/mips64/
ssa.go 11 "cmd/compile/internal/ssa"
27 func loadByType(t ssa.Type, r int16) obj.As {
62 func storeByType(t ssa.Type, r int16) obj.As {
84 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
87 case ssa.OpInitMem:
89 case ssa.OpArg:
91 case ssa.OpSP, ssa.OpSB, ssa.OpGetG:
93 case ssa.OpCopy, ssa.OpMIPS64MOVVconvert, ssa.OpMIPS64MOVVreg
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/mips64/
ssa.go 11 "cmd/compile/internal/ssa"
27 func loadByType(t ssa.Type, r int16) obj.As {
62 func storeByType(t ssa.Type, r int16) obj.As {
84 func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
87 case ssa.OpInitMem:
89 case ssa.OpArg:
91 case ssa.OpSP, ssa.OpSB, ssa.OpGetG:
93 case ssa.OpCopy, ssa.OpMIPS64MOVVconvert, ssa.OpMIPS64MOVVreg
    [all...]
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/ppc64/
ssa.go 9 "cmd/compile/internal/ssa"
15 var condOps = map[ssa.Op]obj.As{
16 ssa.OpPPC64Equal: ppc64.ABEQ,
17 ssa.OpPPC64NotEqual: ppc64.ABNE,
18 ssa.OpPPC64LessThan: ppc64.ABLT,
19 ssa.OpPPC64GreaterEqual: ppc64.ABGE,
20 ssa.OpPPC64GreaterThan: ppc64.ABGT,
21 ssa.OpPPC64LessEqual: ppc64.ABLE,
23 ssa.OpPPC64FLessThan: ppc64.ABLT, // 1 branch for FCMP
24 ssa.OpPPC64FGreaterThan: ppc64.ABGT, // 1 branch for FCM
    [all...]

Completed in 1084 milliseconds

1 2 3 4 5 6 7 8 91011>>