| /src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
| TypeSize.h | 48 using ScalarTy = typename LinearPolyBaseTypeTraits<LeafTy>::ScalarTy; 54 std::array<ScalarTy, Dimensions> Coefficients; 57 LinearPolyBase(ArrayRef<ScalarTy> Values) { 74 friend LeafTy &operator*=(LeafTy &LHS, ScalarTy RHS) { 90 friend LeafTy operator*(const LeafTy &LHS, ScalarTy RHS) { 95 template <typename U = ScalarTy> 112 return all_of(Coefficients, [](const ScalarTy &C) { return C == 0; }); 117 ScalarTy getValue(unsigned Dim) const { return Coefficients[Dim]; } 126 using ScalarTy = int64_t [all...] |
| LowLevelTypeImpl.h | 66 static LLT vector(uint16_t NumElements, LLT ScalarTy) { 68 assert(!ScalarTy.isVector() && "invalid vector element type"); 69 return LLT{ScalarTy.isPointer(), /*isVector=*/true, NumElements, 70 ScalarTy.getSizeInBits(), 71 ScalarTy.isPointer() ? ScalarTy.getAddressSpace() : 0}; 74 static LLT scalarOrVector(uint16_t NumElements, LLT ScalarTy) { 75 return NumElements == 1 ? ScalarTy : LLT::vector(NumElements, ScalarTy);
|
| /src/external/apache2/llvm/dist/llvm/lib/Support/ |
| TypeSize.cpp | 33 TypeSize::operator TypeSize::ScalarTy() const { 37 "`TypeSize::operator ScalarTy()`");
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| RISCVTargetTransformInfo.h | 81 bool isLegalElementTypeForRVV(Type *ScalarTy) const { 82 if (ScalarTy->isPointerTy()) 85 if (ScalarTy->isIntegerTy(8) || ScalarTy->isIntegerTy(16) || 86 ScalarTy->isIntegerTy(32) || ScalarTy->isIntegerTy(64)) 89 if (ScalarTy->isHalfTy()) 91 if (ScalarTy->isFloatTy()) 93 if (ScalarTy->isDoubleTy())
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| LowLevelType.cpp | 24 LLT ScalarTy = getLLTForType(*VTy->getElementType(), DL); 26 return ScalarTy; 27 return LLT::vector(NumElements, ScalarTy);
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| VectorCombine.cpp | 138 Type *ScalarTy = Scalar->getType(); 139 uint64_t ScalarSize = ScalarTy->getPrimitiveSizeInBits(); 150 auto *MinVecTy = VectorType::get(ScalarTy, MinVecNumElts, false); 290 Type *ScalarTy = Ext0->getType(); 297 ScalarOpCost = TTI.getArithmeticInstrCost(Opcode, ScalarTy); 302 ScalarOpCost = TTI.getCmpSelInstrCost(Opcode, ScalarTy, 303 CmpInst::makeCmpResultType(ScalarTy)); 612 Type *ScalarTy = IsConst0 ? V1->getType() : V0->getType(); 616 (ScalarTy->isIntegerTy() || ScalarTy->isFloatingPointTy() | [all...] |
| SLPVectorizer.cpp | 2930 Type *ScalarTy = VL0->getType(); 2932 if (DL->getTypeSizeInBits(ScalarTy) != 2933 DL->getTypeAllocSizeInBits(ScalarTy)) { 3201 llvm::Type *ScalarTy = cast<StoreInst>(VL0)->getValueOperand()->getType(); 3204 if (DL->getTypeSizeInBits(ScalarTy) != 3205 DL->getTypeAllocSizeInBits(ScalarTy)) { 3596 Type *ScalarTy = VL[0]->getType(); 3598 ScalarTy = SI->getValueOperand()->getType(); 3600 ScalarTy = CI->getOperand(0)->getType(); 3602 ScalarTy = IE->getOperand(1)->getType() [all...] |
| LoopVectorize.cpp | 2694 Type *ScalarTy = getMemInstValueType(Instr); 2697 auto *VecTy = VectorType::get(ScalarTy, VF * InterleaveFactor); 2735 AddrPart = Builder.CreateGEP(ScalarTy, AddrPart, Builder.getInt32(-Index)); 2802 if (Member->getType() != ScalarTy) { 2819 auto *SubVT = VectorType::get(ScalarTy, VF); 3852 for (Type *ScalarTy : ScalarTys) 3853 Tys.push_back(ToVectorTy(ScalarTy, VF)); 5369 auto *ScalarTy = getMemInstValueType(I); 5370 if (hasIrregularType(ScalarTy, DL)) 5416 auto *ScalarTy = LI ? LI->getType() : SI->getValueOperand()->getType() [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| Type.h | 430 template <typename ScalarTy> static Type *getScalarTy(LLVMContext &C) { 431 int noOfBits = sizeof(ScalarTy) * CHAR_BIT; 432 if (std::is_integral<ScalarTy>::value) { 434 } else if (std::is_floating_point<ScalarTy>::value) {
|
| /src/external/apache2/llvm/dist/clang/lib/AST/ |
| PrintfFormatString.cpp | 674 ArgType ScalarTy = getScalarArgType(Ctx, IsObjCLiteral); 675 if (!ScalarTy.isValid() || VectorNumElts.isInvalid()) 676 return ScalarTy; 678 return ScalarTy.makeVectorType(Ctx, VectorNumElts.getConstantAmount());
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
| AArch64PostLegalizerLowering.cpp | 461 auto ScalarTy = MRI.getType(Dst).getElementType(); 466 auto Extract = Builder.buildExtractVectorElement(ScalarTy, SrcVec, SrcCst); 662 LLT ScalarTy = SrcTy.getElementType(); 663 unsigned ScalarSize = ScalarTy.getSizeInBits();
|
| AArch64RegisterBankInfo.cpp | 689 LLT ScalarTy = MRI.getType(ScalarReg); 692 if (ScalarTy.getSizeInBits() != 8 &&
|
| AArch64InstructionSelector.cpp | 263 const RegisterBank &DstRB, LLT ScalarTy, 3751 Optional<Register> DstReg, const RegisterBank &DstRB, LLT ScalarTy, 3756 if (!getLaneCopyOpcode(CopyOpc, ExtractSubReg, ScalarTy.getSizeInBits())) { 3763 getRegClassForTypeOnBank(ScalarTy, DstRB, RBI, true); 4347 const LLT ScalarTy = LLT::scalar(Op1Ty.getSizeInBits()); 4353 emitScalarToVector(ScalarTy.getSizeInBits(), DstRC, Op1, MIRBuilder); 4355 emitScalarToVector(ScalarTy.getSizeInBits(), DstRC, Op2, MIRBuilder); 4364 getInsertVecEltOpInfo(FPRBank, ScalarTy.getSizeInBits());
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86TargetTransformInfo.cpp | 4482 Type *ScalarTy = DataTy->getScalarType(); 4484 if (ScalarTy->isPointerTy()) 4487 if (ScalarTy->isFloatTy() || ScalarTy->isDoubleTy()) 4490 if (!ScalarTy->isIntegerTy()) 4493 unsigned IntWidth = ScalarTy->getIntegerBitWidth(); 4548 Type *ScalarTy = cast<VectorType>(DataTy)->getElementType(); 4550 if (ScalarTy->isFloatTy() || ScalarTy->isDoubleTy()) 4553 if (!ScalarTy->isIntegerTy() [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| BasicTTIImpl.h | 2005 Type *ScalarTy = Ty->getElementType(); 2008 ScalarTy == IntegerType::getInt1Ty(Ty->getContext()) && 2033 VectorType *SubTy = FixedVectorType::get(ScalarTy, NumVecElts); 2068 Type *ScalarTy = Ty->getElementType(); 2089 auto *SubTy = FixedVectorType::get(ScalarTy, NumVecElts);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonVectorCombine.cpp | 1188 Type *ScalarTy = Val->getType()->getScalarType(); 1189 if (ScalarTy == getBoolTy()) 1203 Type *ScalarTy = Val->getType()->getScalarType(); 1204 if (ScalarTy == getByteTy()) 1207 if (ScalarTy != getBoolTy())
|
| HexagonISelLowering.cpp | 2563 MVT ScalarTy = tyScalar(VecTy); 2564 VecV = DAG.getBitcast(ScalarTy, VecV); 2581 ExtV = DAG.getNode(HexagonISD::EXTRACTU, dl, ScalarTy, 2589 ExtV = DAG.getNode(HexagonISD::EXTRACTU, dl, ScalarTy, 2637 MVT ScalarTy = MVT::getIntegerVT(VecWidth); 2642 VecV = DAG.getBitcast(ScalarTy, VecV); 2644 ValV = DAG.getAnyExtOrTrunc(ValV, dl, ScalarTy); 2652 InsV = DAG.getNode(HexagonISD::INSERT, dl, ScalarTy, 2658 InsV = DAG.getNode(HexagonISD::INSERT, dl, ScalarTy,
|
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| ValueTracking.cpp | 1165 Type *ScalarTy = SrcTy->getScalarType(); 1166 SrcBitWidth = ScalarTy->isPointerTy() ? 1167 Q.DL.getPointerTypeSizeInBits(ScalarTy) : 1168 Q.DL.getTypeSizeInBits(ScalarTy); 1826 Type *ScalarTy = Ty->getScalarType(); 1827 if (ScalarTy->isPointerTy()) { 1828 assert(BitWidth == Q.DL.getPointerTypeSizeInBits(ScalarTy) && 1831 assert(BitWidth == Q.DL.getTypeSizeInBits(ScalarTy) && 2875 Type *ScalarTy = Ty->getScalarType(); 2876 unsigned TyBits = ScalarTy->isPointerTy() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| CombinerHelper.cpp | 3785 LLT ScalarTy = MRI.getType(BuildVecMI->getOperand(1).getReg()); 3787 {TargetOpcode::G_BUILD_VECTOR_TRUNC, {SrcTy, ScalarTy}})) 3804 LLT ScalarTy = MRI.getType(Reg); 3809 if (ScalarTy != DstTy) { 3810 assert(ScalarTy.getSizeInBits() > DstTy.getSizeInBits());
|
| /src/external/apache2/llvm/dist/clang/lib/Sema/ |
| Sema.cpp | 633 /// to the conversion from scalar type ScalarTy to the Boolean type. 634 CastKind Sema::ScalarTypeToBooleanCastKind(QualType ScalarTy) { 635 switch (ScalarTy->getScalarTypeKind()) {
|
| SemaExpr.cpp | 9732 QualType scalarTy, 9741 if (S.getLangOpts().OpenCL && (scalarTy->isRealFloatingType() || 9742 (scalarTy->isIntegerType() && 9743 S.Context.getIntegerTypeOrder(vectorEltTy, scalarTy) < 0))) { 9747 if (!scalarTy->isIntegralType(S.Context)) 9751 if (scalarTy->isRealFloatingType()) { 9753 S.Context.getFloatingTypeOrder(vectorEltTy, scalarTy) < 0) { 9759 else if (scalarTy->isIntegralType(S.Context)) 9881 QualType ScalarTy = Scalar->get()->getType().getUnqualifiedType(); 9892 if (!VectorEltTy->isArithmeticType() || !ScalarTy->isArithmeticType() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineVectorOps.cpp | 1361 Type *ScalarTy = ScalarSrc->getType(); 1362 Type *VecTy = VectorType::get(ScalarTy, IE.getType()->getElementCount());
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| SROA.cpp | 2798 Type *ScalarTy = AllocaTy->getScalarType(); 2813 DL.isLegalInteger(DL.getTypeSizeInBits(ScalarTy).getFixedSize()); 2839 assert(ElementTy == ScalarTy); 2883 DL.getTypeSizeInBits(ScalarTy).getFixedSize() / 8);
|
| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| Constants.cpp | 389 Type *ScalarTy = Ty->getScalarType(); 395 if (PointerType *PTy = dyn_cast<PointerType>(ScalarTy))
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| AArch64ISelLowering.cpp | 3942 EVT ScalarTy = Scalar.getValueType(); 3943 if ((ScalarTy == MVT::i8) || (ScalarTy == MVT::i16)) 13670 EVT ScalarTy = Op2.getValueType(); 13671 if ((ScalarTy == MVT::i8) || (ScalarTy == MVT::i16)) 13672 ScalarTy = MVT::i32; 13675 SDValue One = DAG.getConstant(1, DL, ScalarTy); 13687 EVT ScalarTy = Scalar.getValueType(); 13689 if ((ScalarTy == MVT::i8) || (ScalarTy == MVT::i16) [all...] |