Class KernelWriter


  • public abstract class KernelWriter
    extends BlockWriter
    • Field Detail

      • cvtBooleanArrayToCharStar

        private final java.lang.String cvtBooleanArrayToCharStar
        See Also:
        Constant Field Values
      • cvtBooleanArrayToChar

        private final java.lang.String cvtBooleanArrayToChar
        See Also:
        Constant Field Values
      • cvtByteArrayToCharStar

        private final java.lang.String cvtByteArrayToCharStar
        See Also:
        Constant Field Values
      • cvtCharArrayToShortStar

        private final java.lang.String cvtCharArrayToShortStar
        See Also:
        Constant Field Values
      • cvtCharArrayToShort

        private final java.lang.String cvtCharArrayToShort
        See Also:
        Constant Field Values
      • cvtIntArrayToIntStar

        private final java.lang.String cvtIntArrayToIntStar
        See Also:
        Constant Field Values
      • cvtFloatArrayToFloatStar

        private final java.lang.String cvtFloatArrayToFloatStar
        See Also:
        Constant Field Values
      • cvtFloatArrayToFloat

        private final java.lang.String cvtFloatArrayToFloat
        See Also:
        Constant Field Values
      • cvtDoubleArrayToDoubleStar

        private final java.lang.String cvtDoubleArrayToDoubleStar
        See Also:
        Constant Field Values
      • cvtDoubleArrayToDouble

        private final java.lang.String cvtDoubleArrayToDouble
        See Also:
        Constant Field Values
      • cvtLongArrayToLongStar

        private final java.lang.String cvtLongArrayToLongStar
        See Also:
        Constant Field Values
      • cvtShortArrayToShortStar

        private final java.lang.String cvtShortArrayToShortStar
        See Also:
        Constant Field Values
      • cvtShortArrayToShort

        private final java.lang.String cvtShortArrayToShort
        See Also:
        Constant Field Values
      • IMPLICIT_PRIVATE_FIELDS

        private static final boolean IMPLICIT_PRIVATE_FIELDS
        When declaring a __private struct pointer field, we always omit the "__private" qualifier. This is because the NVidia OpenCL compiler, at time of writing erroneously complains about explicitly qualifying pointers with __private ("error: field may not be qualified with an address space").
        See Also:
        Constant Field Values
      • javaToCLIdentifierMap

        public static final java.util.Map<java.lang.String,​java.lang.String> javaToCLIdentifierMap
      • LOCAL_ANNOTATION_NAME

        public static final java.lang.String LOCAL_ANNOTATION_NAME
      • CONSTANT_ANNOTATION_NAME

        public static final java.lang.String CONSTANT_ANNOTATION_NAME
    • Constructor Detail

      • KernelWriter

        public KernelWriter()