Source file src/cmd/compile/internal/ssarewrite/rewritemips64latelower/rewriteMIPS64latelower.go

     1  // Code generated from _gen/MIPS64latelower.rules using 'go generate'; DO NOT EDIT.
     2  
     3  package rewritemips64latelower
     4  
     5  import "cmd/compile/internal/ssa/ssaop"
     6  import "cmd/compile/internal/ssa"
     7  
     8  func RewriteValue(v *ssa.Value) bool {
     9  	switch v.Op {
    10  	case ssaop.OpMIPS64MOVVconst:
    11  		return rewriteValue_OpMIPS64MOVVconst(v)
    12  	}
    13  	return false
    14  }
    15  func rewriteValue_OpMIPS64MOVVconst(v *ssa.Value) bool {
    16  	// match: (MOVVconst [0])
    17  	// result: (ZERO)
    18  	for {
    19  		if ssa.AuxIntToInt64(v.AuxInt) != 0 {
    20  			break
    21  		}
    22  		v.Reset(ssaop.OpMIPS64ZERO)
    23  		return true
    24  	}
    25  	return false
    26  }
    27  func RewriteBlock(b *ssa.Block) bool {
    28  	return false
    29  }
    30  

View as plain text