57 bool reachesChangingType(mlir::Type type,
58 llvm::SmallPtrSetImpl<mlir::Type> &visiting)
const;
64 mlir::MLIRContext &context;
69 llvm::DenseMap<uint64_t, std::unique_ptr<llvm::SmallVector<cir::RecordType>>>
71 llvm::sys::SmartRWMutex<true> callStackMutex;
77 llvm::sys::SmartRWMutex<true> recordTypeMutex;
80 llvm::DenseMap<mlir::Type, bool> recordNeedsConversionCache;
81 llvm::sys::SmartRWMutex<true> recordNeedsConversionMutex;