Lines Matching refs:DynamicLegalityCallbackFn
562 using DynamicLegalityCallbackFn = std::function<bool(Operation *)>; variable
601 void addDynamicallyLegalOp(const DynamicLegalityCallbackFn &callback) { in addDynamicallyLegalOp()
607 void addDynamicallyLegalOp(const DynamicLegalityCallbackFn &callback) { in addDynamicallyLegalOp()
635 void markOpRecursivelyLegal(const DynamicLegalityCallbackFn &callback = {}) {
640 void markOpRecursivelyLegal(const DynamicLegalityCallbackFn &callback = {}) {
676 Optional<DynamicLegalityCallbackFn> callback = llvm::None) {
683 void addDynamicallyLegalDialect(DynamicLegalityCallbackFn callback) { in addDynamicallyLegalDialect()
693 void markUnknownOpDynamicallyLegal(const DynamicLegalityCallbackFn &fn) { in markUnknownOpDynamicallyLegal()
734 const DynamicLegalityCallbackFn &callback);
738 const DynamicLegalityCallbackFn &callback);
743 const DynamicLegalityCallbackFn &callback);
754 Optional<DynamicLegalityCallbackFn> legalityFn;
766 DenseMap<OperationName, DynamicLegalityCallbackFn> opRecursiveLegalityFns;
773 llvm::StringMap<DynamicLegalityCallbackFn> dialectLegalityFns;
776 Optional<DynamicLegalityCallbackFn> unknownLegalityFn;