Lines Matching refs:defs
226 llvm::ArrayRef<KindTy> defs) in KindMapping() argument
228 if (mlir::failed(setDefaultKinds(defs)))
235 llvm::ArrayRef<KindTy> defs) in KindMapping() argument
236 : KindMapping{context, clKindMapping, defs} {} in KindMapping()
355 fir::KindMapping::setDefaultKinds(llvm::ArrayRef<KindTy> defs) { in setDefaultKinds() argument
356 if (defs.empty()) { in setDefaultKinds()
367 if (defs.size() != 6) in setDefaultKinds()
371 defaultMap.insert({'a', defs[0]}); in setDefaultKinds()
372 defaultMap.insert({'c', defs[1]}); in setDefaultKinds()
373 defaultMap.insert({'d', defs[2]}); in setDefaultKinds()
374 defaultMap.insert({'i', defs[3]}); in setDefaultKinds()
375 defaultMap.insert({'l', defs[4]}); in setDefaultKinds()
376 defaultMap.insert({'r', defs[5]}); in setDefaultKinds()
409 std::vector<KindTy> fir::KindMapping::toDefaultKinds(llvm::StringRef defs) { in toDefaultKinds() argument
413 if (defs.empty()) in toDefaultKinds()
414 defs = clDefaultKinds; in toDefaultKinds()
415 const char *srcPtr = defs.begin(); in toDefaultKinds()
416 const char *endPtr = defs.end(); in toDefaultKinds()