================
@@ -1334,10 +1353,14 @@ CIRGenFunction::emitX86BuiltinExpr(unsigned builtinID,
const CallExpr *expr) {
case X86::BI__builtin_ia32_selectpd_128:
case X86::BI__builtin_ia32_selectpd_256:
case X86::BI__builtin_ia32_selectpd_512:
+ return emitX86VectorSelect(builder, getLoc(expr->getExprLoc()), ops[0],
----------------
andykaylor wrote:
When you pass vector operands to `cir.select` it performs a vector select. I
just tested it and the existing function works as required.
https://github.com/llvm/llvm-project/pull/172299
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits