@@ -43,32 +43,22 @@ class TargetEnv {
4343 bool allows (Profile prof) const { return enabledProfiles.count (prof) != 0 ; }
4444
4545 bool allowsAnyOf (ArrayRef<Profile> profs) const {
46- const auto *chosen = llvm::find_if (
47- profs, [this ](tosa::Profile prof) { return allows (prof); });
48- return chosen != profs.end () ? true : false ;
46+ return llvm::any_of (profs, [&](Profile prof) { return allows (prof); });
4947 }
5048
5149 bool allowsAllOf (ArrayRef<Profile> profs) const {
52- bool is_allowed = true ;
53- llvm::for_each (profs,
54- [&](tosa::Profile prof) { is_allowed &= allows (prof); });
55- return is_allowed;
50+ return llvm::all_of (profs, [&](Profile prof) { return allows (prof); });
5651 }
5752
5853 // Returns true if the given extension is allowed.
5954 bool allows (Extension ext) const { return enabledExtensions.count (ext) != 0 ; }
6055
6156 bool allowsAnyOf (ArrayRef<Extension> exts) const {
62- const auto *chosen = llvm::find_if (
63- exts, [this ](tosa::Extension ext) { return allows (ext); });
64- return chosen != exts.end () ? true : false ;
57+ return llvm::any_of (exts, [&](Extension ext) { return allows (ext); });
6558 }
6659
6760 bool allowsAllOf (ArrayRef<Extension> exts) const {
68- bool is_allowed = true ;
69- llvm::for_each (exts,
70- [&](tosa::Extension ext) { is_allowed &= allows (ext); });
71- return is_allowed;
61+ return llvm::all_of (exts, [&](Extension ext) { return allows (ext); });
7262 }
7363
7464private:
0 commit comments