From bf5859be7e437ac7ca6123e991a84371af3a9645 Mon Sep 17 00:00:00 2001 From: Siu Kwan Lam Date: Fri, 1 Nov 2013 16:50:53 -0500 Subject: [PATCH] fix bad version checking which disables auto-vectorization for llvm 3.3 --- llvm/passes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/passes.py b/llvm/passes.py index 0a4c524..570d549 100644 --- a/llvm/passes.py +++ b/llvm/passes.py @@ -343,14 +343,14 @@ def build_pass_managers(tm, opt=2, loop_vectorize=False, vectorize=False, if pm: pm.add(tm.target_data.clone()) pm.add(TargetLibraryInfo.new(tm.triple)) - if llvm.version == (3, 2): + if llvm.version >= (3, 2): pm.add(TargetTransformInfo.new(tm)) pmb.populate(pm) if fpm: fpm.add(tm.target_data.clone()) fpm.add(TargetLibraryInfo.new(tm.triple)) - if llvm.version == (3, 2): + if llvm.version >= (3, 2): fpm.add(TargetTransformInfo.new(tm)) pmb.populate(fpm) fpm.initialize()