Lines Matching refs:Features
95 void WebAssemblyTargetInfo::setSIMDLevel(llvm::StringMap<bool> &Features, in setSIMDLevel() argument
100 Features["simd128"] = true; in setSIMDLevel()
111 Features["simd128"] = false; in setSIMDLevel()
116 void WebAssemblyTargetInfo::setFeatureEnabled(llvm::StringMap<bool> &Features, in setFeatureEnabled() argument
120 setSIMDLevel(Features, SIMD128, Enabled); in setFeatureEnabled()
122 Features[Name] = Enabled; in setFeatureEnabled()
126 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap() argument
129 Features["nontrapping-fptoint"] = true; in initFeatureMap()
130 Features["sign-ext"] = true; in initFeatureMap()
131 Features["bulk-memory"] = true; in initFeatureMap()
132 Features["atomics"] = true; in initFeatureMap()
133 Features["mutable-globals"] = true; in initFeatureMap()
134 Features["tail-call"] = true; in initFeatureMap()
135 setSIMDLevel(Features, SIMD128, true); in initFeatureMap()
138 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
142 std::vector<std::string> &Features, DiagnosticsEngine &Diags) { in handleTargetFeatures() argument
143 for (const auto &Feature : Features) { in handleTargetFeatures()