HomeSort by: relevance | last modified time | path
    Searched refs:ScalarTy (Results 1 - 25 of 28) sorted by relevancy

1 2

  /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...]

Completed in 173 milliseconds

1 2