oren_ben_simhon added inline comments.
================ Comment at: lib/CodeGen/CGBuiltin.cpp:7526 + llvm::Type *ResultType = ConvertType(E->getType()); + Value *X = EmitScalarExpr(E->getArg(0)); + llvm::Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType); ---------------- craig.topper wrote: > I'm not sure what EmitScalarExpr does, but I got think its not right for a > vector argument. Vector type is considered as scalar (single value) type from the emitter point of view. See also: http://llvm.org/docs/LangRef.html#single-value-types Repository: rL LLVM https://reviews.llvm.org/D33170 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits