public string GetAddressSpaceQualifier(eCudafyAddressSpace qualifier)
        {
            string addressSpaceQualifier = string.Empty;

            if (Language == eLanguage.OpenCL)
            {
                if ((qualifier & eCudafyAddressSpace.Global) == eCudafyAddressSpace.Global)
                {
                    return("global");
                }
                else if ((qualifier & eCudafyAddressSpace.Constant) == eCudafyAddressSpace.Constant)
                {
                    return("constant");
                }
                else if ((qualifier & eCudafyAddressSpace.Shared) == eCudafyAddressSpace.Shared)
                {
                    return("local");
                }
                else if ((qualifier & eCudafyAddressSpace.Private) == eCudafyAddressSpace.Private)
                {
                    return("private");
                }
            }
            return(addressSpaceQualifier);
        }
Beispiel #2
0
 public CudafyAddressSpaceAttribute(eCudafyAddressSpace qualifier)
 {
     Qualifier = qualifier;
 }
Beispiel #3
0
 public CudafyAddressSpaceAttribute(eCudafyAddressSpace qualifier)
 {
     Qualifier = qualifier;
 }
Beispiel #4
0
 public string GetAddressSpaceQualifier(eCudafyAddressSpace qualifier)
 {
     string addressSpaceQualifier = string.Empty;
     if (Language == eLanguage.OpenCL)
     {
         if ((qualifier & eCudafyAddressSpace.Global) == eCudafyAddressSpace.Global)
         {
             return "global";
         }
         else if ((qualifier & eCudafyAddressSpace.Constant) == eCudafyAddressSpace.Constant)
         {
             return "constant";
         }
         else if ((qualifier & eCudafyAddressSpace.Shared) == eCudafyAddressSpace.Shared)
         {
             return "local";
         }
         else if ((qualifier & eCudafyAddressSpace.Private) == eCudafyAddressSpace.Private)
         {
             return "private";
         }
     }
     return addressSpaceQualifier;
 }