Пример #1
0
        private static TypeSymbol ResolveIntrinsicGenericVectorType(GenericVectorTypeSyntax type)
        {
            var scalarType    = SyntaxFacts.GetScalarType(type.ScalarType.TypeTokens.Select(x => x.Kind).ToArray());
            var numComponents = (int)type.SizeToken.Value;

            return(IntrinsicTypes.GetVectorType(scalarType, numComponents));
        }
Пример #2
0
        private static TypeSymbol ResolveIntrinsicGenericVectorType(GenericVectorTypeSyntax type)
        {
            var scalarType = SyntaxFacts.GetScalarType(type.ScalarType.TypeTokens.Select(x => x.Kind).ToArray());
            var numComponents = (int) type.SizeToken.Value;

            return IntrinsicTypes.GetVectorType(scalarType, numComponents);
        }
Пример #3
0
        private BoundGenericVectorType BindGenericVectorType(GenericVectorTypeSyntax node)
        {
            var scalarType    = TypeFacts.GetScalarType(node.ScalarType);
            var numComponents = (int)node.SizeToken.Value;

            return(new BoundGenericVectorType(
                       IntrinsicTypes.GetVectorType(scalarType, numComponents),
                       Bind(node.ScalarType, BindScalarType)));
        }
Пример #4
0
        private BoundGenericVectorType BindGenericVectorType(GenericVectorTypeSyntax node)
        {
            var scalarType = TypeFacts.GetScalarType(node.ScalarType);
            var numComponents = (int) node.SizeToken.Value;

            return new BoundGenericVectorType(
                IntrinsicTypes.GetVectorType(scalarType, numComponents),
                Bind(node.ScalarType, BindScalarType));
        }
Пример #5
0
 public virtual void VisitGenericVectorType(GenericVectorTypeSyntax node)
 {
     DefaultVisit(node);
 }
Пример #6
0
 public virtual void VisitGenericVectorType(GenericVectorTypeSyntax node)
 {
     DefaultVisit(node);
 }