<html dir=""><head><style id="axi-htmleditor-style" type="text/css">p { margin: 0px; }</style></head><body style="font-size: 10pt; font-family: Arial; background-image: none; background-repeat: repeat; background-attachment: fixed;">​Hello all,<br>I am trying to use optimization passes of llvmlite for my own program. I have deifned the following function for my code as pass function:<br><br>def create_pass_manager_builder(opt=3, loop_vectorize=False, slp_vectorize=False):<br>    pmb = llvm.create_pass_manager_builder()<br>    pmb.opt_level = opt<br>    pmb.loop_vectorize = loop_vectorize<br>    pmb.populate = populate<br>    pmb.add_dead_code_elimination_pass = add_dead_code_elimination_pass<br>    pmb.slp_vectorize = slp_vectorize<br>    pmb.inlining_threshold = _inlining_threshold(opt)<br>    return pmb<br><br>and I try to run it using the following:<br><br>module_ref = llvm1.parse_assembly(str(module))<br>pmb = llvm.create_pass_manager_builder()<br>pmb.opt_level = 3<br>pm = llvm.create_module_pass_manager()<br>pmb.populate(pm)<br>pm.run(module_ref)<br><br>Having this I do have some optimization for my code. However, when I change the optimization level from 3 to 2 or 0, there is no difference for optimization. Does anyone know why this happens?<br></body></html><pre>
-- 
This email was Anti Virus checked by  Security Gateway.</pre>