| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCTargetTransformInfo.cpp | 411 if (Op->getType()->getScalarType()->isHalfTy() || in mightUseCTR() 412 CurrInst->getType()->getScalarType()->isHalfTy()) in mightUseCTR() 443 if (F->getType()->getScalarType()->isFP128Ty() || in mightUseCTR() 453 Type *DstType = CI->getType()->getScalarType(); in mightUseCTR() 859 else if (Ty && (Ty->getScalarType()->isFloatTy() || in getRegisterClassForType() 860 Ty->getScalarType()->isDoubleTy())) in getRegisterClassForType() 862 else if (Ty && (Ty->getScalarType()->isFP128Ty() || in getRegisterClassForType() 863 Ty->getScalarType()->isPPC_FP128Ty())) in getRegisterClassForType() 865 else if (Ty && Ty->getScalarType()->isHalfTy()) in getRegisterClassForType() 1087 if (ST->hasVSX() && Val->getScalarType()->isDoubleTy()) { in getVectorInstrCost() [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.h | 133 DL.getTypeStoreSize(DataType->getScalarType()).getFixedSize()) in isLegalMaskedLoadStore() 136 return TLI->isLegalElementTypeForRVV(DataType->getScalarType()); in isLegalMaskedLoadStore() 161 DL.getTypeStoreSize(DataType->getScalarType()).getFixedSize()) in isLegalMaskedGatherScatter() 164 return TLI->isLegalElementTypeForRVV(DataType->getScalarType()); in isLegalMaskedGatherScatter() 252 Type *ScalarTy = Ty->getScalarType();
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | ScalableVectorMVTsTest.cpp | 26 ASSERT_TRUE(VecTy.getScalarType().isValid()); in TEST() 38 ASSERT_TRUE(VecTy.getScalarType().isValid()); in TEST() 102 Mnxv8i64.getScalarType()); in TEST() 109 Enxv8i64.getScalarType()); in TEST() 121 ASSERT_EQ(Enxv4f64.getScalarType().getTypeForEVT(Ctx), in TEST()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Type.h | 184 bool isFPOrFPVectorTy() const { return getScalarType()->isFloatingPointTy(); } in isFPOrFPVectorTy() 202 bool isIntOrIntVectorTy() const { return getScalarType()->isIntegerTy(); } in isIntOrIntVectorTy() 207 return getScalarType()->isIntegerTy(BitWidth); in isIntOrIntVectorTy() 229 bool isPtrOrPtrVectorTy() const { return getScalarType()->isPointerTy(); } in isPtrOrPtrVectorTy() 314 inline Type *getScalarType() const { in getScalarType() function
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 319 DL.getTypeStoreSize(PtrATy->getScalarType()) != in isConsecutiveAccess() 320 DL.getTypeStoreSize(PtrBTy->getScalarType())) in isConsecutiveAccess() 828 if (!VectorType::isValidElementType(Ty->getScalarType())) in collectInstructions() 868 if (!VectorType::isValidElementType(Ty->getScalarType())) in collectInstructions() 1051 VecTy = FixedVectorType::get(StoreTy->getScalarType(), in vectorizeStoreChain() 1121 if (Extract->getType() != StoreTy->getScalarType()) in vectorizeStoreChain() 1122 Extract = Builder.CreateBitCast(Extract, StoreTy->getScalarType()); in vectorizeStoreChain() 1133 if (Extract->getType() != StoreTy->getScalarType()) in vectorizeStoreChain() 1135 Builder.CreateBitOrPointerCast(Extract, StoreTy->getScalarType()); in vectorizeStoreChain() 1210 VecTy = FixedVectorType::get(LoadTy->getScalarType(), in vectorizeLoadChain()
|
| H A D | VPlanTransforms.cpp | 348 WidenOriginalIV->getScalarType() != WidenNewIV->getScalarType()) in removeRedundantCanonicalIVs()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | LowLevelTypeImpl.h | 167 LLT getScalarType() const { in getScalarType() function 181 assert(!getScalarType().isPointer() && in changeElementSize() 190 return LLT::scalarOrVector(EC, getScalarType()); in changeElementCount()
|
| /llvm-project-15.0.7/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 251 TempValues.push_back(getRandomConstant(VTp->getScalarType())); in getRandomValue() 384 bool isFloat = Val0->getType()->getScalarType()->isFloatingPointTy(); in Act() 525 Value *Val1 = getRandomValue(Val0->getType()->getScalarType()); in Act() 564 unsigned VSize = VTy->getScalarType()->getPrimitiveSizeInBits(); in Act() 565 unsigned DestSize = DestTy->getScalarType()->getPrimitiveSizeInBits(); in Act() 652 bool fp = Val0->getType()->getScalarType()->isFloatingPointTy(); in Act()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 295 EVT getScalarType() const { in getScalarType() function 353 return getScalarType().getSizeInBits().getFixedSize(); in getScalarSizeInBits() 370 return getScalarType().getStoreSize().getFixedSize(); in getScalarStoreSize()
|
| H A D | BasicTTIImpl.h | 853 Opcode, VTy->getScalarType(), CostKind, Opd1Info, Opd2Info, 1064 Opcode, Dst->getScalarType(), Src->getScalarType(), CCH, CostKind, I); 1136 CondTy = CondTy->getScalarType(); 1138 Opcode, ValVTy->getScalarType(), CondTy, VecPred, CostKind, I); 1152 getTLI()->getTypeLegalizationCost(DL, Val->getScalarType()); in getVectorInstrCost() 1659 ScalarRetTy = RetTy->getScalarType(); in getTypeBasedIntrinsicInstrCost() 1669 Ty = Ty->getScalarType(); in getTypeBasedIntrinsicInstrCost() 2082 Ty = Ty->getScalarType(); in getTypeBasedIntrinsicInstrCost() 2085 IntrinsicCostAttributes Attrs(IID, RetTy->getScalarType(), ScalarTys, FMF); in getTypeBasedIntrinsicInstrCost()
|
| /llvm-project-15.0.7/llvm/include/llvm/FuzzMutate/ |
| H A D | OpDescriptor.h | 210 return V->getType() == Cur[0]->getType()->getScalarType(); in matchScalarOfFirstType() 214 return makeConstantsWithType(Cur[0]->getType()->getScalarType()); in matchScalarOfFirstType()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 486 EVT EltVT = VT.getScalarType(); in getCastInstrCost() 627 ((ISD == ISD::FP_ROUND && SrcTy.getScalarType() == MVT::f64 && in getCastInstrCost() 628 DstTy.getScalarType() == MVT::f32) || in getCastInstrCost() 629 (ISD == ISD::FP_EXTEND && SrcTy.getScalarType() == MVT::f32 && in getCastInstrCost() 630 DstTy.getScalarType() == MVT::f64))) { in getCastInstrCost() 841 if ((SrcTy.getScalarType() == MVT::i8 || in getCastInstrCost() 842 SrcTy.getScalarType() == MVT::i16 || in getCastInstrCost() 843 SrcTy.getScalarType() == MVT::i32) && in getCastInstrCost() 904 getTLI()->getTypeLegalizationCost(DL, ValTy->getScalarType()); in getVectorInstrCost() 1026 getCmpSelInstrCost(Opcode, ValTy->getScalarType(), in getCmpSelInstrCost() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 972 VecTy1->getScalarType() == VecTy2->getScalarType() && in concatenateTwoVectors() 1019 isa<IntegerType>(Mask->getType()->getScalarType()) && in maskIsAllZeroOrUndef() 1020 cast<IntegerType>(Mask->getType()->getScalarType())->getBitWidth() == in maskIsAllZeroOrUndef() 1045 isa<IntegerType>(Mask->getType()->getScalarType()) && in maskIsAllOneOrUndef() 1046 cast<IntegerType>(Mask->getType()->getScalarType())->getBitWidth() == in maskIsAllOneOrUndef() 1073 isa<IntegerType>(Mask->getType()->getScalarType()) && in possiblyDemandedEltsInMask() 1074 cast<IntegerType>(Mask->getType()->getScalarType())->getBitWidth() == in possiblyDemandedEltsInMask()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstrFragmentsSIMD.td | 1162 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8; 1167 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16; 1172 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32; 1189 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8; 1194 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8; 1199 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16; 1204 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16; 1209 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32; 1214 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32; 1219 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8; [all …]
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Execution.cpp | 1272 Type *DstVecTy = DstTy->getScalarType(); in executeTruncInst() 1292 Type *DstVecTy = DstTy->getScalarType(); in executeSExtInst() 1312 Type *DstVecTy = DstTy->getScalarType(); in executeZExtInst() 1379 Type *DstVecTy = DstTy->getScalarType(); in executeFPToUIInst() 1380 Type *SrcVecTy = SrcTy->getScalarType(); in executeFPToUIInst() 1417 Type *DstVecTy = DstTy->getScalarType(); in executeFPToSIInst() 1418 Type *SrcVecTy = SrcTy->getScalarType(); in executeFPToSIInst() 1453 Type *DstVecTy = DstTy->getScalarType(); in executeUIToFPInst() 1485 Type *DstVecTy = DstTy->getScalarType(); in executeSIToFPInst() 1558 SrcElemTy = SrcTy->getScalarType(); in executeBitCastInst() [all …]
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | MveEmitter.cpp | 987 const ScalarType *getScalarType(StringRef Name) { in getScalarType() function in __anondd1c47770111::EmitterBase 990 const ScalarType *getScalarType(Record *R) { in getScalarType() function in __anondd1c47770111::EmitterBase 991 return getScalarType(R->getName()); in getScalarType() 1079 return getScalarType(R); in getType() 1218 getScalarType("u32"), ST->kind() == ScalarTypeKind::UnsignedInt); in getCodeForDag() 1229 return std::make_shared<IntLiteralResult>(getScalarType("u32"), in getCodeForDag() 1285 return std::make_shared<IntLiteralResult>(getScalarType("u32"), in getCodeForDagArg() 1289 return std::make_shared<IntLiteralResult>(getScalarType("u32"), in getCodeForDagArg() 1318 V = std::make_shared<IntCastResult>(getScalarType("u32"), V); in getCodeForArg() 1320 V = std::make_shared<IntCastResult>(getScalarType("u32"), V); in getCodeForArg()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 560 getArithmeticInstrCost(Opcode, Ty->getScalarType(), CostKind); in getArithmeticInstrCost() 609 if (Tp->getScalarType()->isFP128Ty()) in getShuffleCost() 732 Type *ElTy = OpTy->getScalarType(); in getCmpOpsType() 858 Opcode, Dst->getScalarType(), Src->getScalarType(), CCH, CostKind); in getCastInstrCost() 975 unsigned CmpCostPerVector = (ValTy->getScalarType()->isFloatTy() ? 10 : 1); in getCmpSelInstrCost()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | VNCoercion.cpp | 41 bool StoredNI = DL.isNonIntegralPointerType(StoredTy->getScalarType()); in canCoerceMustAliasedValueToLoad() 42 bool LoadNI = DL.isNonIntegralPointerType(LoadTy->getScalarType()); in canCoerceMustAliasedValueToLoad() 360 if (DL.isNonIntegralPointerType(LoadTy->getScalarType())) { in analyzeLoadFromClobberingMemInst()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.cpp | 148 return NewTy.getScalarType() == OldTy.getScalarType(); in mutationIsSane()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.h | 254 return isElementTypeLegalForScalableVector(DataType->getScalarType()); in isLegalMaskedLoadStore() 275 return isElementTypeLegalForScalableVector(DataType->getScalarType()); in isLegalMaskedGatherScatter()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/Utils/ |
| H A D | Local.h | 40 unsigned IntPtrWidth = IntIdxTy->getScalarType()->getIntegerBitWidth();
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instruction.cpp | 542 getType()->getScalarType() != I->getType()->getScalarType() : in isSameOperationAs() 550 getOperand(i)->getType()->getScalarType() != in isSameOperationAs() 551 I->getOperand(i)->getType()->getScalarType() : in isSameOperationAs()
|
| H A D | Constants.cpp | 379 Type *ScalarTy = Ty->getScalarType(); in getIntegerValue() 880 Constant *C = get(cast<IntegerType>(Ty->getScalarType()), V, isSigned); in get() 903 assert(C->getType() == Ty->getScalarType() && in get() 931 FV.convert(Ty->getScalarType()->getFltSemantics(), in get() 944 assert(C->getType() == Ty->getScalarType() && in get() 957 APFloat FV(Ty->getScalarType()->getFltSemantics(), Str); in get() 968 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); in getNaN() 979 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); in getQNaN() 990 const fltSemantics &Semantics = Ty->getScalarType()->getFltSemantics(); in getSNaN() 2219 PointerType *DstScalarTy = cast<PointerType>(DstTy->getScalarType()); in getAddrSpaceCast() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineVerifier.cpp | 1147 DstTy = DstTy.getScalarType(); in verifyPreISelGenericInstruction() 1148 SrcTy = SrcTy.getScalarType(); in verifyPreISelGenericInstruction() 1179 if (!PtrTy.getScalarType().isPointer()) in verifyPreISelGenericInstruction() 1182 if (OffsetTy.getScalarType().isPointer()) in verifyPreISelGenericInstruction() 1195 if (!DstTy.getScalarType().isPointer()) in verifyPreISelGenericInstruction() 1198 if (!MaskTy.getScalarType().isScalar()) in verifyPreISelGenericInstruction() 1221 LLT DstElTy = DstTy.getScalarType(); in verifyPreISelGenericInstruction() 1222 LLT SrcElTy = SrcTy.getScalarType(); in verifyPreISelGenericInstruction() 1485 if (Src0Ty.getScalarType() != DstTy.getScalarType()) in verifyPreISelGenericInstruction() 1658 LLT DestEltTy = DestTy.getScalarType(); in verifyPreISelGenericInstruction() [all …]
|