| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | PatternInit.cpp | 38 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 D | DXILIntrinsicExpansion.cpp | 50 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 D | Type.h | 225 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 D | DerivedTypes.h | 547 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 D | VNCoercion.cpp | 34 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 D | GISelValueTracking.cpp | 543 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 D | MachineFloatingPointPredicateUtils.cpp | 26 LLT Ty = MRI.getType(Val).getScalarType(); in queryDenormalMode()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 114 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 D | PPCTargetTransformInfo.cpp | 464 (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 D | llvm-stress.cpp | 250 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 D | SPIR.cpp | 35 /*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 D | VectorUtils.cpp | 1218 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 D | FloatingPointPredicateUtils.cpp | 20 Type *Ty = Val->getType()->getScalarType(); in queryDenormalMode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 670 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 D | VectorCombine.cpp | 190 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 D | Type.cpp | 14 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 D | ARMTargetTransformInfo.cpp | 513 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 D | MachineValueType.h | 260 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 D | Execution.cpp | 1236 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 D | VectorTypeUtils.cpp | 38 return ElTy->getScalarType(); in toScalarizedStructTy()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 669 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 D | LoongArchTargetTransformInfo.cpp | 61 Type *ScalarTy = Ty->getScalarType(); in getRegisterClassForType()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | MveEmitter.cpp | 986 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 D | X86InstrFragmentsSIMD.td | 1332 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 D | RISCVTargetTransformInfo.h | 264 EVT ElemType = DataTypeVT.getScalarType(); in isLegalMaskedLoadStore() 296 EVT ElemType = DataTypeVT.getScalarType(); in isLegalMaskedGatherScatter() 434 Type *ScalarTy = Ty->getScalarType();
|