[PATCH] D41168: [X86][avx512] Lowering X86 avx512 sqrt intrinsics to IR

2017-12-13 Thread Craig Topper via Phabricator via cfe-commits
craig.topper added inline comments. Comment at: lib/CodeGen/CGBuiltin.cpp:8145 + case X86::BI__builtin_ia32_sqrtpd512_mask_nr: + case X86::BI__builtin_ia32_sqrtps512_mask_nr: { +Function *F = CGM.getIntrinsic(Intrinsic::sqrt, Ops[0]->getType()); I would

[PATCH] D41168: [X86][avx512] Lowering X86 avx512 sqrt intrinsics to IR

2017-12-13 Thread Uriel Korach via Phabricator via cfe-commits
uriel.k created this revision. uriel.k added reviewers: craig.topper, igorb. seperates the non-round version from the round version of sqrt builtins and catching them in CGBuiltin.cpp to replace builtin with IR. https://reviews.llvm.org/D41168 Files: include/clang/Basic/BuiltinsX86.def