diff options
| author | Eli Friedman <eli.friedman@gmail.com> | 2009-06-07 09:32:56 +0000 | 
|---|---|---|
| committer | Eli Friedman <eli.friedman@gmail.com> | 2009-06-07 09:32:56 +0000 | 
| commit | e9ff1914590bf6a9601717e14d471ee26af83edc (patch) | |
| tree | 31a57966798c9effe419281c17b5d80733259309 /clang/lib/CodeGen/CGBuiltin.cpp | |
| parent | fcec758f4eb1db78cd4a779f509a04e17a50932b (diff) | |
| download | bcm5719-llvm-e9ff1914590bf6a9601717e14d471ee26af83edc.tar.gz bcm5719-llvm-e9ff1914590bf6a9601717e14d471ee26af83edc.zip | |
Remove a few more vector builtins.
llvm-svn: 73022
Diffstat (limited to 'clang/lib/CodeGen/CGBuiltin.cpp')
| -rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 23 | 
1 files changed, 0 insertions, 23 deletions
| diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 3c7c5e53987..f9c44c89656 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -782,29 +782,6 @@ Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID,      Ops[0] = Builder.CreateBitCast(Ops[0], PtrTy);      return Builder.CreateStore(Ops[1], Ops[0]);    } -  case X86::BI__builtin_ia32_loadlv4si: { -    // load i64 -    const llvm::Type *EltTy = llvm::Type::Int64Ty; -    llvm::Type *PtrTy = llvm::PointerType::getUnqual(EltTy); -    Ops[0] = Builder.CreateBitCast(Ops[0], PtrTy); -    Ops[0] = Builder.CreateLoad(Ops[0], "load"); -     -    // scalar to vector: insert i64 into 2 x i64 undef -    llvm::Type *VecTy = llvm::VectorType::get(EltTy, 2); -    llvm::Value *Zero = llvm::ConstantInt::get(llvm::Type::Int32Ty, 0); -    Ops[0] = Builder.CreateInsertElement(llvm::UndefValue::get(VecTy), -                                         Ops[0], Zero, "s2v"); - -    // shuffle into zero vector. -    std::vector<llvm::Constant *>Elts; -    Elts.resize(2, llvm::ConstantInt::get(EltTy, 0)); -    llvm::Value *ZV = ConstantVector::get(Elts); -    Ops[0] = EmitShuffleVector(ZV, Ops[0], 2, 1, "loadl"); -     -    // bitcast to result. -    return Builder.CreateBitCast(Ops[0],  -                                 llvm::VectorType::get(llvm::Type::Int32Ty, 4)); -  }    }  } | 

