================
@@ -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:
After dealing with some related issues in other PRs, I came to see why David
had recommended the use of VecTernaryOp for this. I've updated `emitX86Select`
to generated that operation.
https://github.com/llvm/llvm-project/pull/172299
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits