reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGBuiltin.cpp
 8315   llvm::Type *Ty = VTy;
 8338     llvm::Type *BitTy = llvm::VectorType::getInteger(VTy);
 8361       llvm::VectorType::get(VTy->getElementType(), VTy->getNumElements() / 2) :
 8361       llvm::VectorType::get(VTy->getElementType(), VTy->getNumElements() / 2) :
 8362       VTy;
 8364     Value *SV = llvm::ConstantVector::getSplat(VTy->getNumElements(), cst);
 8455     unsigned ArgElts = VTy->getNumElements();
 8456     llvm::IntegerType *EltTy = cast<IntegerType>(VTy->getElementType());
 8460     llvm::Type* Tys[2] = { VTy, ArgTy };
 8764     VTy = llvm::VectorType::get(Int8Ty, 8);
 8765     llvm::Type *Tys[2] = { Ty, VTy };
 8776     VTy = llvm::VectorType::get(Int16Ty, 4);
 8777     llvm::Type *Tys[2] = { Ty, VTy };
 8788     VTy = llvm::VectorType::get(Int8Ty, 16);
 8789     llvm::Type *Tys[2] = { Ty, VTy };
 8800     VTy = llvm::VectorType::get(Int16Ty, 8);
 8801     llvm::Type *Tys[2] = { Ty, VTy };
 8809     VTy = llvm::VectorType::get(Int8Ty, 8);
 8810     llvm::Type *Tys[2] = { Ty, VTy };
 8818     VTy = llvm::VectorType::get(Int16Ty, 4);
 8819     llvm::Type *Tys[2] = { Ty, VTy };
 8827     VTy = llvm::VectorType::get(Int8Ty, 16);
 8828     llvm::Type *Tys[2] = { Ty, VTy };
 8836     VTy = llvm::VectorType::get(Int16Ty, 8);
 8837     llvm::Type *Tys[2] = { Ty, VTy };
 8845     VTy = llvm::VectorType::get(Int8Ty, 8);
 8846     llvm::Type *Tys[2] = { Ty, VTy };
 8854     VTy = llvm::VectorType::get(Int16Ty, 4);
 8855     llvm::Type *Tys[2] = { Ty, VTy };
 8863     VTy = llvm::VectorType::get(Int8Ty, 16);
 8864     llvm::Type *Tys[2] = { Ty, VTy };
 8872     VTy = llvm::VectorType::get(Int16Ty, 8);
 8873     llvm::Type *Tys[2] = { Ty, VTy };
 8881     VTy = llvm::VectorType::get(HalfTy, 4);
 8882     llvm::Type *Tys[2] = { Ty, VTy };
 8890     VTy = llvm::VectorType::get(HalfTy, 8);
 8891     llvm::Type *Tys[2] = { Ty, VTy };
 8899     VTy = llvm::VectorType::get(Int8Ty, 8);
 8900     llvm::Type *Tys[2] = { Ty, VTy };
 8908     VTy = llvm::VectorType::get(Int16Ty, 4);
 8909     llvm::Type *Tys[2] = { Ty, VTy };
 8917     VTy = llvm::VectorType::get(Int8Ty, 16);
 8918     llvm::Type *Tys[2] = { Ty, VTy };
 8926     VTy = llvm::VectorType::get(Int16Ty, 8);
 8927     llvm::Type *Tys[2] = { Ty, VTy };
 8935     VTy = llvm::VectorType::get(Int8Ty, 8);
 8936     llvm::Type *Tys[2] = { Ty, VTy };
 8944     VTy = llvm::VectorType::get(Int16Ty, 4);
 8945     llvm::Type *Tys[2] = { Ty, VTy };
 8953     VTy = llvm::VectorType::get(Int8Ty, 16);
 8954     llvm::Type *Tys[2] = { Ty, VTy };
 8962     VTy = llvm::VectorType::get(Int16Ty, 8);
 8963     llvm::Type *Tys[2] = { Ty, VTy };
 8971     VTy = llvm::VectorType::get(HalfTy, 4);
 8972     llvm::Type *Tys[2] = { Ty, VTy };
 8980     VTy = llvm::VectorType::get(HalfTy, 8);
 8981     llvm::Type *Tys[2] = { Ty, VTy };
 8989     VTy = llvm::VectorType::get(HalfTy, 4);
 8990     llvm::Type *Tys[2] = { Ty, VTy };
 8998     VTy = llvm::VectorType::get(HalfTy, 8);
 8999     llvm::Type *Tys[2] = { Ty, VTy };
 9007     VTy = llvm::VectorType::get(HalfTy, 4);
 9008     llvm::Type *Tys[2] = { Ty, VTy };
 9016     VTy = llvm::VectorType::get(HalfTy, 8);
 9017     llvm::Type *Tys[2] = { Ty, VTy };
 9030     VTy = llvm::VectorType::get(Int8Ty, 8);
 9031     llvm::Type *Tys[2] = { Ty, VTy };
 9039     VTy = llvm::VectorType::get(Int16Ty, 4);
 9040     llvm::Type *Tys[2] = { Ty, VTy };
 9047     VTy = llvm::VectorType::get(Int8Ty, 16);
 9048     llvm::Type *Tys[2] = { Ty, VTy };
 9056     VTy = llvm::VectorType::get(Int16Ty, 8);
 9057     llvm::Type *Tys[2] = { Ty, VTy };
 9064     VTy = llvm::VectorType::get(Int8Ty, 8);
 9065     llvm::Type *Tys[2] = { Ty, VTy };
 9073     VTy = llvm::VectorType::get(Int16Ty, 4);
 9074     llvm::Type *Tys[2] = { Ty, VTy };
 9081     VTy = llvm::VectorType::get(Int8Ty, 16);
 9082     llvm::Type *Tys[2] = { Ty, VTy };
 9090     VTy = llvm::VectorType::get(Int16Ty, 8);
 9091     llvm::Type *Tys[2] = { Ty, VTy };
 9120     Ops[0] = Builder.CreateBitCast(Ops[0], VTy);
 9125     Ops[0] = Builder.CreateBitCast(Ops[0], llvm::PointerType::getUnqual(VTy));
 9128     return Builder.CreateAlignedLoad(VTy, Ops[0], Alignment);
 9132     Ops[0] = Builder.CreateBitCast(Ops[0], llvm::PointerType::getUnqual(VTy));
 9133     Ops[1] = Builder.CreateBitCast(Ops[1], VTy);
 9138     Ty = llvm::PointerType::getUnqual(VTy->getElementType());
 9143         Builder.CreateAlignedLoad(VTy->getElementType(), Ops[0], Alignment);
 9149     Ty = llvm::PointerType::getUnqual(VTy->getElementType());
 9154         Builder.CreateAlignedLoad(VTy->getElementType(), Ops[0], Alignment);
 9168     llvm::Type *PTy = llvm::PointerType::getUnqual(VTy);
 9170     llvm::Type *Tys[2] = { VTy, PTy };
 9179     llvm::Type *PTy = llvm::PointerType::getUnqual(VTy);
 9181     llvm::Type *Tys[2] = { VTy, PTy };
 9190     llvm::Type *PTy = llvm::PointerType::getUnqual(VTy);
 9192     llvm::Type *Tys[2] = { VTy, PTy };
 9202       llvm::PointerType::getUnqual(VTy->getElementType());
 9204     llvm::Type *Tys[2] = { VTy, PTy };
 9214       llvm::PointerType::getUnqual(VTy->getElementType());
 9216     llvm::Type *Tys[2] = { VTy, PTy };
 9226       llvm::PointerType::getUnqual(VTy->getElementType());
 9228     llvm::Type *Tys[2] = { VTy, PTy };
 9237     llvm::Type *Tys[2] = { VTy, Ops[1]->getType() };
 9251     llvm::Type *Tys[2] = { VTy, Ops[1]->getType() };
 9266     llvm::Type *Tys[2] = { VTy, Ops[1]->getType() };
 9284     llvm::Type *Tys[2] = { VTy, Ops[2]->getType() };
 9293     llvm::Type *Tys[2] = { VTy, Ops[3]->getType() };
 9301     llvm::Type *Tys[2] = { VTy, Ops[3]->getType() };
 9310     llvm::Type *Tys[2] = { VTy, Ops[4]->getType() };
 9318     llvm::Type *Tys[2] = { VTy, Ops[4]->getType() };
 9327     llvm::Type *Tys[2] = { VTy, Ops[5]->getType() };
 9340       for (unsigned i = 0, e = VTy->getNumElements(); i != e; i += 2) {
 9359       for (unsigned i = 0, e = VTy->getNumElements(); i != e; ++i)
 9377       for (unsigned i = 0, e = VTy->getNumElements(); i != e; i += 2) {