Lines Matching defs:mod
20 void fir::setTargetTriple(mlir::ModuleOp mod, llvm::StringRef triple) {
22 mod->setAttr(mlir::LLVM::LLVMDialect::getTargetTripleAttrName(),
23 mlir::StringAttr::get(mod.getContext(), target));
26 llvm::Triple fir::getTargetTriple(mlir::ModuleOp mod) {
27 if (auto target = mod->getAttrOfType<mlir::StringAttr>(
36 void fir::setKindMapping(mlir::ModuleOp mod, fir::KindMapping &kindMap) {
37 auto *ctx = mod.getContext();
38 mod->setAttr(kindMapName, mlir::StringAttr::get(ctx, kindMap.mapToString()));
40 mod->setAttr(defKindName, mlir::StringAttr::get(ctx, defs));
43 fir::KindMapping fir::getKindMapping(mlir::ModuleOp mod) {
44 auto *ctx = mod.getContext();
45 if (auto defs = mod->getAttrOfType<mlir::StringAttr>(defKindName)) {
47 if (auto maps = mod->getAttrOfType<mlir::StringAttr>(kindMapName))
65 void fir::setTargetCPU(mlir::ModuleOp mod, llvm::StringRef cpu) {
69 auto *ctx = mod.getContext();
70 mod->setAttr(targetCpuName, mlir::StringAttr::get(ctx, cpu));
73 llvm::StringRef fir::getTargetCPU(mlir::ModuleOp mod) {
74 if (auto attr = mod->getAttrOfType<mlir::StringAttr>(targetCpuName))
82 void fir::setTuneCPU(mlir::ModuleOp mod, llvm::StringRef cpu) {
86 auto *ctx = mod.getContext();
88 mod->setAttr(tuneCpuName, mlir::StringAttr::get(ctx, cpu));
91 llvm::StringRef fir::getTuneCPU(mlir::ModuleOp mod) {
92 if (auto attr = mod->getAttrOfType<mlir::StringAttr>(tuneCpuName))
100 void fir::setTargetFeatures(mlir::ModuleOp mod, llvm::StringRef features) {
104 auto *ctx = mod.getContext();
105 mod->setAttr(targetFeaturesName,
109 mlir::LLVM::TargetFeaturesAttr fir::getTargetFeatures(mlir::ModuleOp mod) {
110 if (auto attr = mod->getAttrOfType<mlir::LLVM::TargetFeaturesAttr>(
117 void fir::setIdent(mlir::ModuleOp mod, llvm::StringRef ident) {
121 mlir::MLIRContext *ctx = mod.getContext();
122 mod->setAttr(mlir::LLVM::LLVMDialect::getIdentAttrName(),
126 llvm::StringRef fir::getIdent(mlir::ModuleOp mod) {
127 if (auto attr = mod->getAttrOfType<mlir::StringAttr>(
133 void fir::setCommandline(mlir::ModuleOp mod, llvm::StringRef cmdLine) {
137 mlir::MLIRContext *ctx = mod.getContext();
138 mod->setAttr(mlir::LLVM::LLVMDialect::getCommandlineAttrName(),
142 llvm::StringRef fir::getCommandline(mlir::ModuleOp mod) {
143 if (auto attr = mod->getAttrOfType<mlir::StringAttr>(