Lines Matching defs:builder

80    LLVMBuilderRef builder = gallivm->builder;
162 res = lp_build_intrinsic(builder,
166 res = LLVMBuildBitCast(builder, res, int_vec_type, "");
215 a = LLVMBuildXor(builder, a, msb, "");
216 b = LLVMBuildXor(builder, b, msb, "");
229 res = lp_build_intrinsic(builder, pcmpeq, vec_type, args, 2);
231 res = lp_build_intrinsic(builder, pcmpgt, vec_type, args, 2);
236 res = LLVMBuildNot(builder, res, "");
279 cond = LLVMBuildFCmp(builder, op, a, b, "");
280 res = LLVMBuildSExt(builder, cond, int_vec_type, "");
283 cond = LLVMBuildFCmp(builder, op, a, b, "");
284 res = LLVMBuildSExt(builder, cond, int_vec_type, "");
295 cond = LLVMBuildFCmp(builder, op,
296 LLVMBuildExtractElement(builder, a, index, ""),
297 LLVMBuildExtractElement(builder, b, index, ""),
299 cond = LLVMBuildSelect(builder, cond,
303 res = LLVMBuildInsertElement(builder, res, cond, index, "");
335 cond = LLVMBuildICmp(builder, op, a, b, "");
336 res = LLVMBuildSExt(builder, cond, int_vec_type, "");
339 cond = LLVMBuildICmp(builder, op, a, b, "");
340 res = LLVMBuildSExt(builder, cond, int_vec_type, "");
354 cond = LLVMBuildICmp(builder, op,
355 LLVMBuildExtractElement(builder, a, index, ""),
356 LLVMBuildExtractElement(builder, b, index, ""),
358 cond = LLVMBuildSelect(builder, cond,
362 res = LLVMBuildInsertElement(builder, res, cond, index, "");
397 LLVMBuilderRef builder = bld->gallivm->builder;
410 a = LLVMBuildBitCast(builder, a, int_vec_type, "");
411 b = LLVMBuildBitCast(builder, b, int_vec_type, "");
414 a = LLVMBuildAnd(builder, a, mask, "");
421 b = LLVMBuildAnd(builder, b, LLVMBuildNot(builder, mask, ""), "");
423 res = LLVMBuildOr(builder, a, b, "");
427 res = LLVMBuildBitCast(builder, res, vec_type, "");
446 LLVMBuilderRef builder = bld->gallivm->builder;
458 mask = LLVMBuildTrunc(builder, mask, LLVMInt1TypeInContext(lc), "");
459 res = LLVMBuildSelect(builder, mask, a, b, "");
482 mask = LLVMBuildTrunc(builder, mask, bool_vec_type, "");
484 mask = LLVMBuildICmp(builder, LLVMIntNE, mask, LLVMConstNull(bld->int_vec_type), "");
486 res = LLVMBuildSelect(builder, mask, a, b, "");
527 mask = LLVMBuildBitCast(builder, mask, arg_type, "");
531 a = LLVMBuildBitCast(builder, a, arg_type, "");
532 b = LLVMBuildBitCast(builder, b, arg_type, "");
539 res = lp_build_intrinsic(builder, intrinsic,
543 res = LLVMBuildBitCast(builder, res, bld->vec_type, "");
565 LLVMBuilderRef builder = bld->gallivm->builder;
603 return LLVMBuildShuffleVector(builder, a, b, LLVMConstVector(shuffles, n), "");
620 LLVMBuilderRef builder = bld->gallivm->builder;
630 val = LLVMBuildBitCast(builder, val, scalar_type, "");
637 val = LLVMBuildTrunc(builder, val, true_type, "");
639 return LLVMBuildICmp(builder, LLVMIntNE,