Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for IsBoolean (0.52 sec)

  1. src/go/types/expr.go

    		// result of comparisons (untyped bool), intermediate
    		// (delayed-checked) rhs operands of shifts, and as
    		// the value nil.
    		switch x.typ.(*Basic).kind {
    		case UntypedBool:
    			if !isBoolean(target) {
    				return nil, nil, InvalidUntypedConversion
    			}
    		case UntypedInt, UntypedRune, UntypedFloat, UntypedComplex:
    			if !isNumeric(target) {
    				return nil, nil, InvalidUntypedConversion
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 02:09:54 UTC 2024
    - 49.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/types/type.go

    	return t.Elem().cmp(x.Elem())
    }
    
    // IsKind reports whether t is a Type of the specified kind.
    func (t *Type) IsKind(et Kind) bool {
    	return t != nil && t.kind == et
    }
    
    func (t *Type) IsBoolean() bool {
    	return t.kind == TBOOL
    }
    
    var unsignedEType = [...]Kind{
    	TINT8:    TUINT8,
    	TUINT8:   TUINT8,
    	TINT16:   TUINT16,
    	TUINT16:  TUINT16,
    	TINT32:   TUINT32,
    	TUINT32:  TUINT32,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 14:29:45 UTC 2024
    - 49.5K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/types2/expr.go

    		// result of comparisons (untyped bool), intermediate
    		// (delayed-checked) rhs operands of shifts, and as
    		// the value nil.
    		switch x.typ.(*Basic).kind {
    		case UntypedBool:
    			if !isBoolean(target) {
    				return nil, nil, InvalidUntypedConversion
    			}
    		case UntypedInt, UntypedRune, UntypedFloat, UntypedComplex:
    			if !isNumeric(target) {
    				return nil, nil, InvalidUntypedConversion
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 02:09:54 UTC 2024
    - 51.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    (Load <t> ptr mem) && is16BitInt(t) &&  t.IsSigned() => (MOVHload ptr mem)
    (Load <t> ptr mem) && is16BitInt(t) && !t.IsSigned() => (MOVHZload ptr mem)
    (Load <t> ptr mem) && t.IsBoolean() => (MOVBZload ptr mem)
    (Load <t> ptr mem) && is8BitInt(t) &&  t.IsSigned() => (MOVBreg (MOVBZload ptr mem)) // PPC has no signed-byte load.
    (Load <t> ptr mem) && is8BitInt(t) && !t.IsSigned() => (MOVBZload ptr mem)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/rewrite.go

    // a register. It assumes float64 values will always fit into registers
    // even if that isn't strictly true.
    func registerizable(b *Block, typ *types.Type) bool {
    	if typ.IsPtrShaped() || typ.IsFloat() || typ.IsBoolean() {
    		return true
    	}
    	if typ.IsInteger() {
    		return typ.Size() <= b.Func.Config.RegSize
    	}
    	return false
    }
    
    // needRaceCleanup reports whether this call to racefuncenter/exit isn't needed.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/S390X.rules

    (Load <t> ptr mem) && is16BitInt(t) && !t.IsSigned() => (MOVHZload ptr mem)
    (Load <t> ptr mem) && is8BitInt(t)  &&  t.IsSigned() => (MOVBload ptr mem)
    (Load <t> ptr mem) && (t.IsBoolean() || (is8BitInt(t) && !t.IsSigned())) => (MOVBZload ptr mem)
    (Load <t> ptr mem) && is32BitFloat(t) => (FMOVSload ptr mem)
    (Load <t> ptr mem) && is64BitFloat(t) => (FMOVDload ptr mem)
    
    // Lowering stores
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    (Load <t> ptr mem) && (is64BitInt(t) || isPtr(t)) => (MOVQload ptr mem)
    (Load <t> ptr mem) && is32BitInt(t) => (MOVLload ptr mem)
    (Load <t> ptr mem) && is16BitInt(t) => (MOVWload ptr mem)
    (Load <t> ptr mem) && (t.IsBoolean() || is8BitInt(t)) => (MOVBload ptr mem)
    (Load <t> ptr mem) && is32BitFloat(t) => (MOVSSload ptr mem)
    (Load <t> ptr mem) && is64BitFloat(t) => (MOVSDload ptr mem)
    
    // Lowering stores
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/ARM.rules

    (LocalAddr <t> {sym} base mem) && t.Elem().HasPointers() => (MOVWaddr {sym} (SPanchored base mem))
    (LocalAddr <t> {sym} base _)  && !t.Elem().HasPointers() => (MOVWaddr {sym} base)
    
    // loads
    (Load <t> ptr mem) && t.IsBoolean() => (MOVBUload ptr mem)
    (Load <t> ptr mem) && (is8BitInt(t)  &&  t.IsSigned()) => (MOVBload ptr mem)
    (Load <t> ptr mem) && (is8BitInt(t)  && !t.IsSigned()) => (MOVBUload ptr mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 90.1K bytes
    - Viewed (0)
Back to top