Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 46 for isConst (0.59 sec)

  1. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirCompileTimeConstantEvaluator.kt

    import org.jetbrains.kotlin.fir.FirElement
    import org.jetbrains.kotlin.fir.declarations.FirCallableDeclaration
    import org.jetbrains.kotlin.fir.declarations.FirSimpleFunction
    import org.jetbrains.kotlin.fir.declarations.utils.isConst
    import org.jetbrains.kotlin.fir.declarations.utils.isFinal
    import org.jetbrains.kotlin.fir.declarations.utils.isStatic
    import org.jetbrains.kotlin.fir.expressions.*
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Fri Jun 07 11:53:09 UTC 2024
    - 16.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/staticinit/sched.go

    	}
    	newList := make([]ir.Node, 0, need)
    	for i := 0; i < len(s); i++ {
    		if ir.IsConst(s[i], constant.String) && i+1 < len(s) && ir.IsConst(s[i+1], constant.String) {
    			// merge from i up to but not including i2
    			var strs []string
    			i2 := i
    			for i2 < len(s) && ir.IsConst(s[i2], constant.String) {
    				strs = append(strs, ir.StringVal(s[i2]))
    				i2++
    			}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  3. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiKotlinPropertySymbol.kt

        }
    
        override val isLateInit: Boolean
            get() = withValidityAssertion { psi.hasModifier(KtTokens.LATEINIT_KEYWORD) }
    
        override val isConst: Boolean
            get() = withValidityAssertion { psi.hasModifier(KtTokens.CONST_KEYWORD) }
    
        override val hasGetter: Boolean
            get() = withValidityAssertion { true }
    
        override val hasSetter: Boolean
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Mon May 27 09:59:11 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/walk/expr.go

    	if t.IsArray() {
    		n.SetBounded(bounded(r, t.NumElem()))
    		if base.Flag.LowerM != 0 && n.Bounded() && !ir.IsConst(n.Index, constant.Int) {
    			base.Warn("index bounds check elided")
    		}
    	} else if ir.IsConst(n.X, constant.String) {
    		n.SetBounded(bounded(r, int64(len(ir.StringVal(n.X)))))
    		if base.Flag.LowerM != 0 && n.Bounded() && !ir.IsConst(n.Index, constant.Int) {
    			base.Warn("index bounds check elided")
    		}
    	}
    	return n
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:34:01 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/typecheck/func.go

    			n.SetType(nil)
    			return n
    		}
    		if !checkmake(t, "len", &l) || r != nil && !checkmake(t, "cap", &r) {
    			n.SetType(nil)
    			return n
    		}
    		if ir.IsConst(l, constant.Int) && r != nil && ir.IsConst(r, constant.Int) && constant.Compare(l.Val(), token.GTR, r.Val()) {
    			base.Errorf("len larger than cap in make(%v)", t)
    			n.SetType(nil)
    			return n
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 06 15:23:18 UTC 2024
    - 21.1K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/memcombine.go

    	ptr := a[0].store.Args[0]
    
    	// Check for constant stores
    	isConst := true
    	for i := int64(0); i < n; i++ {
    		switch a[i].store.Args[1].Op {
    		case OpConst32, OpConst16, OpConst8, OpConstBool:
    		default:
    			isConst = false
    			break
    		}
    	}
    	if isConst {
    		// Modify root to do all the stores.
    		var c int64
    		mask := int64(1)<<(8*size) - 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 19:45:41 UTC 2024
    - 18.4K bytes
    - Viewed (0)
  7. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtVariableLikeSymbol.kt

    public typealias KtPropertySymbol = KaPropertySymbol
    
    public abstract class KaKotlinPropertySymbol : KaPropertySymbol(), KaPossibleMultiplatformSymbol {
        public abstract val isLateInit: Boolean
    
        public abstract val isConst: Boolean
    
        abstract override fun createPointer(): KaSymbolPointer<KaKotlinPropertySymbol>
    }
    
    public typealias KtKotlinPropertySymbol = KaKotlinPropertySymbol
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Mon May 27 09:59:11 UTC 2024
    - 11.8K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/walk/builtin.go

    		// BUCKETSIZE runtime.makemap will allocate the buckets on the heap.
    		// Maximum key and elem size is 128 bytes, larger objects
    		// are stored with an indirection. So max bucket size is 2048+eps.
    		if !ir.IsConst(hint, constant.Int) ||
    			constant.Compare(hint.Val(), token.LEQ, constant.MakeInt64(abi.MapBucketCount)) {
    
    			// In case hint is larger than BUCKETSIZE runtime.makemap
    			// will allocate the buckets on the heap, see #20184
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 22:35:22 UTC 2024
    - 31.2K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/walk/convert.go

    }
    
    // walkStringToBytes walks an OSTR2BYTES node.
    func walkStringToBytes(n *ir.ConvExpr, init *ir.Nodes) ir.Node {
    	s := n.X
    	if ir.IsConst(s, constant.String) {
    		sc := ir.StringVal(s)
    
    		// Allocate a [n]byte of the right size.
    		t := types.NewArray(types.Types[types.TUINT8], int64(len(sc)))
    		var a ir.Node
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Oct 09 17:28:22 UTC 2023
    - 18.2K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/walk/assign.go

    	// The care of overflow of the len argument to make will be handled by an explicit check of int(len) < 0 during runtime.
    	y := mk.Len
    	if !ir.IsConst(y, constant.Int) && y.Type().Size() > types.Types[types.TUINT].Size() {
    		return false
    	}
    
    	return true
    }
    
    // extendSlice rewrites append(l1, make([]T, l2)...) to
    //
    //	init {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:09:06 UTC 2024
    - 20.3K bytes
    - Viewed (0)
Back to top