Home
last modified time | relevance | path

Searched refs:getScalarType (Results 1 – 25 of 177) sorted by relevance

12345678

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DPatternInit.cpp38 cast<llvm::IntegerType>(Ty->getScalarType())->getBitWidth(); in initializationPatternFor()
45 auto *PtrTy = cast<llvm::PointerType>(Ty->getScalarType()); in initializationPatternFor()
56 Ty->getScalarType()->getFltSemantics()); in initializationPatternFor()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILIntrinsicExpansion.cpp50 Type *ScalarTy = OverloadTy->getScalarType(); in resourceAccessNeeds64BitExpansion()
150 Type *EltTy = Ty->getScalarType(); in expandAbs()
209 assert(ATy->getScalarType()->isFloatingPointTy()); in expandFloatDotIntrinsic()
234 return Builder.CreateIntrinsic(ATy->getScalarType(), DotIntrinsic, Args, in expandFloatDotIntrinsic()
261 assert(ATy->getScalarType()->isIntegerTy()); in expandIntegerDotIntrinsic()
284 Type *EltTy = Ty->getScalarType(); in expandExpIntrinsic()
356 Type *EltTy = Ty->getScalarType(); in expandAnyOrAllIntrinsic()
407 Type *EltTy = Ty->getScalarType(); in expandLogIntrinsic()
429 Type *EltTy = Ty->getScalarType(); in expandNormalizeIntrinsic()
536 Constant *One = ConstantFP::get(Ty->getScalarType(), 1.0); in expandStepIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DType.h225 bool isFPOrFPVectorTy() const { return getScalarType()->isFloatingPointTy(); } in isFPOrFPVectorTy()
243 bool isIntOrIntVectorTy() const { return getScalarType()->isIntegerTy(); } in isIntOrIntVectorTy()
248 return getScalarType()->isIntegerTy(BitWidth); in isIntOrIntVectorTy()
267 bool isPtrOrPtrVectorTy() const { return getScalarType()->isPointerTy(); } in isPtrOrPtrVectorTy()
349 inline Type *getScalarType() const { in getScalarType() function
H A DDerivedTypes.h547 return VectorType::get(VTy->getScalarType(), in getOneNthElementsVectorType()
564 if (SizeTy->getScalarType() == EltTy->getScalarType()) in getWithSizeAndScalar()
574 return VectorType::get(EltTy->getScalarType(), EC); in getWithSizeAndScalar()
772 return cast<PointerType>(getScalarType())->getAddressSpace(); in getPointerAddressSpace()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp34 if (StoredTy->getScalarType() != LoadTy->getScalarType()) in canCoerceMustAliasedValueToLoad()
56 bool StoredNI = DL.isNonIntegralPointerType(StoredTy->getScalarType()); in canCoerceMustAliasedValueToLoad()
57 bool LoadNI = DL.isNonIntegralPointerType(LoadTy->getScalarType()); in canCoerceMustAliasedValueToLoad()
280 if (DL.isNonIntegralPointerType(LoadTy->getScalarType())) { in analyzeLoadFromClobberingMemInst()
343 SrcVal->getType()->getScalarType() == LoadTy->getScalarType()); in getStoreValueForLoadHelper()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelValueTracking.cpp543 if (SrcTy.isVector() && SrcTy.getScalarType() != DstTy.getScalarType()) in computeKnownBitsImpl()
709 Ty = Ty.getScalarType(); in outputDenormalIsIEEEOrPosZero()
1050 MF->getDenormalMode(getFltSemanticForLLT(DstTy.getScalarType())); in computeKnownFPClass()
1112 LLT Ty = MRI.getType(Val).getScalarType(); in computeKnownFPClass()
1223 LLT Ty = MRI.getType(Val).getScalarType(); in computeKnownFPClass()
1343 getFltSemanticForLLT(DstTy.getScalarType()))) || in computeKnownFPClass()
1345 getFltSemanticForLLT(DstTy.getScalarType())))) && in computeKnownFPClass()
1352 getFltSemanticForLLT(DstTy.getScalarType()))) || in computeKnownFPClass()
1354 getFltSemanticForLLT(DstTy.getScalarType())))) && in computeKnownFPClass()
1401 getFltSemanticForLLT(DstTy.getScalarType())))) && in computeKnownFPClass()
[all …]
H A DMachineFloatingPointPredicateUtils.cpp26 LLT Ty = MRI.getType(Val).getScalarType(); in queryDenormalMode()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h114 EltVT = EltVT.getScalarType(); in changeElementType()
318 EVT getScalarType() const { in getScalarType() function
381 return getScalarType().getSizeInBits().getFixedValue(); in getScalarSizeInBits()
398 return getScalarType().getStoreSize().getFixedValue(); in getScalarStoreSize()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp464 (Ty->getScalarType()->isFloatTy() || Ty->getScalarType()->isDoubleTy())) in getRegisterClassForType()
466 if (Ty && (Ty->getScalarType()->isFP128Ty() || in getRegisterClassForType()
467 Ty->getScalarType()->isPPC_FP128Ty())) in getRegisterClassForType()
469 if (Ty && Ty->getScalarType()->isHalfTy()) in getRegisterClassForType()
693 if (ST->hasVSX() && Val->getScalarType()->isDoubleTy()) { in getVectorInstrCost()
701 if (Val->getScalarType()->isIntegerTy()) { in getVectorInstrCost()
827 Alignment >= LT.second.getScalarType().getStoreSize()) in getMemoryOpCost()
/freebsd/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp250 TempValues.push_back(getRandomConstant(VTp->getScalarType())); in getRandomValue()
374 bool isFloat = Val0->getType()->getScalarType()->isFloatingPointTy(); in Act()
516 Value *Val1 = getRandomValue(Val0->getType()->getScalarType()); in Act()
549 unsigned VSize = VTy->getScalarType()->getPrimitiveSizeInBits(); in Act()
550 unsigned DestSize = DestTy->getScalarType()->getPrimitiveSizeInBits(); in Act()
639 bool fp = Val0->getType()->getScalarType()->isFloatingPointTy(); in Act()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DSPIR.cpp35 /*ReturnType=*/X->getType()->getScalarType(), Intrinsic::spv_distance, in EmitSPIRVBuiltinExpr()
45 /*ReturnType=*/X->getType()->getScalarType(), Intrinsic::spv_length, in EmitSPIRVBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp1218 VecTy1->getScalarType() == VecTy2->getScalarType() && in concatenateTwoVectors()
1265 isa<IntegerType>(Mask->getType()->getScalarType()) && in maskIsAllZeroOrUndef()
1266 cast<IntegerType>(Mask->getType()->getScalarType())->getBitWidth() == in maskIsAllZeroOrUndef()
1291 isa<IntegerType>(Mask->getType()->getScalarType()) && in maskIsAllOneOrUndef()
1292 cast<IntegerType>(Mask->getType()->getScalarType())->getBitWidth() == in maskIsAllOneOrUndef()
1317 isa<IntegerType>(Mask->getType()->getScalarType()) && in maskContainsAllOneOrUndef()
1318 cast<IntegerType>(Mask->getType()->getScalarType())->getBitWidth() == in maskContainsAllOneOrUndef()
1344 isa<IntegerType>(Mask->getType()->getScalarType()) && in possiblyDemandedEltsInMask()
1345 cast<IntegerType>(Mask->getType()->getScalarType())->getBitWidth() == in possiblyDemandedEltsInMask()
H A DFloatingPointPredicateUtils.cpp20 Type *Ty = Val->getType()->getScalarType(); in queryDenormalMode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp670 return getLoadStoreType(E.Inst)->getScalarType()->isPointerTy(); in getChainElemTy()
674 DL.getTypeSizeInBits(getLoadStoreType(C[0].Inst)->getScalarType())); in getChainElemTy()
678 if (Type *T = getLoadStoreType(E.Inst)->getScalarType(); T->isIntegerTy()) in getChainElemTy()
680 return getLoadStoreType(C[0].Inst)->getScalarType(); in getChainElemTy()
714 Type *Ty = getLoadStoreType(E.Inst)->getScalarType(); in splitChainByAlignment()
900 assert(DL.getTypeStoreSize(getLoadStoreType(E.Inst)->getScalarType()) == in vectorizeChain()
1465 if (!VectorType::isValidElementType(Ty->getScalarType())) in collectEquivalenceClasses()
1490 (VecTy && !isPowerOf2_32(DL.getTypeSizeInBits(VecTy->getScalarType())))) in collectEquivalenceClasses()
1499 DL.getTypeSizeInBits(getLoadStoreType(&I)->getScalarType()), in collectEquivalenceClasses()
H A DVectorCombine.cpp190 Type *ScalarTy = Load->getType()->getScalarType(); in canWidenLoad()
693 auto *ScalarTy = VecTy->getScalarType(); in foldInsExtFNeg()
695 if (!SrcVecTy || ScalarTy != SrcVecTy->getScalarType()) in foldInsExtFNeg()
822 if (!LHSSrc->getType()->getScalarType()->isIntegerTy()) in foldBitOpOfBitcasts()
929 FixedVectorType::get(DestTy->getScalarType(), NumSrcElts); in foldBitcastShuffle()
931 FixedVectorType::get(SrcTy->getScalarType(), Mask.size()); in foldBitcastShuffle()
1036 IntrinsicCostAttributes Attrs(*ScalarIntrID, VecTy->getScalarType(), Args); in scalarizeVPIntrinsic()
1040 VecTy->getScalarType(), CostKind); in scalarizeVPIntrinsic()
1078 ? Builder.CreateIntrinsic(VecTy->getScalarType(), *ScalarIntrID, in scalarizeVPIntrinsic()
1158 Type *ScalarTy = VecTy->getScalarType(); in scalarizeOpOrCmp()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DType.cpp14 Type *Type::getScalarType() const { in getScalarType() function in Type
15 return Ctx.getType(LLVMTy->getScalarType()); in getScalarType()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp513 EVT EltVT = VT.getScalarType(); in getCastInstrCost()
654 ((ISD == ISD::FP_ROUND && SrcTy.getScalarType() == MVT::f64 && in getCastInstrCost()
655 DstTy.getScalarType() == MVT::f32) || in getCastInstrCost()
656 (ISD == ISD::FP_EXTEND && SrcTy.getScalarType() == MVT::f32 && in getCastInstrCost()
657 DstTy.getScalarType() == MVT::f64))) { in getCastInstrCost()
868 if ((SrcTy.getScalarType() == MVT::i8 || in getCastInstrCost()
869 SrcTy.getScalarType() == MVT::i16 || in getCastInstrCost()
870 SrcTy.getScalarType() == MVT::i32) && in getCastInstrCost()
934 getTypeLegalizationCost(ValTy->getScalarType()); in getVectorInstrCost()
935 return LT.first * (ValTy->getScalarType()->isIntegerTy() ? 4 : 1); in getVectorInstrCost()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DMachineValueType.h260 MVT getScalarType() const { in getScalarType() function
349 return getScalarType().getSizeInBits().getFixedValue(); in getScalarSizeInBits()
366 return getScalarType().getStoreSize().getFixedValue(); in getScalarStoreSize()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp1236 Type *DstVecTy = DstTy->getScalarType(); in executeTruncInst()
1256 Type *DstVecTy = DstTy->getScalarType(); in executeSExtInst()
1276 Type *DstVecTy = DstTy->getScalarType(); in executeZExtInst()
1297 assert(SrcVal->getType()->getScalarType()->isDoubleTy() && in executeFPTruncInst()
1298 DstTy->getScalarType()->isFloatTy() && in executeFPTruncInst()
1320 assert(SrcVal->getType()->getScalarType()->isFloatTy() && in executeFPExtInst()
1321 DstTy->getScalarType()->isDoubleTy() && "Invalid FPExt instruction"); in executeFPExtInst()
1343 Type *DstVecTy = DstTy->getScalarType(); in executeFPToUIInst()
1344 Type *SrcVecTy = SrcTy->getScalarType(); in executeFPToUIInst()
1381 Type *DstVecTy = DstTy->getScalarType(); in executeFPToSIInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVectorTypeUtils.cpp38 return ElTy->getScalarType(); in toScalarizedStructTy()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp669 ICA.getReturnType()->getScalarType()->isIntegerTy(1)) in getIntrinsicInstrCost()
805 if (LT.second.getScalarType() == MVT::f32 && MTy.isFixedLengthVector() && in getIntrinsicInstrCost()
811 if (LT.second.getScalarType() == MVT::f16 && !ST->hasFullFP16()) in getIntrinsicInstrCost()
824 if (LT.second.getScalarType() == MVT::f16 && MTy.isFixedLengthVector() && in getIntrinsicInstrCost()
829 if (LT.second.getScalarType() == MVT::f16 && MTy.isFixedLengthVector() && in getIntrinsicInstrCost()
834 if ((LT.second.getScalarType() == MVT::f32 || in getIntrinsicInstrCost()
835 LT.second.getScalarType() == MVT::f64 || in getIntrinsicInstrCost()
836 LT.second.getScalarType() == MVT::f16) && in getIntrinsicInstrCost()
850 ((LT.second.getScalarType() != MVT::f16 || ST->hasFullFP16()) ? 0 in getIntrinsicInstrCost()
855 Type *FPTy = ICA.getArgTypes()[0]->getScalarType(); in getIntrinsicInstrCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchTargetTransformInfo.cpp61 Type *ScalarTy = Ty->getScalarType(); in getRegisterClassForType()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DMveEmitter.cpp986 const ScalarType *getScalarType(StringRef Name) { in getScalarType() function in __anon819a2c470111::EmitterBase
989 const ScalarType *getScalarType(const Record *R) { in getScalarType() function in __anon819a2c470111::EmitterBase
990 return getScalarType(R->getName()); in getScalarType()
1082 return getScalarType(R); in getType()
1222 getScalarType("u32"), ST->kind() == ScalarTypeKind::UnsignedInt); in getCodeForDag()
1233 return std::make_shared<IntLiteralResult>(getScalarType("u32"), in getCodeForDag()
1289 return std::make_shared<IntLiteralResult>(getScalarType("u32"), in getCodeForDagArg()
1293 return std::make_shared<IntLiteralResult>(getScalarType("u32"), in getCodeForDagArg()
1322 V = std::make_shared<IntCastResult>(getScalarType("u32"), V); in getCodeForArg()
1324 V = std::make_shared<IntCastResult>(getScalarType("u32"), V); in getCodeForArg()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFragmentsSIMD.td1332 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
1337 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
1342 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
1359 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
1364 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
1369 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
1374 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
1379 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
1384 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
1389 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h264 EVT ElemType = DataTypeVT.getScalarType(); in isLegalMaskedLoadStore()
296 EVT ElemType = DataTypeVT.getScalarType(); in isLegalMaskedGatherScatter()
434 Type *ScalarTy = Ty->getScalarType();

12345678