Ejemplo n.º 1
0
def test_passregistry():
    passreg = llvm.PassRegistry.getPassRegistry()

    llvm.initializeScalarOpts(passreg)

    passinfo = passreg.getPassInfo("dce")
    dcepass = passinfo.createPass()
    print(dcepass.getPassName())

    print(passreg.enumerate())
Ejemplo n.º 2
0
def test_passregistry():
    passreg = llvm.PassRegistry.getPassRegistry()

    llvm.initializeScalarOpts(passreg)

    passinfo = passreg.getPassInfo("dce")
    dcepass = passinfo.createPass()
    print(dcepass.getPassName())

    print(passreg.enumerate())
Ejemplo n.º 3
0
def _initialize_passes():

    passreg = llvm.PassRegistry.getPassRegistry()

    llvm.initializeCore(passreg)
    llvm.initializeScalarOpts(passreg)
    llvm.initializeVectorization(passreg)
    llvm.initializeIPO(passreg)
    llvm.initializeAnalysis(passreg)
    llvm.initializeIPA(passreg)
    llvm.initializeTransformUtils(passreg)
    llvm.initializeInstCombine(passreg)
    llvm.initializeInstrumentation(passreg)
    llvm.initializeTarget(passreg)

    def _dump_all_passes():
        for name, desc in passreg.enumerate():
            yield name, desc
    return dict(_dump_all_passes())
Ejemplo n.º 4
0
def _initialize_passes():

    passreg = llvm.PassRegistry.getPassRegistry()

    llvm.initializeCore(passreg)
    llvm.initializeScalarOpts(passreg)
    llvm.initializeVectorization(passreg)
    llvm.initializeIPO(passreg)
    llvm.initializeAnalysis(passreg)
    llvm.initializeIPA(passreg)
    llvm.initializeTransformUtils(passreg)
    llvm.initializeInstCombine(passreg)
    llvm.initializeInstrumentation(passreg)
    llvm.initializeTarget(passreg)

    def _dump_all_passes():
        for name, desc in passreg.enumerate():
            yield name, desc

    return dict(_dump_all_passes())