@class NSArray; @interface MPSGraphIfElseOp : MPSGraphOperation { id /* block */ _trueBlock; id /* block */ _falseBlock; NSArray *_falseResults; NSArray *_trueResults; struct unique_ptr> { struct __compressed_pair> { struct AutodiffOpData *__value_; } __ptr_; } _opData; } - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithGraph:(id)a0 inputTensors:(id)a1 controlDependencies:(id)a2 trueBlock:(id /* block */)a3 falseBlock:(id /* block */)a4 name:(id)a5; - (void *)makeMLIROpWithBuilder:(void *)a0 symbolTable:(void *)a1 inputValues:(void *)a2 opInitialization:(BOOL)a3 name:(id)a4; - (void)partialDerivateForCFOpWithAutodiff:(void *)a0; - (BOOL)recurseFromBlock:(id)a0 onEscaped:(id)a1 withAutodiff:(void *)a2; - (BOOL)recurseOnBlocksFromOutput:(id)a0 withAutodiff:(void *)a1; @end