diff options
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 9e6385e2a16..18630441421 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -681,9 +681,6 @@ RValue CodeGenFunction::EmitBuiltinExpr(const FunctionDecl *FD, "cast"); return RValue::get(Result); } - case Builtin::BI__popcnt16: - case Builtin::BI__popcnt: - case Builtin::BI__popcnt64: case Builtin::BI__builtin_popcount: case Builtin::BI__builtin_popcountl: case Builtin::BI__builtin_popcountll: { @@ -6959,25 +6956,6 @@ Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID, Value *F = CGM.getIntrinsic(Intrinsic::prefetch); return Builder.CreateCall(F, {Address, RW, Locality, Data}); } - case X86::BI_mm_clflush: { - return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_clflush), - Ops[0]); - } - case X86::BI_mm_lfence: { - return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_lfence)); - } - case X86::BI_mm_mfence: { - return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_mfence)); - } - case X86::BI_mm_sfence: { - return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_sfence)); - } - case X86::BI_mm_pause: { - return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_pause)); - } - case X86::BI__rdtsc: { - return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_rdtsc)); - } case X86::BI__builtin_ia32_undef128: case X86::BI__builtin_ia32_undef256: case X86::BI__builtin_ia32_undef512: @@ -6990,14 +6968,12 @@ Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID, case X86::BI__builtin_ia32_vec_ext_v2si: return Builder.CreateExtractElement(Ops[0], llvm::ConstantInt::get(Ops[1]->getType(), 0)); - case X86::BI_mm_setcsr: case X86::BI__builtin_ia32_ldmxcsr: { Address Tmp = CreateMemTemp(E->getArg(0)->getType()); Builder.CreateStore(Ops[0], Tmp); return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_ldmxcsr), Builder.CreateBitCast(Tmp.getPointer(), Int8PtrTy)); } - case X86::BI_mm_getcsr: case X86::BI__builtin_ia32_stmxcsr: { Address Tmp = CreateMemTemp(E->getType()); Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_stmxcsr), |