Module ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign AttributeStore NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Print NameLoad
N/A llvm.core * N/A module N/A N/A Module new tut2 N/A ty_int N/A N/A Type int 32 N/A func_type N/A N/A Type function ty_int N/A ty_int ty_int N/A gcd N/A N/A Function new module func_type gcd N/A x N/A N/A gcd args N/A 0 N/A N/A x name x N/A y N/A N/A gcd args N/A 1 N/A N/A y name y N/A entry N/A N/A gcd append_basic_block entry N/A ret N/A N/A gcd append_basic_block return N/A cond_false N/A N/A gcd append_basic_block cond_false N/A cond_true N/A N/A gcd append_basic_block cond_true N/A cond_false_2 N/A N/A gcd append_basic_block cond_false_2 N/A bldr N/A N/A Builder new entry N/A x_eq_y N/A N/A bldr icmp IPRED_EQ x y tmp N/A N/A N/A bldr cbranch x_eq_y ret cond_false N/A N/A N/A bldr position_at_end ret N/A N/A N/A bldr ret x N/A N/A N/A bldr position_at_end cond_false N/A x_lt_y N/A N/A bldr icmp IPRED_ULT x y tmp N/A N/A N/A bldr cbranch x_lt_y cond_true cond_false_2 N/A N/A N/A bldr position_at_end cond_true N/A y_sub_x N/A N/A bldr sub y x tmp N/A recur_1 N/A N/A bldr call gcd N/A x y_sub_x tmp N/A N/A N/A bldr ret recur_1 N/A N/A N/A bldr position_at_end cond_false_2 N/A x_sub_y N/A N/A bldr sub x y x_sub_y N/A recur_2 N/A N/A bldr call gcd N/A x_sub_y y tmp N/A N/A N/A bldr ret recur_2 N/A module