codegen           304 src/CodeGen_ARM.cpp                                          {codegen(matches[0]), shift});
codegen           368 src/CodeGen_ARM.cpp         value = codegen(op->a*2 + op->a);
codegen           371 src/CodeGen_ARM.cpp         value = codegen(op->a*4 + op->a);
codegen           374 src/CodeGen_ARM.cpp         value = codegen(op->a*8 - op->a);
codegen           377 src/CodeGen_ARM.cpp         value = codegen(op->a*8 + op->a);
codegen           399 src/CodeGen_ARM.cpp                                      {codegen(matches[0]), shift});
codegen           461 src/CodeGen_ARM.cpp         Value *b = codegen(op->b);
codegen           497 src/CodeGen_ARM.cpp         Value *a_wide = builder->CreateInsertElement(undef, codegen(op->a), zero);
codegen           498 src/CodeGen_ARM.cpp         Value *b_wide = builder->CreateInsertElement(undef, codegen(op->b), zero);
codegen           570 src/CodeGen_ARM.cpp         Value *a_wide = builder->CreateInsertElement(undef, codegen(op->a), zero);
codegen           571 src/CodeGen_ARM.cpp         Value *b_wide = builder->CreateInsertElement(undef, codegen(op->b), zero);
codegen           699 src/CodeGen_ARM.cpp             sym_push(lets[i].first, codegen(lets[i].second));
codegen           704 src/CodeGen_ARM.cpp             args[i] = codegen(shuffle->vectors[i]);
codegen           797 src/CodeGen_ARM.cpp             Value *stride = codegen(ramp->stride * op->value.type().bytes());
codegen           798 src/CodeGen_ARM.cpp             Value *val = codegen(op->value);
codegen           929 src/CodeGen_ARM.cpp             Value *stride = codegen(ramp->stride * op->type.bytes());
codegen           965 src/CodeGen_ARM.cpp                 codegen(absd);
codegen           248 src/CodeGen_GPU_Host.cpp         Value *zero_int32 = codegen(Expr(cast<int>(0)));
codegen           265 src/CodeGen_GPU_Host.cpp             gpu_num_padded_attributes = codegen(Variable::make(Int(32), "glsl.num_padded_attributes"));
codegen           266 src/CodeGen_GPU_Host.cpp             gpu_num_coords_dim0 = codegen(Variable::make(Int(32), "glsl.num_coords_dim0"));
codegen           267 src/CodeGen_GPU_Host.cpp             gpu_num_coords_dim1 = codegen(Variable::make(Int(32), "glsl.num_coords_dim1"));
codegen           271 src/CodeGen_GPU_Host.cpp             gpu_vertex_buffer = codegen(Variable::make(type_of<float *>(), "glsl.vertex_buffer"));
codegen           363 src/CodeGen_GPU_Host.cpp                 val = codegen(get_dev);
codegen           445 src/CodeGen_GPU_Host.cpp             codegen(bounds.num_blocks[0]), codegen(bounds.num_blocks[1]), codegen(bounds.num_blocks[2]),
codegen           446 src/CodeGen_GPU_Host.cpp             codegen(bounds.num_threads[0]), codegen(bounds.num_threads[1]), codegen(bounds.num_threads[2]),
codegen           447 src/CodeGen_GPU_Host.cpp             codegen(bounds.shared_mem_size),
codegen            50 src/CodeGen_GPU_Host.h     using CodeGen_CPU::codegen;
codegen           725 src/CodeGen_Hexagon.cpp             Value *bytes = codegen(-static_cast<int>(element_bits/8));
codegen           943 src/CodeGen_Hexagon.cpp             return call_intrin_cast(native_ty, intrin_id, {b, a, codegen(bytes_off)});
codegen          1164 src/CodeGen_Hexagon.cpp         Value *minus_one = codegen(make_const(UInt(16, indices.size()), -1));
codegen          1477 src/CodeGen_Hexagon.cpp             Value *lut = codegen(op->args[0]);
codegen          1478 src/CodeGen_Hexagon.cpp             Value *idx = codegen(op->args[1]);
codegen          1514 src/CodeGen_Hexagon.cpp         value = codegen(Cast::make(Bool(), Shuffle::make_extract_element(op->args[0], *index)));
codegen          1523 src/CodeGen_Hexagon.cpp         args.push_back(codegen_buffer_pointer(codegen(op->args[0]), op->type, op->args[1]));
codegen          1526 src/CodeGen_Hexagon.cpp         args.push_back(codegen(extent_0_bytes));
codegen          1533 src/CodeGen_Hexagon.cpp             args.push_back(codegen(op->args[4]));
codegen          1535 src/CodeGen_Hexagon.cpp             args.push_back(codegen(stride_1_bytes));
codegen          1578 src/CodeGen_Hexagon.cpp             value = codegen(equiv);
codegen          1595 src/CodeGen_Hexagon.cpp             value = codegen(equiv);
codegen          1607 src/CodeGen_Hexagon.cpp         value = codegen(Call::make(op->type, Call::if_then_else,
codegen           849 src/CodeGen_LLVM.cpp     llvm::Value *val = codegen(e);
codegen          1125 src/CodeGen_LLVM.cpp     value = codegen(op->value);
codegen          1170 src/CodeGen_LLVM.cpp         value = builder->CreateFAdd(codegen(op->a), codegen(op->b));
codegen          1174 src/CodeGen_LLVM.cpp         value = builder->CreateNSWAdd(codegen(op->a), codegen(op->b));
codegen          1176 src/CodeGen_LLVM.cpp         value = builder->CreateAdd(codegen(op->a), codegen(op->b));
codegen          1182 src/CodeGen_LLVM.cpp         value = builder->CreateFSub(codegen(op->a), codegen(op->b));
codegen          1186 src/CodeGen_LLVM.cpp         value = builder->CreateNSWSub(codegen(op->a), codegen(op->b));
codegen          1188 src/CodeGen_LLVM.cpp         value = builder->CreateSub(codegen(op->a), codegen(op->b));
codegen          1194 src/CodeGen_LLVM.cpp         value = builder->CreateFMul(codegen(op->a), codegen(op->b));
codegen          1198 src/CodeGen_LLVM.cpp         value = builder->CreateNSWMul(codegen(op->a), codegen(op->b));
codegen          1200 src/CodeGen_LLVM.cpp         value = builder->CreateMul(codegen(op->a), codegen(op->b));
codegen          1227 src/CodeGen_LLVM.cpp         value = builder->CreateFDiv(codegen(op->a), codegen(op->b));
codegen          1230 src/CodeGen_LLVM.cpp         value = codegen(op->a >> shift_amount);
codegen          1266 src/CodeGen_LLVM.cpp         value = codegen(num);
codegen          1306 src/CodeGen_LLVM.cpp         value = codegen(val);
codegen          1308 src/CodeGen_LLVM.cpp         value = codegen(lower_euclidean_div(op->a, op->b));
codegen          1319 src/CodeGen_LLVM.cpp         value = codegen(simplify(op->a - op->b * floor(op->a/op->b)));
codegen          1321 src/CodeGen_LLVM.cpp         value = codegen(op->a & (op->b - 1));
codegen          1328 src/CodeGen_LLVM.cpp         value = codegen(common_subexpression_elimination(op->a - (op->a / op->b) * op->b));
codegen          1334 src/CodeGen_LLVM.cpp         value = codegen(common_subexpression_elimination(op->a - (op->a / op->b) * op->b));
codegen          1338 src/CodeGen_LLVM.cpp         value = codegen(lower_euclidean_mod(op->a, op->b));
codegen          1347 src/CodeGen_LLVM.cpp     value = codegen(Let::make(a_name, op->a,
codegen          1357 src/CodeGen_LLVM.cpp     value = codegen(Let::make(a_name, op->a,
codegen          1363 src/CodeGen_LLVM.cpp     Value *a = codegen(op->a);
codegen          1364 src/CodeGen_LLVM.cpp     Value *b = codegen(op->b);
codegen          1374 src/CodeGen_LLVM.cpp     Value *a = codegen(op->a);
codegen          1375 src/CodeGen_LLVM.cpp     Value *b = codegen(op->b);
codegen          1385 src/CodeGen_LLVM.cpp     Value *a = codegen(op->a);
codegen          1386 src/CodeGen_LLVM.cpp     Value *b = codegen(op->b);
codegen          1399 src/CodeGen_LLVM.cpp     Value *a = codegen(op->a);
codegen          1400 src/CodeGen_LLVM.cpp     Value *b = codegen(op->b);
codegen          1412 src/CodeGen_LLVM.cpp     Value *a = codegen(op->a);
codegen          1413 src/CodeGen_LLVM.cpp     Value *b = codegen(op->b);
codegen          1425 src/CodeGen_LLVM.cpp     Value *a = codegen(op->a);
codegen          1426 src/CodeGen_LLVM.cpp     Value *b = codegen(op->b);
codegen          1438 src/CodeGen_LLVM.cpp     value = builder->CreateAnd(codegen(op->a), codegen(op->b));
codegen          1442 src/CodeGen_LLVM.cpp     value = builder->CreateOr(codegen(op->a), codegen(op->b));
codegen          1446 src/CodeGen_LLVM.cpp     value = builder->CreateNot(codegen(op->a));
codegen          1455 src/CodeGen_LLVM.cpp         Value *cmp = codegen(op->condition);
codegen          1456 src/CodeGen_LLVM.cpp         Value *a = codegen(op->true_value);
codegen          1457 src/CodeGen_LLVM.cpp         Value *b = codegen(op->false_value);
codegen          1464 src/CodeGen_LLVM.cpp         value = builder->CreateSelect(codegen(op->condition),
codegen          1465 src/CodeGen_LLVM.cpp                                       codegen(op->true_value),
codegen          1466 src/CodeGen_LLVM.cpp                                       codegen(op->false_value));
codegen          1505 src/CodeGen_LLVM.cpp         return codegen_buffer_pointer(base_address, type, codegen(index));
codegen          1618 src/CodeGen_LLVM.cpp         codegen(reinterpret(op->type, Load::make(UInt(64, op->type.lanes()), op->name,
codegen          1678 src/CodeGen_LLVM.cpp             Value *vec_a = codegen(load_a);
codegen          1679 src/CodeGen_LLVM.cpp             Value *vec_b = codegen(load_b);
codegen          1698 src/CodeGen_LLVM.cpp             Value *flipped = codegen(flipped_load);
codegen          1709 src/CodeGen_LLVM.cpp             Value *stride = codegen(ramp->stride);
codegen          1735 src/CodeGen_LLVM.cpp             Value *index = codegen(op->index);
codegen          1758 src/CodeGen_LLVM.cpp         value = codegen(broadcast + ramp);
codegen          1762 src/CodeGen_LLVM.cpp         Value *base = codegen(op->base);
codegen          1763 src/CodeGen_LLVM.cpp         Value *stride = codegen(op->stride);
codegen          1790 src/CodeGen_LLVM.cpp     value = create_broadcast(codegen(op->value), op->lanes);
codegen          1881 src/CodeGen_LLVM.cpp         Value *v = codegen(extract_lane(e, i));
codegen          1891 src/CodeGen_LLVM.cpp         Value *vpred = codegen(op->predicate);
codegen          1893 src/CodeGen_LLVM.cpp         Value *val = codegen(op->value);
codegen          1938 src/CodeGen_LLVM.cpp         Value *vpred = codegen(op->predicate);
codegen          1939 src/CodeGen_LLVM.cpp         Value *vval = codegen(op->value);
codegen          1940 src/CodeGen_LLVM.cpp         Value *vindex = codegen(op->index);
codegen          2037 src/CodeGen_LLVM.cpp         value = codegen_dense_vector_load(op, codegen(op->predicate));
codegen          2046 src/CodeGen_LLVM.cpp         Value *vpred = codegen(op->predicate);
codegen          2066 src/CodeGen_LLVM.cpp         value = codegen(pred_load);
codegen          2092 src/CodeGen_LLVM.cpp         Value *char_ptr = codegen(Expr(filename));
codegen          2093 src/CodeGen_LLVM.cpp         vector<Value *> args = {user_context, char_ptr, codegen(op->args[1])};
codegen          2095 src/CodeGen_LLVM.cpp         Value *buffer = codegen(op->args[2]);
codegen          2103 src/CodeGen_LLVM.cpp         value = builder->CreateAnd(codegen(op->args[0]), codegen(op->args[1]));
codegen          2106 src/CodeGen_LLVM.cpp         value = builder->CreateXor(codegen(op->args[0]), codegen(op->args[1]));
codegen          2109 src/CodeGen_LLVM.cpp         value = builder->CreateOr(codegen(op->args[0]), codegen(op->args[1]));
codegen          2112 src/CodeGen_LLVM.cpp         value = builder->CreateNot(codegen(op->args[0]));
codegen          2118 src/CodeGen_LLVM.cpp         value = codegen(op->args[0]);
codegen          2150 src/CodeGen_LLVM.cpp             value = builder->CreateBitCast(codegen(op->args[0]), llvm_dst);
codegen          2154 src/CodeGen_LLVM.cpp         value = builder->CreateShl(codegen(op->args[0]), codegen(op->args[1]));
codegen          2158 src/CodeGen_LLVM.cpp             value = builder->CreateAShr(codegen(op->args[0]), codegen(op->args[1]));
codegen          2160 src/CodeGen_LLVM.cpp             value = builder->CreateLShr(codegen(op->args[0]), codegen(op->args[1]));
codegen          2173 src/CodeGen_LLVM.cpp             codegen(Call::make(op->type, name, op->args, Call::Extern));
codegen          2178 src/CodeGen_LLVM.cpp             value = codegen(Let::make(x_name, op->args[0], select(x >= 0, x, -x)));
codegen          2191 src/CodeGen_LLVM.cpp             codegen(abs(a - b));
codegen          2203 src/CodeGen_LLVM.cpp             codegen(Call::make(op->type, name, op->args, Call::Extern));
codegen          2210 src/CodeGen_LLVM.cpp             codegen(Let::make(a_name, op->args[0],
codegen          2216 src/CodeGen_LLVM.cpp         Value *a = codegen(op->args[0]);
codegen          2217 src/CodeGen_LLVM.cpp         Value *b = codegen(op->args[1]);
codegen          2227 src/CodeGen_LLVM.cpp         Value *a = codegen(op->args[0]);
codegen          2228 src/CodeGen_LLVM.cpp         Value *b = codegen(op->args[1]);
codegen          2238 src/CodeGen_LLVM.cpp         value = codegen(lower_lerp(op->args[0], op->args[1], op->args[2]));
codegen          2244 src/CodeGen_LLVM.cpp         CallInst *call = builder->CreateCall(fn, codegen(op->args[0]));
codegen          2256 src/CodeGen_LLVM.cpp         llvm::Value *args[2] = { codegen(op->args[0]), zero_is_not_undef };
codegen          2261 src/CodeGen_LLVM.cpp         codegen(op->args[0]);
codegen          2262 src/CodeGen_LLVM.cpp         value = codegen(op->args[1]);
codegen          2277 src/CodeGen_LLVM.cpp             builder->CreateCondBr(codegen(cond), true_bb, false_bb);
codegen          2279 src/CodeGen_LLVM.cpp             Value *true_value = codegen(op->args[1]);
codegen          2284 src/CodeGen_LLVM.cpp             Value *false_value = codegen(op->args[2]);
codegen          2310 src/CodeGen_LLVM.cpp                 args[i] = codegen(op->args[i]);
codegen          2398 src/CodeGen_LLVM.cpp                     call_args.push_back(codegen(op->args[i]));
codegen          2402 src/CodeGen_LLVM.cpp                         codegen(op->args[i]),
codegen          2403 src/CodeGen_LLVM.cpp                         codegen(StringImm::make("true")),
codegen          2404 src/CodeGen_LLVM.cpp                         codegen(StringImm::make("false"))));
codegen          2407 src/CodeGen_LLVM.cpp                     call_args.push_back(codegen(Cast::make(Int(64), op->args[i])));
codegen          2411 src/CodeGen_LLVM.cpp                     call_args.push_back(codegen(Cast::make(UInt(64), op->args[i])));
codegen          2415 src/CodeGen_LLVM.cpp                     call_args.push_back(codegen(Cast::make(Float(64), op->args[i])));
codegen          2420 src/CodeGen_LLVM.cpp                     call_args.push_back(codegen(op->args[i]));
codegen          2424 src/CodeGen_LLVM.cpp                     call_args.push_back(codegen(op->args[i]));
codegen          2435 src/CodeGen_LLVM.cpp         value = codegen(op->args[0]);
codegen          2471 src/CodeGen_LLVM.cpp         register_destructor(f, codegen(arg), Always);
codegen          2591 src/CodeGen_LLVM.cpp                 selected_value = builder->CreateSelect(codegen(sub_fn.cond),
codegen          2622 src/CodeGen_LLVM.cpp         args.push_back(codegen_buffer_pointer(codegen(op->args[0]), op->type, op->args[1]));
codegen          2660 src/CodeGen_LLVM.cpp         Value *a = codegen(op->args[0]);
codegen          2685 src/CodeGen_LLVM.cpp             args[i] = codegen(op->args[i]);
codegen          2811 src/CodeGen_LLVM.cpp     sym_push(op->name, codegen(op->value));
codegen          2815 src/CodeGen_LLVM.cpp     value = codegen(op->body);
codegen          2823 src/CodeGen_LLVM.cpp     sym_push(op->name, codegen(op->value));
codegen          2829 src/CodeGen_LLVM.cpp     codegen(op->body);
codegen          2839 src/CodeGen_LLVM.cpp     create_assertion(codegen(op->condition), op->message);
codegen          2902 src/CodeGen_LLVM.cpp     if (!error_code) error_code = codegen(message);
codegen          2932 src/CodeGen_LLVM.cpp     codegen(op->body);
codegen          2936 src/CodeGen_LLVM.cpp     Value *min = codegen(op->min);
codegen          2937 src/CodeGen_LLVM.cpp     Value *extent = codegen(op->extent);
codegen          2962 src/CodeGen_LLVM.cpp         codegen(op->body);
codegen          3041 src/CodeGen_LLVM.cpp         codegen(op->body);
codegen          3080 src/CodeGen_LLVM.cpp         codegen(Store::make(op->name, v, op->index, op->param, op->predicate));
codegen          3091 src/CodeGen_LLVM.cpp     Value *val = codegen(op->value);
codegen          3100 src/CodeGen_LLVM.cpp         codegen(LetStmt::make(let->name, let->value, s));
codegen          3147 src/CodeGen_LLVM.cpp             Value *stride = codegen(ramp->stride);
codegen          3170 src/CodeGen_LLVM.cpp             Value *index = codegen(op->index);
codegen          3186 src/CodeGen_LLVM.cpp     codegen(op->first);
codegen          3187 src/CodeGen_LLVM.cpp     if (op->rest.defined()) codegen(op->rest);
codegen          3202 src/CodeGen_LLVM.cpp     builder->CreateCondBr(codegen(op->condition), true_bb, false_bb);
codegen          3205 src/CodeGen_LLVM.cpp     codegen(op->then_case);
codegen          3210 src/CodeGen_LLVM.cpp         codegen(op->else_case);
codegen          3218 src/CodeGen_LLVM.cpp     codegen(op->value);
codegen          3228 src/CodeGen_LLVM.cpp             vecs.push_back(codegen(i));
codegen          3234 src/CodeGen_LLVM.cpp             vecs.push_back(codegen(i));
codegen          3289 src/CodeGen_LLVM.cpp         arg_values[i] = codegen(args[i]);
codegen           228 src/CodeGen_LLVM.h     llvm::Value *codegen(Expr);
codegen           232 src/CodeGen_LLVM.h     void codegen(Stmt);
codegen           174 src/CodeGen_PTX_Dev.cpp         sym_push(loop->name, codegen(simt_idx));
codegen           175 src/CodeGen_PTX_Dev.cpp         codegen(loop->body);
codegen           214 src/CodeGen_PTX_Dev.cpp     codegen(alloc->body);
codegen           224 src/CodeGen_PTX_Dev.cpp     codegen(IfThenElse::make(!op->condition, Evaluate::make(trap)));
codegen            66 src/CodeGen_Posix.cpp         create_assertion(codegen(size_check),
codegen            72 src/CodeGen_Posix.cpp     return codegen(total_size);
codegen            97 src/CodeGen_Posix.cpp             llvm_size = codegen(Expr(constant_bytes));
codegen           104 src/CodeGen_Posix.cpp     Value *llvm_condition = codegen(condition);
codegen           176 src/CodeGen_Posix.cpp             allocation.ptr = codegen(new_expr);
codegen           272 src/CodeGen_Posix.cpp     codegen(alloc->body);
codegen            69 src/CodeGen_X86.cpp         codegen(Call::make(op->type, "pmaddwd", matches, Call::Extern));
codegen            85 src/CodeGen_X86.cpp         codegen(Call::make(op->type, "pmaddwd", matches, Call::Extern));
codegen           102 src/CodeGen_X86.cpp         Value *a = codegen(op->a), *b = codegen(op->b);
codegen           137 src/CodeGen_X86.cpp         Value *a = codegen(op->a), *b = codegen(op->b);
codegen           159 src/CodeGen_X86.cpp     codegen(op->b > op->a);
codegen           163 src/CodeGen_X86.cpp     codegen(!(op->a > op->b));
codegen           167 src/CodeGen_X86.cpp     codegen(!(op->b > op->a));
codegen           171 src/CodeGen_X86.cpp     codegen(!(op->a == op->b));
codegen           177 src/CodeGen_X86.cpp         Value *cond = codegen(op->condition);
codegen           178 src/CodeGen_X86.cpp         Value *true_val = codegen(op->true_value);
codegen           179 src/CodeGen_X86.cpp         Value *false_val = codegen(op->false_value);
codegen           310 src/CodeGen_X86.cpp         codegen(top_bits + top_bits + bottom_bit);
codegen           406 src/CodeGen_X86.cpp         codegen(equiv);