Skip to main content

EnzymeCreatePrimalAndGradient

Function EnzymeCreatePrimalAndGradient 

Source
pub unsafe extern "C" fn EnzymeCreatePrimalAndGradient(
    Logic: EnzymeLogicRef,
    request_req: LLVMValueRef,
    request_ip: LLVMBuilderRef,
    todiff: LLVMValueRef,
    retType: CDIFFE_TYPE,
    constant_args: *mut CDIFFE_TYPE,
    constant_args_size: usize,
    TA: EnzymeTypeAnalysisRef,
    returnValue: u8,
    dretUsed: u8,
    mode: CDerivativeMode,
    runtimeActivity: u8,
    strongZero: u8,
    width: c_uint,
    freeMemory: u8,
    additionalArg: LLVMTypeRef,
    forceAnonymousTape: u8,
    typeInfo: CFnTypeInfo,
    subsequent_calls_may_write: u8,
    _overwritten_args: *mut u8,
    overwritten_args_size: usize,
    augmented: EnzymeAugmentedReturnPtr,
    AtomicAdd: u8,
) -> LLVMValueRef