Searched refs:EltTy (Results 1 - 25 of 39) sorted by relevance

12

/external/llvm/include/llvm/ADT/
H A DTinyPtrVector.h27 template <typename EltTy>
30 typedef llvm::SmallVector<EltTy, 4> VecTy;
33 llvm::PointerUnion<EltTy, VecTy*> Val;
55 if (Val.template is<EltTy>()) {
64 if (RHS.Val.template is<EltTy>()) {
75 RHS.Val = (EltTy)0;
89 if (RHS.Val.template is<EltTy>()) {
98 RHS.Val = (EltTy)0;
104 operator ArrayRef<EltTy>() const {
106 return ArrayRef<EltTy>();
[all...]
/external/llvm/include/llvm/IR/
H A DDerivedTypes.h377 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits); local
378 return VectorType::get(EltTy, VTy->getNumElements());
387 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits * 2); local
388 return VectorType::get(EltTy, VTy->getNumElements());
399 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits / 2); local
400 return VectorType::get(EltTy, VTy->getNumElements());
/external/clang/lib/CodeGen/
H A DCodeGenTypes.cpp403 llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType()); local
404 ResultType = llvm::StructType::get(EltTy, EltTy, NULL);
452 llvm::Type *EltTy = ConvertTypeForMem(A->getElementType()); local
456 if (!EltTy->isSized()) {
458 EltTy = llvm::Type::getInt8Ty(getLLVMContext());
461 ResultType = llvm::ArrayType::get(EltTy, A->getSize().getZExtValue());
H A DCGExprComplex.cpp356 llvm::Type *EltTy = local
358 llvm::Value *U = llvm::UndefValue::get(EltTy);
814 llvm::Type *EltTy = local
816 llvm::Value *U = llvm::UndefValue::get(EltTy);
H A DCGCall.cpp545 llvm::Type *EltTy = ConvertType(CT->getElementType()); local
546 expandedTypes.push_back(EltTy);
547 expandedTypes.push_back(EltTy);
560 QualType EltTy = AT->getElementType(); local
563 LValue LV = MakeAddrLValue(EltAddr, EltTy);
564 AI = ExpandTypeFromArgs(EltTy, LV, AI);
602 QualType EltTy = CT->getElementType(); local
604 EmitStoreThroughLValue(RValue::get(AI++), MakeAddrLValue(RealAddr, EltTy));
606 EmitStoreThroughLValue(RValue::get(AI++), MakeAddrLValue(ImagAddr, EltTy));
2202 QualType EltTy local
[all...]
H A DTargetInfo.cpp1816 llvm::Type *EltTy = VT->getElementType();
1819 (EltTy->isFloatTy() || EltTy->isDoubleTy() ||
1820 EltTy->isIntegerTy(8) || EltTy->isIntegerTy(16) ||
1821 EltTy->isIntegerTy(32) || EltTy->isIntegerTy(64) ||
1822 EltTy->isIntegerTy(128)))
1934 llvm::Type *EltTy = ATy->getElementType();
1935 unsigned EltSize = TD.getTypeAllocSize(EltTy);
[all...]
H A DCGDebugInfo.cpp705 llvm::DIType EltTy, DescTy; local
718 EltTy = DBuilder.createStructType(Unit, "__block_descriptor",
725 DescTy = DBuilder.createPointerType(EltTy, Size);
748 EltTy = DBuilder.createStructType(Unit, "__block_literal_generic",
752 BlockLiteralGeneric = DBuilder.createPointerType(EltTy, Size);
1746 QualType EltTy(Ty, 0);
1747 while ((Ty = dyn_cast<ArrayType>(EltTy))) {
1761 EltTy = Ty->getElementType();
1767 DBuilder.createArrayType(Size, Align, getOrCreateType(EltTy, Unit),
H A DCodeGenFunction.h1434 QualType EltTy) {
1435 bool IsVolatile = hasVolatileMember(EltTy);
1436 EmitAggregateCopy(DestPtr, SrcPtr, EltTy, IsVolatile, CharUnits::Zero(),
1447 QualType EltTy, bool isVolatile=false,
1433 EmitAggregateAssign(llvm::Value *DestPtr, llvm::Value *SrcPtr, QualType EltTy) argument
/external/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp914 Type *EltTy = VTy->getElementType();
915 if (SV->getType() != EltTy)
916 SV = Builder.CreateBitCast(SV, EltTy);
917 uint64_t EltSize = TD.getTypeAllocSizeInBits(EltTy);
1747 /// return true with NumElts and EltTy set to the number of elements and the
1750 Type *&EltTy) {
1753 EltTy = (NumElts == 0 ? 0 : AT->getElementType());
1758 EltTy = (NumElts == 0 ? 0 : ST->getContainedType(0));
1760 if (ST->getContainedType(n) != EltTy)
1832 Type *EltTy; local
1749 isHomogeneousAggregate(Type *T, unsigned &NumElts, Type *&EltTy) argument
2231 Type *EltTy = cast<SequentialType>(OtherTy)->getElementType(); local
2244 Type *EltTy = cast<PointerType>(EltPtr->getType())->getElementType(); local
[all...]
/external/llvm/lib/CodeGen/
H A DAnalysis.cpp55 Type *EltTy = ATy->getElementType(); local
58 return ComputeLinearIndex(EltTy, Indices+1, IndicesEnd, CurIndex);
59 CurIndex = ComputeLinearIndex(EltTy, 0, 0, CurIndex);
91 Type *EltTy = ATy->getElementType(); local
92 uint64_t EltSize = TLI.getDataLayout()->getTypeAllocSize(EltTy);
94 ComputeValueVTs(TLI, EltTy, ValueVTs, Offsets,
H A DTargetLoweringBase.cpp785 MVT EltTy = VT.getVectorElementType(); local
798 while (NumElts > 1 && !TLI->isTypeLegal(MVT::getVectorVT(EltTy, NumElts))) {
805 MVT NewVT = MVT::getVectorVT(EltTy, NumElts);
807 NewVT = EltTy;
1077 EVT EltTy = VT.getVectorElementType(); local
1091 EVT::getVectorVT(Context, EltTy, NumElts))) {
1098 EVT NewVT = EVT::getVectorVT(Context, EltTy, NumElts);
1100 NewVT = EltTy;
/external/llvm/lib/IR/
H A DType.cpp734 PointerType *PointerType::get(Type *EltTy, unsigned AddressSpace) { argument
735 assert(EltTy && "Can't get a pointer to <null> type!");
736 assert(isValidElementType(EltTy) && "Invalid type for pointer element!");
738 LLVMContextImpl *CImpl = EltTy->getContext().pImpl;
741 PointerType *&Entry = AddressSpace == 0 ? CImpl->PointerTypes[EltTy]
742 : CImpl->ASPointerTypes[std::make_pair(EltTy, AddressSpace)];
745 Entry = new (CImpl->TypeAllocator) PointerType(EltTy, AddressSpace);
H A DConstantFold.cpp788 Type *EltTy = V1->getType()->getVectorElementType(); local
792 return UndefValue::get(VectorType::get(EltTy, MaskNumElts));
804 Result.push_back(UndefValue::get(EltTy));
809 InElt = UndefValue::get(EltTy);
/external/llvm/lib/TableGen/
H A DTGParser.cpp1314 RecTy *EltTy = 0; local
1323 if (EltTy != 0) {
1324 EltTy = resolveTypes(EltTy, TArg->getType());
1325 if (EltTy == 0) {
1330 EltTy = TArg->getType();
1335 if (EltTy != 0) {
1337 if (!EltTy->typeIsConvertibleTo(GivenEltTy)) {
1342 EltTy = GivenEltTy;
1345 if (EltTy
1598 ParseValueList(Record *CurRec, Record *ArgsRec, RecTy *EltTy) argument
[all...]
H A DTGParser.h174 RecTy *EltTy = 0);
H A DRecord.cpp599 RecTy *EltTy) {
601 ID.AddPointer(EltTy);
610 ListInit *ListInit::get(ArrayRef<Init *> Range, RecTy *EltTy) { argument
617 ProfileListInit(ID, Range, EltTy);
623 ListInit *I = new ListInit(Range, EltTy);
631 RecTy *EltTy = ListType->getElementType(); local
633 ProfileListInit(ID, Values, EltTy);
597 ProfileListInit(FoldingSetNodeID &ID, ArrayRef<Init *> Range, RecTy *EltTy) argument
/external/llvm/include/llvm/CodeGen/
H A DValueTypes.h604 MVT EltTy = getSimpleVT().getVectorElementType();
605 unsigned BitWidth = EltTy.getSizeInBits();
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1253 Type *EltTy = ATy->getElementType(); local
1255 Elts.push_back(ValueList.getConstantFwdRef(Record[i], EltTy));
1258 Type *EltTy = VTy->getElementType(); local
1260 Elts.push_back(ValueList.getConstantFwdRef(Record[i], EltTy));
1281 Type *EltTy = cast<SequentialType>(CurTy)->getElementType();
1284 if (EltTy->isIntegerTy(8)) {
1290 } else if (EltTy->isIntegerTy(16)) {
1296 } else if (EltTy->isIntegerTy(32)) {
1302 } else if (EltTy->isIntegerTy(64)) {
1308 } else if (EltTy
[all...]
/external/clang/lib/AST/
H A DExprConstant.cpp249 void addComplexUnchecked(QualType EltTy, bool Imag) { argument
256 MostDerivedType = EltTy;
857 void addComplex(EvalInfo &Info, const Expr *E, QualType EltTy, bool Imag) { argument
859 Designator.addComplexUnchecked(EltTy, Imag);
1213 QualType EltTy = Type->castAsArrayTypeUnsafe()->getElementType(); local
1215 if (!CheckConstantExpression(Info, DiagLoc, EltTy,
1221 return CheckConstantExpression(Info, DiagLoc, EltTy,
1426 QualType EltTy = VecTy->castAs<VectorType>()->getElementType(); local
1427 unsigned EltSize = Info.Ctx.getTypeSize(EltTy);
1741 /// \param EltTy
1743 HandleLValueArrayAdjustment(EvalInfo &Info, const Expr *E, LValue &LVal, QualType EltTy, int64_t Adjustment) argument
1761 HandleLValueComplexElement(EvalInfo &Info, const Expr *E, LValue &LVal, QualType EltTy, bool Imag) argument
[all...]
H A DASTContext.cpp2322 QualType ASTContext::getConstantArrayType(QualType EltTy, argument
2326 assert((EltTy->isDependentType() ||
2327 EltTy->isIncompleteType() || EltTy->isConstantSizeType()) &&
2334 ArySize.zextOrTrunc(Target->getPointerWidth(getTargetAddressSpace(EltTy)));
2337 ConstantArrayType::Profile(ID, EltTy, ArySize, ASM, IndexTypeQuals);
2347 if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers()) {
2348 SplitQualType canonSplit = getCanonicalType(EltTy).split();
2360 ConstantArrayType(EltTy, Cano
2500 getVariableArrayType(QualType EltTy, Expr *NumElts, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals, SourceRange Brackets) const argument
[all...]
/external/llvm/lib/Linker/
H A DLinkModules.cpp694 Type *EltTy = DstTy->getElementType(); local
697 if (EltTy != SrcTy->getElementType())
715 ArrayType *NewType = ArrayType::get(EltTy, NewSize);
/external/clang/include/clang/AST/
H A DASTContext.h949 QualType getVariableArrayType(QualType EltTy, Expr *NumElts,
959 QualType getDependentSizedArrayType(QualType EltTy, Expr *NumElts,
966 QualType getIncompleteArrayType(QualType EltTy,
972 QualType getConstantArrayType(QualType EltTy, const llvm::APInt &ArySize,
/external/clang/lib/Sema/
H A DSemaDecl.cpp11122 QualType EltTy = Context.getBaseElementType(T); local
11123 if (!EltTy->isDependentType()) {
11124 if (RequireCompleteType(Loc, EltTy, diag::err_field_incomplete)) {
11130 EltTy->isIncompleteType(&Def);
11219 if (const RecordType *RT = EltTy->getAs<RecordType>()) {
11235 if (EltTy->isReferenceType()) {
11239 << NewFD->getDeclName() << EltTy;
11275 QualType EltTy = Context.getBaseElementType(FD->getType());
11276 if (const RecordType *RT = EltTy->getAs<RecordType>()) {
11937 QualType EltTy; local
[all...]
/external/llvm/lib/AsmParser/
H A DLLParser.cpp1932 Type *EltTy = 0;
1933 if (ParseType(EltTy)) return true;
1944 if (!VectorType::isValidElementType(EltTy))
1946 Result = VectorType::get(EltTy, unsigned(Size));
1948 if (!ArrayType::isValidElementType(EltTy))
1950 Result = ArrayType::get(EltTy, Size);
3768 Type *EltTy = 0;
3772 ParseType(EltTy, TypeLoc))
3775 if (!EltTy->isFirstClassType())
3778 Inst = new VAArgInst(Op, EltTy);
[all...]
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp1028 Type *EltTy = CDS->getType()->getElementType(); local
1029 if (isa<IntegerType>(EltTy)) {
1032 } else if (EltTy->isFloatTy()) {
1039 assert(EltTy->isDoubleTy() && "Unknown ConstantData element type");

Completed in 524 milliseconds

12