Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for decomposeUser (0.22 sec)

  1. src/cmd/compile/internal/ssa/decompose.go

    		itab.AddArg(a.Block.NewValue1(v.Pos, OpITab, uintptrType, a))
    		data.AddArg(a.Block.NewValue1(v.Pos, OpIData, ptrType, a))
    	}
    	v.reset(OpIMake)
    	v.AddArg(itab)
    	v.AddArg(data)
    }
    
    func decomposeUser(f *Func) {
    	for _, b := range f.Blocks {
    		for _, v := range b.Values {
    			if v.Op != OpPhi {
    				continue
    			}
    			decomposeUserPhi(v)
    		}
    	}
    	// Split up named values into their components.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 23 21:22:15 UTC 2022
    - 13.4K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/compile.go

    	{name: "early deadcode", fn: deadcode}, // remove generated dead code to avoid doing pointless work during opt
    	{name: "short circuit", fn: shortcircuit},
    	{name: "decompose user", fn: decomposeUser, required: true},
    	{name: "pre-opt deadcode", fn: deadcode},
    	{name: "opt", fn: opt, required: true},               // NB: some generic rules know the name of the opt pass. TODO: split required rules and optimizing rules
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 14:55:18 UTC 2024
    - 18.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/expand_calls.go

    import (
    	"cmd/compile/internal/abi"
    	"cmd/compile/internal/base"
    	"cmd/compile/internal/ir"
    	"cmd/compile/internal/types"
    	"cmd/internal/src"
    	"fmt"
    )
    
    func postExpandCallsDecompose(f *Func) {
    	decomposeUser(f)    // redo user decompose to cleanup after expand calls
    	decomposeBuiltIn(f) // handles both regular decomposition and cleanup.
    }
    
    func expandCalls(f *Func) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 28 05:13:40 UTC 2023
    - 31.9K bytes
    - Viewed (0)
Back to top