with_lanes         85 python_bindings/python/Type.cpp         .def("with_lanes", &Type::with_lanes, p::args("self", "w"),
with_lanes         38 src/AlignLoads.cpp         return mutate(Load::make(load->type.with_lanes(index.type().lanes()), load->name,
with_lanes         55 src/CodeGen_ARM.cpp             t = t.with_lanes(0);
with_lanes        676 src/CodeGen_ARM.cpp                 intrin_type = intrin_type.with_lanes(128 / t.bits());
with_lanes        679 src/CodeGen_ARM.cpp                 intrin_type = intrin_type.with_lanes(64 / t.bits());
with_lanes        890 src/CodeGen_ARM.cpp         llvm::Type *load_return_type = llvm_type_of(op->type.with_lanes(intrin_lanes*stride->value));
with_lanes        247 src/CodeGen_Hexagon.cpp     Type i8v1 = i8.with_lanes(native_vector_bits() / 8);
with_lanes        248 src/CodeGen_Hexagon.cpp     Type i16v1 = i16.with_lanes(native_vector_bits() / 16);
with_lanes        249 src/CodeGen_Hexagon.cpp     Type i32v1 = i32.with_lanes(native_vector_bits() / 32);
with_lanes        250 src/CodeGen_Hexagon.cpp     Type u8v1 = u8.with_lanes(native_vector_bits() / 8);
with_lanes        251 src/CodeGen_Hexagon.cpp     Type u16v1 = u16.with_lanes(native_vector_bits() / 16);
with_lanes        252 src/CodeGen_Hexagon.cpp     Type u32v1 = u32.with_lanes(native_vector_bits() / 32);
with_lanes        254 src/CodeGen_Hexagon.cpp     Type i8v2 = i8v1.with_lanes(i8v1.lanes() * 2);
with_lanes        255 src/CodeGen_Hexagon.cpp     Type i16v2 = i16v1.with_lanes(i16v1.lanes() * 2);
with_lanes        256 src/CodeGen_Hexagon.cpp     Type i32v2 = i32v1.with_lanes(i32v1.lanes() * 2);
with_lanes        257 src/CodeGen_Hexagon.cpp     Type u8v2 = u8v1.with_lanes(u8v1.lanes() * 2);
with_lanes        258 src/CodeGen_Hexagon.cpp     Type u16v2 = u16v1.with_lanes(u16v1.lanes() * 2);
with_lanes        259 src/CodeGen_Hexagon.cpp     Type u32v2 = u32v1.with_lanes(u32v1.lanes() * 2);
with_lanes        616 src/CodeGen_Hexagon.cpp         Type split_type = arg_types.front().with_lanes(arg_types.front().lanes() / 2);
with_lanes        178 src/CodeGen_Metal_Dev.cpp         << print_type(op->type.with_lanes(op->lanes)) << "(0";
with_lanes        184 src/CodeGen_Metal_Dev.cpp     print_assignment(op->type.with_lanes(op->lanes), rhs.str());
with_lanes        191 src/CodeGen_Metal_Dev.cpp     rhs << print_type(op->type.with_lanes(op->lanes)) << "(" << id_value << ")";
with_lanes        193 src/CodeGen_Metal_Dev.cpp     print_assignment(op->type.with_lanes(op->lanes), rhs.str());
with_lanes        135 src/CodeGen_OpenCL_Dev.cpp         << print_type(op->type.with_lanes(op->lanes)) << ")(0";
with_lanes        141 src/CodeGen_OpenCL_Dev.cpp     print_assignment(op->type.with_lanes(op->lanes), rhs.str());
with_lanes        147 src/CodeGen_OpenCL_Dev.cpp     print_assignment(op->type.with_lanes(op->lanes), id_value);
with_lanes         49 src/CodeGen_OpenGLCompute_Dev.cpp         result = map_type(scalar_type).with_lanes(type.lanes());
with_lanes        179 src/CodeGen_OpenGLCompute_Dev.cpp     oss << print_type(op->type.with_lanes(op->lanes)) << "(" << id_value << ")";
with_lanes        180 src/CodeGen_OpenGLCompute_Dev.cpp     print_assignment(op->type.with_lanes(op->lanes), oss.str());
with_lanes         60 src/CodeGen_OpenGL_Dev.cpp         result = map_type(scalar_type).with_lanes(type.lanes());
with_lanes        782 src/CodeGen_OpenGL_Dev.cpp         stream << print_type(op->type.with_lanes(size)) << " " << print_name(op->name) << ";\n";
with_lanes        173 src/Deinterleave.cpp             Type t = op->type.with_lanes(new_lanes);
with_lanes        191 src/Deinterleave.cpp             Type t = op->type.with_lanes(new_lanes);
with_lanes        230 src/Deinterleave.cpp             Type t = op->type.with_lanes(new_lanes);
with_lanes        236 src/Deinterleave.cpp         Type t = op->type.with_lanes(new_lanes);
with_lanes        689 src/Deinterleave.cpp             t = t.with_lanes(lanes*stores.size());
with_lanes         73 src/HexagonOptimize.cpp     Type with_lanes(Type t) { return t.with_lanes(lanes); }
with_lanes         77 src/HexagonOptimize.cpp             expr = Cast::make(with_lanes(op->type), mutate(op->value));
with_lanes         85 src/HexagonOptimize.cpp             expr = Variable::make(with_lanes(op->type), op->name);
with_lanes        214 src/HexagonOptimize.cpp                         matches[i] = cast(matches[i].type().with_lanes(1), pow);
with_lanes        869 src/HexagonOptimize.cpp                     Expr replacement = with_lanes(i.second, op->type.lanes());
with_lanes       1584 src/HexagonOptimize.cpp                     Expr lut = Load::make(op->type.with_lanes(const_extent), op->name,
with_lanes       1591 src/HexagonOptimize.cpp                     index = simplify(cast(UInt(8).with_lanes(op->type.lanes()), index - base));
with_lanes        258 src/IR.cpp         node->type = base.type().with_lanes(lanes);
with_lanes        271 src/IR.cpp         node->type = value.type().with_lanes(lanes);
with_lanes        599 src/IR.cpp         node->type = element_ty.with_lanes((int)indices.size());
with_lanes       4345 src/Simplify.cpp                 Type t = load_indices[0].type().with_lanes(op->indices.size());
with_lanes       4357 src/Simplify.cpp                     t = t.with_lanes(op->indices.size());
with_lanes       5587 src/Simplify.cpp         Expr v1 = Variable::make(Int(16).with_lanes(64), "x");
with_lanes       5588 src/Simplify.cpp         Expr v2 = Variable::make(Int(16).with_lanes(64), "y");
with_lanes       5670 src/Simplify.cpp         Expr xv = Variable::make(Int(16).with_lanes(64), "x");
with_lanes       5671 src/Simplify.cpp         Expr yv = Variable::make(Int(16).with_lanes(64), "y");
with_lanes       5672 src/Simplify.cpp         Expr zv = Variable::make(Int(16).with_lanes(64), "z");
with_lanes        350 src/Type.h         Type with_lanes(int new_lanes) const {
with_lanes        397 src/Type.h             return with_lanes(1);
with_lanes        395 src/VectorizeLoops.cpp             Type t = op->type.with_lanes(value.type().lanes());
with_lanes        467 src/VectorizeLoops.cpp             expr = Load::make(op->type.with_lanes(w), op->name, index, op->image,
with_lanes        517 src/VectorizeLoops.cpp             expr = Call::make(op->type.with_lanes(max_lanes), op->name, new_args,
with_lanes         32 test/correctness/fuzz_simplify.cpp         T = T.with_lanes(width);
with_lanes        247 test/correctness/fuzz_simplify.cpp Expr uint1x2(Expr x) { return Cast::make(UInt(1).with_lanes(2), x); }
with_lanes        248 test/correctness/fuzz_simplify.cpp Expr uint8x2(Expr x) { return Cast::make(UInt(8).with_lanes(2), x); }
with_lanes        249 test/correctness/fuzz_simplify.cpp Expr uint16x2(Expr x) { return Cast::make(UInt(16).with_lanes(2), x); }
with_lanes        250 test/correctness/fuzz_simplify.cpp Expr uint32x2(Expr x) { return Cast::make(UInt(32).with_lanes(2), x); }
with_lanes        251 test/correctness/fuzz_simplify.cpp Expr int8x2(Expr x) { return Cast::make(Int(8).with_lanes(2), x); }
with_lanes        252 test/correctness/fuzz_simplify.cpp Expr int16x2(Expr x) { return Cast::make(Int(16).with_lanes(2), x); }
with_lanes        253 test/correctness/fuzz_simplify.cpp Expr int32x2(Expr x) { return Cast::make(Int(32).with_lanes(2), x); }
with_lanes        280 test/correctness/fuzz_simplify.cpp             Type VT = T.with_lanes(w);
with_lanes         25 test/correctness/vector_cast.cpp     return target.supports_type(type_of<T>().with_lanes(vec_width));