public Context(SoftwareIsa version, HardwareIsa target) { Version = version; Target = target; _current.Push(this); }
public Module(SoftwareIsa softwareIsa, HardwareIsa hardwareIsa) { Version = softwareIsa; Target = hardwareIsa; UnifiedTexturing = true; DowngradeDoubles = false; }
public Atom15Attribute(SoftwareIsa softwareIsa) : this(null, softwareIsa.AssertThat(isa => isa < SoftwareIsa.PTX_20), HardwareIsa.SM_10) { }
public Sreg15Attribute(Type type, HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, type, softwareIsa, hardwareIsa) { }
public PtxAttribute(String code, HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) { Code = code; Target = hardwareIsa; Version = softwareIsa; }
public PtxopAttribute(SoftwareIsa softwareIsa, HardwareIsa hardwareIsa) : this(null, softwareIsa, hardwareIsa) { }
public AtomAttribute(SoftwareIsa softwareIsa) : this(null, softwareIsa, softwareIsa < SoftwareIsa.PTX_20 ? HardwareIsa.SM_10 : HardwareIsa.SM_20) { }
protected Quantum15Attribute(SoftwareIsa softwareIsa) : this(null, softwareIsa.AssertThat(isa => isa < SoftwareIsa.PTX_20), HardwareIsa.SM_10) { }
protected Quantum15Attribute(String signature, SoftwareIsa softwareIsa) : this(signature, softwareIsa.AssertThat(isa => isa < SoftwareIsa.PTX_20), HardwareIsa.SM_10) { }
public PragmaAttribute(HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, softwareIsa, hardwareIsa) { }
public Ptxop15Attribute(HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, softwareIsa, hardwareIsa) { }
public Atom20Attribute(HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }
public Atom20Attribute(String signature, SoftwareIsa softwareIsa, HardwareIsa hardwareIsa) : base(signature, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }
public Pragma20Attribute(String signature, SoftwareIsa softwareIsa) : this(signature, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), HardwareIsa.SM_20) { }
public Pragma20Attribute(SoftwareIsa softwareIsa) : this(null, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), HardwareIsa.SM_20) { }
public Sreg15Attribute(String signature, Type type, HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : base(signature, type, softwareIsa, hardwareIsa) { }
public Atom15Attribute(SoftwareIsa softwareIsa, HardwareIsa hardwareIsa) : this(null, softwareIsa, hardwareIsa) { }
protected Quantum20Attribute(HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }
public Atom15Attribute(String signature, SoftwareIsa softwareIsa) : this(signature, softwareIsa.AssertThat(isa => isa < SoftwareIsa.PTX_20), HardwareIsa.SM_10) { }
protected Quantum20Attribute(String signature, HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : base(signature, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }
protected Quantum15Attribute(HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, softwareIsa, hardwareIsa) { }
public Module(SoftwareIsa softwareIsa) : this(softwareIsa, HardwareIsa.SM_10) { }
protected Quantum15Attribute(String signature, HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : base(signature, softwareIsa, hardwareIsa) { }
public AtomAttribute(String signature, SoftwareIsa softwareIsa) : this(signature, softwareIsa, softwareIsa < SoftwareIsa.PTX_20 ? HardwareIsa.SM_10 : HardwareIsa.SM_20) { }
public PtxopAttribute(String signature, SoftwareIsa softwareIsa, HardwareIsa hardwareIsa) : base(signature, softwareIsa, hardwareIsa) { }
protected QuantumAttribute(String signature, SoftwareIsa softwareIsa) : this(signature, softwareIsa, softwareIsa < SoftwareIsa.PTX_20 ? HardwareIsa.SM_10 : HardwareIsa.SM_20) { }
public AtomAttribute(HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, softwareIsa, hardwareIsa) { }
public Sreg15Attribute(Type type, SoftwareIsa softwareIsa) : this(null, type, softwareIsa.AssertThat(isa => isa < SoftwareIsa.PTX_20), HardwareIsa.SM_10) { }
public AtomAttribute(String signature, HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : base(signature, softwareIsa, hardwareIsa) { }
public Module(HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(softwareIsa, hardwareIsa) { }