| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | MIPatternMatch.h | 646 template <typename SrcTy, unsigned Opcode> struct UnaryOp_match { 647 SrcTy L; 649 UnaryOp_match(const SrcTy &LHS) : L(LHS) {} 662 template <typename SrcTy> 663 inline UnaryOp_match<SrcTy, TargetOpcode::G_ANYEXT> 664 m_GAnyExt(const SrcTy &Src) { 665 return UnaryOp_match<SrcTy, TargetOpcode::G_ANYEXT>(Src); 668 template <typename SrcTy> 669 inline UnaryOp_match<SrcTy, TargetOpcode::G_SEXT> m_GSExt(const SrcTy &Src) { 670 return UnaryOp_match<SrcTy, TargetOpcode::G_SEXT>(Src); [all …]
|
| H A D | LegalizationArtifactCombiner.h | 140 LLT SrcTy = MRI.getType(SrcReg); in tryCombineZExt() local 141 APInt MaskVal = APInt::getAllOnes(SrcTy.getScalarSizeInBits()); in tryCombineZExt() 211 LLT SrcTy = MRI.getType(SrcReg); in tryCombineSExt() local 212 uint64_t SizeInBits = SrcTy.getScalarSizeInBits(); in tryCombineSExt() 434 const LLT SrcTy = MRI.getType(MI.getOperand(NumDefs).getReg()); in tryFoldUnmergeCast() local 440 if (SrcTy.isVector() && SrcTy.getScalarType() == DestTy.getScalarType()) { in tryFoldUnmergeCast() 455 SrcTy.changeElementCount(ElementCount::getFixed(UnmergeNumElts)); in tryFoldUnmergeCast() 476 if (CastSrcTy.isScalar() && SrcTy.isScalar() && !DestTy.isVector()) { in tryFoldUnmergeCast() 684 LLT SrcTy = MRI.getType(Src1Reg); in findValueFromBuildVector() local 685 LLT NewBVTy = LLT::fixed_vector(NumSrcsUsed, SrcTy); in findValueFromBuildVector() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelperCasts.cpp | 37 LLT SrcTy = MRI.getType(Src); in matchSextOfTrunc() local 41 if (DstTy != SrcTy || in matchSextOfTrunc() 42 !isLegalOrBeforeLegalizer({TargetOpcode::G_SEXT_INREG, {DstTy, SrcTy}})) in matchSextOfTrunc() 59 if (DstTy == SrcTy) { in matchSextOfTrunc() 64 if (DstTy.getScalarSizeInBits() < SrcTy.getScalarSizeInBits() && in matchSextOfTrunc() 65 isLegalOrBeforeLegalizer({TargetOpcode::G_TRUNC, {DstTy, SrcTy}})) { in matchSextOfTrunc() 72 if (DstTy.getScalarSizeInBits() > SrcTy.getScalarSizeInBits() && in matchSextOfTrunc() 73 isLegalOrBeforeLegalizer({TargetOpcode::G_SEXT, {DstTy, SrcTy}})) { in matchSextOfTrunc() 90 LLT SrcTy = MRI.getType(Src); in matchZextOfTrunc() local 92 if (DstTy == SrcTy) { in matchZextOfTrunc() [all …]
|
| H A D | CombinerHelperArtifacts.cpp | 36 LLT SrcTy = MRI.getType(Merge->getSourceReg(0)); in matchMergeXAndUndef() local 50 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_ANYEXT, {DstTy, SrcTy}})) in matchMergeXAndUndef() 65 LLT SrcTy = MRI.getType(Merge->getSourceReg(0)); in matchMergeXAndZero() local 78 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_ZEXT, {DstTy, SrcTy}})) in matchMergeXAndZero()
|
| H A D | LegalizerHelper.cpp | 238 LLT SrcTy = MRI.getType(SrcReg); in extractGCDType() local 239 if (SrcTy == GCDTy) { in extractGCDType() 252 LLT SrcTy = MRI.getType(SrcReg); in extractGCDType() local 253 LLT GCDTy = getGCDType(getGCDType(SrcTy, NarrowTy), DstTy); in extractGCDType() 1666 LLT SrcTy = MRI.getType(SrcReg); in narrowScalar() local 1667 if (SrcTy.isVector()) in narrowScalar() 1672 unsigned LeftoverBits = SrcTy.getSizeInBits() - HandledSize; in narrowScalar() 1673 if (SrcTy.isVector() && LeftoverBits != 0) in narrowScalar() 1676 if (8 * StoreMI.getMemSize().getValue() != SrcTy.getSizeInBits()) { in narrowScalar() 1789 LLT SrcTy = MRI.getType(LHS); in narrowScalar() local [all …]
|
| H A D | CallLowering.cpp | 558 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs() argument 561 assert(SrcTy != PartTy && "identical part types shouldn't reach here"); in buildCopyToRegs() 565 if (PartTy.isVector() == SrcTy.isVector() && in buildCopyToRegs() 566 PartTy.getScalarSizeInBits() > SrcTy.getScalarSizeInBits()) { in buildCopyToRegs() 572 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs() 573 TypeSize::isKnownGT(PartSize, SrcTy.getElementType().getSizeInBits())) { in buildCopyToRegs() 575 auto UnmergeToEltTy = B.buildUnmerge(SrcTy.getElementType(), SrcReg); in buildCopyToRegs() 581 if (SrcTy.isVector() && PartTy.isVector() && in buildCopyToRegs() 582 PartTy.getSizeInBits() == SrcTy.getSizeInBits() && in buildCopyToRegs() 583 ElementCount::isKnownLT(SrcTy.getElementCount(), in buildCopyToRegs() [all …]
|
| H A D | CSEMIRBuilder.cpp | 189 LLT SrcTy = SrcOps[1].getLLTTy(*getMRI()); in buildInstr() local 191 auto BoolExtOp = getBoolExtOp(SrcTy.isVector(), false); in buildInstr() 196 if (SrcTy.isVector()) in buildInstr() 223 LLT SrcTy = SrcOps[0].getLLTTy(*getMRI()); in buildInstr() local 226 getDataLayout().isNonIntegralAddressSpace(SrcTy.getAddressSpace())) in buildInstr() 229 if (SrcTy.isVector()) { in buildInstr()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineVerifier.cpp | 1191 LLT SrcTy = MRI->getType(Src); in verifyPreISelGenericInstruction() local 1198 if (Imm >= SrcTy.getScalarSizeInBits()) { in verifyPreISelGenericInstruction() 1331 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg()); in verifyPreISelGenericInstruction() local 1332 if (!DstTy.isValid() || !SrcTy.isValid()) in verifyPreISelGenericInstruction() 1335 if (SrcTy.isPointer() != DstTy.isPointer()) in verifyPreISelGenericInstruction() 1338 if (SrcTy.getSizeInBits() != DstTy.getSizeInBits()) in verifyPreISelGenericInstruction() 1341 if (SrcTy == DstTy) in verifyPreISelGenericInstruction() 1350 LLT SrcTy = MRI->getType(MI->getOperand(1).getReg()); in verifyPreISelGenericInstruction() local 1351 if (!DstTy.isValid() || !SrcTy.isValid()) in verifyPreISelGenericInstruction() 1354 verifyVectorElementMatch(DstTy, SrcTy, MI); in verifyPreISelGenericInstruction() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PreLegalizerCombiner.cpp | 249 LLT SrcTy; in matchExtAddvToUdotAddv() local 267 SrcTy = MRI.getType(ExtMI1->getOperand(1).getReg()); in matchExtAddvToUdotAddv() 271 SrcTy = MRI.getType(I1->getOperand(1).getReg()); in matchExtAddvToUdotAddv() 285 if (SrcTy.getScalarSizeInBits() != 8 || SrcTy.getNumElements() % 8 != 0) in matchExtAddvToUdotAddv() 316 LLT SrcTy = MRI.getType(Ext1SrcReg); in applyExtAddvToUdotAddv() local 319 if (SrcTy.getNumElements() % 16 == 0) { in applyExtAddvToUdotAddv() 320 NumOfDotMI = SrcTy.getNumElements() / 16; in applyExtAddvToUdotAddv() 322 } else if (SrcTy.getNumElements() % 8 == 0) { in applyExtAddvToUdotAddv() 323 NumOfDotMI = SrcTy.getNumElements() / 8; in applyExtAddvToUdotAddv() 339 if (SrcTy.getNumElements() % 16 != 0) { in applyExtAddvToUdotAddv() [all …]
|
| H A D | AArch64RegisterBankInfo.cpp | 486 const LLT SrcTy = MRI.getType(MI.getOperand(2).getReg()); in isFPIntrinsic() local 487 return SrcTy.getElementType().getSizeInBits() >= 16 && in isFPIntrinsic() 488 SrcTy.getElementCount().getFixedValue() >= 4; in isFPIntrinsic() 700 LLT SrcTy = MRI.getType(MI.getOperand(1).getReg()); in getInstrMapping() local 703 getFPExtMapping(DstTy.getSizeInBits(), SrcTy.getSizeInBits()), in getInstrMapping() 711 LLT SrcTy = MRI.getType(MI.getOperand(1).getReg()); in getInstrMapping() local 712 if (ShiftAmtTy.getSizeInBits() == 64 && SrcTy.getSizeInBits() == 32) in getInstrMapping() 744 LLT SrcTy = MRI.getType(MI.getOperand(1).getReg()); in getInstrMapping() local 747 bool SrcIsGPR = !SrcTy.isVector() && SrcTy.getSizeInBits() <= 64; in getInstrMapping() 817 LLT SrcTy = MRI.getType(MI.getOperand(1).getReg()); in getInstrMapping() local [all …]
|
| H A D | AArch64LegalizerInfo.cpp | 199 const auto &SrcTy = Query.Types[0]; in AArch64LegalizerInfo() local 201 return !SrcTy.isVector() && SrcTy.getSizeInBits() == 32 && in AArch64LegalizerInfo() 274 LLT SrcTy = Q.Types[0]; in AArch64LegalizerInfo() local 275 return SrcTy.isScalar() && SrcTy.getSizeInBits() < 128; in AArch64LegalizerInfo() 689 const LLT &SrcTy = Query.Types[1]; in AArch64LegalizerInfo() local 690 return Ty.isVector() && !SrcTy.isPointerVector() && in AArch64LegalizerInfo() 691 Ty.getElementType() != SrcTy.getElementType(); in AArch64LegalizerInfo() 724 const LLT &SrcTy = Query.Types[1]; in AArch64LegalizerInfo() local 725 return Ty.isVector() && !SrcTy.isPointerVector() && in AArch64LegalizerInfo() 726 Ty.getElementType() != SrcTy.getElementType(); in AArch64LegalizerInfo() [all …]
|
| H A D | AArch64PostLegalizerLowering.cpp | 711 const LLT SrcTy = MRI.getType(Src1Reg); in matchDupLane() local 719 if (*LaneIdx >= SrcTy.getNumElements()) in matchDupLane() 722 if (DstTy != SrcTy) in matchDupLane() 725 LLT ScalarTy = SrcTy.getElementType(); in matchDupLane() 729 switch (SrcTy.getNumElements()) { in matchDupLane() 767 const LLT SrcTy = MRI.getType(Src1Reg); in applyDupLane() local 775 if (SrcTy.getSizeInBits() == 64) { in applyDupLane() 776 auto Undef = B.buildUndef(SrcTy); in applyDupLane() 777 DupSrc = B.buildConcatVectors(SrcTy.multiplyElements(2), in applyDupLane() 788 const LLT SrcTy = MRI.getType(Src1Reg); in matchScalarizeVectorUnmerge() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 130 Type *SrcTy = CI1->getSrcTy(); in isEliminableCastPair() local 137 SrcTy->isPtrOrPtrVectorTy() ? DL.getIntPtrType(SrcTy) : nullptr; in isEliminableCastPair() 142 unsigned Res = CastInst::isEliminableCastPair(firstOp, secondOp, SrcTy, MidTy, in isEliminableCastPair() 148 if ((Res == Instruction::IntToPtr && SrcTy != DstIntPtrTy) || in isEliminableCastPair() 218 auto *SrcTy = dyn_cast<FixedVectorType>(X->getType()); in commonCastTransforms() local 220 if (SrcTy && DestTy && in commonCastTransforms() 221 SrcTy->getNumElements() == DestTy->getNumElements() && in commonCastTransforms() 222 SrcTy->getPrimitiveSizeInBits() == DestTy->getPrimitiveSizeInBits()) { in commonCastTransforms() 621 Type *SrcTy = Trunc.getSrcTy(); in narrowBinOp() local 623 unsigned SrcWidth = SrcTy->getScalarSizeInBits(); in narrowBinOp() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instructions.cpp | 2781 Type *SrcTy, in isNoopCast() argument 2784 assert(castIsValid(Opcode, SrcTy, DestTy) && "method precondition"); in isNoopCast() 2802 return DL.getIntPtrType(SrcTy)->getScalarSizeInBits() == in isNoopCast() 2806 SrcTy->getScalarSizeInBits(); in isNoopCast() 2824 Type *SrcTy, Type *MidTy, Type *DstTy, Type *SrcIntPtrTy, Type *MidIntPtrTy, in isEliminableCastPair() argument 2888 if ((IsFirstBitcast && isa<VectorType>(SrcTy) != isa<VectorType>(MidTy)) || in isEliminableCastPair() 2909 if (!SrcTy->isVectorTy() && DstTy->isIntegerTy()) in isEliminableCastPair() 2921 if (SrcTy->isIntegerTy()) in isEliminableCastPair() 2930 if (SrcTy->getPointerAddressSpace() != DstTy->getPointerAddressSpace()) in isEliminableCastPair() 2953 unsigned SrcSize = SrcTy->getScalarSizeInBits(); in isEliminableCastPair() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 519 EVT SrcTy = TLI->getValueType(DL, Src); in getCastInstrCost() local 522 if (!SrcTy.isSimple() || !DstTy.isSimple()) in getCastInstrCost() 534 IsLegalFPType(SrcTy) && IsLegalFPType(DstTy))) in getCastInstrCost() 557 LoadConversionTbl, ISD, DstTy.getSimpleVT(), SrcTy.getSimpleVT())) in getCastInstrCost() 577 if (SrcTy.isVector() && ST->hasMVEIntegerOps()) { in getCastInstrCost() 580 DstTy.getSimpleVT(), SrcTy.getSimpleVT())) in getCastInstrCost() 589 if (SrcTy.isVector() && ST->hasMVEFloatOps()) { in getCastInstrCost() 592 DstTy.getSimpleVT(), SrcTy.getSimpleVT())) in getCastInstrCost() 606 if (SrcTy.isVector() && ST->hasMVEIntegerOps()) { in getCastInstrCost() 609 SrcTy.getSimpleVT(), DstTy.getSimpleVT())) in getCastInstrCost() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Linker/ |
| H A D | IRMover.cpp | 56 void addTypeMapping(Type *DstTy, Type *SrcTy); 60 Type *get(Type *SrcTy); 67 Type *remapType(Type *SrcTy) override { return get(SrcTy); } in remapType() argument 69 bool recursivelyAddMappingIfTypesAreIsomorphic(Type *DstTy, Type *SrcTy); 73 void TypeMapTy::addTypeMapping(Type *DstTy, Type *SrcTy) { in addTypeMapping() argument 74 recursivelyAddMappingIfTypesAreIsomorphic(DstTy, SrcTy); in addTypeMapping() 81 Type *SrcTy) { in recursivelyAddMappingIfTypesAreIsomorphic() argument 83 if (DstTy->getTypeID() != SrcTy->getTypeID()) in recursivelyAddMappingIfTypesAreIsomorphic() 87 Type *&Entry = MappedTypes[SrcTy]; in recursivelyAddMappingIfTypesAreIsomorphic() 93 if (DstTy == SrcTy) { in recursivelyAddMappingIfTypesAreIsomorphic() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstructionSelector.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.cpp | 231 VectorType *SrcTy, ArrayRef<int> Mask, in getShuffleCost() argument 293 Type *SrcTy, in getCastInstrCost() argument 300 if (isNonHVXFP(SrcTy) || isNonHVXFP(DstTy)) in getCastInstrCost() 303 if (SrcTy->isFPOrFPVectorTy() || DstTy->isFPOrFPVectorTy()) { in getCastInstrCost() 304 unsigned SrcN = SrcTy->isFPOrFPVectorTy() ? getTypeNumElements(SrcTy) : 0; in getCastInstrCost() 307 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(SrcTy); in getCastInstrCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86InstructionSelector.cpp | 828 const LLT SrcTy = MRI.getType(SrcReg); in selectTruncOrPtrToInt() local 840 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB); in selectTruncOrPtrToInt() 892 const LLT SrcTy = MRI.getType(SrcReg); in selectZext() local 894 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(16)) && in selectZext() 896 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(32)) && in selectZext() 898 assert(!(SrcTy == LLT::scalar(16) && DstTy == LLT::scalar(32)) && in selectZext() 900 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(64)) && in selectZext() 902 assert(!(SrcTy == LLT::scalar(16) && DstTy == LLT::scalar(64)) && in selectZext() 904 assert(!(SrcTy == LLT::scalar(32) && DstTy == LLT::scalar(64)) && in selectZext() 907 if (SrcTy != LLT::scalar(1)) in selectZext() [all …]
|
| H A D | X86LegalizerInfo.cpp | 628 auto [Dst, DstTy, Src, SrcTy] = MI.getFirst2RegLLTs(); in legalizeSITOFP() 630 assert((SrcTy.getSizeInBits() == 16 || SrcTy.getSizeInBits() == 32 || in legalizeSITOFP() 631 SrcTy.getSizeInBits() == 64) && in legalizeSITOFP() 634 TypeSize MemSize = SrcTy.getSizeInBytes(); in legalizeSITOFP() 636 Align Alignmt = Helper.getStackTemporaryAlignment(SrcTy); in legalizeSITOFP() 660 auto [Dst, DstTy, Src, SrcTy] = MI.getFirst2RegLLTs(); in legalizeFPTOSI() 734 auto [Dst, DstTy, Src, SrcTy] = MI.getFirst2RegLLTs(); in legalizeFPTOUI() 754 auto [Dst, DstTy, Src, SrcTy] = MI.getFirst2RegLLTs(); in legalizeUITOFP() 759 if (SrcTy.getSizeInBits() <= 32) { in legalizeUITOFP() 760 auto Ext = MIRBuilder.buildZExt(SrcTy == s32 ? s64 : s32, Src); in legalizeUITOFP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 729 VectorType *SrcTy, ArrayRef<int> Mask, in getShuffleCost() argument 733 Kind = improveShuffleKindFromMask(Kind, Mask, SrcTy, Index, SubTp); in getShuffleCost() 735 unsigned NumVectors = getNumVectorRegs(SrcTy); in getShuffleCost() 742 if (SrcTy->getScalarType()->isFP128Ty()) in getShuffleCost() 766 return BaseT::getShuffleCost(Kind, DstTy, SrcTy, Mask, CostKind, Index, in getShuffleCost() 782 unsigned SystemZTTIImpl::getVectorTruncCost(Type *SrcTy, Type *DstTy) const { in getVectorTruncCost() argument 783 assert (SrcTy->isVectorTy() && DstTy->isVectorTy()); in getVectorTruncCost() 784 assert(SrcTy->getPrimitiveSizeInBits().getFixedValue() > in getVectorTruncCost() 787 assert(cast<FixedVectorType>(SrcTy)->getNumElements() == in getVectorTruncCost() 793 unsigned NumParts = getNumVectorRegs(SrcTy); in getVectorTruncCost() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Execution.cpp | 1234 Type *SrcTy = SrcVal->getType(); in executeTruncInst() local 1235 if (SrcTy->isVectorTy()) { in executeTruncInst() 1253 Type *SrcTy = SrcVal->getType(); in executeSExtInst() local 1255 if (SrcTy->isVectorTy()) { in executeSExtInst() 1273 Type *SrcTy = SrcVal->getType(); in executeZExtInst() local 1275 if (SrcTy->isVectorTy()) { in executeZExtInst() 1339 Type *SrcTy = SrcVal->getType(); in executeFPToUIInst() local 1342 if (isa<VectorType>(SrcTy)) { in executeFPToUIInst() 1344 Type *SrcVecTy = SrcTy->getScalarType(); in executeFPToUIInst() 1363 assert(SrcTy->isFloatingPointTy() && "Invalid FPToUI instruction"); in executeFPToUIInst() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 390 llvm::Type *SrcTy, llvm::Type *DstTy, 393 EmitScalarConversion(Value *Src, QualType SrcTy, QualType DstTy, 399 Value *EmitFixedPointConversion(Value *Src, QualType SrcTy, QualType DstTy, 405 QualType SrcTy, QualType DstTy, 1071 llvm::Type *SrcTy = Src->getType(); in EmitIntegerTruncationCheckHelper() local 1077 assert(SrcTy->getScalarSizeInBits() > Dst->getType()->getScalarSizeInBits()); in EmitIntegerTruncationCheckHelper() 1078 assert(isa<llvm::IntegerType>(SrcTy) && isa<llvm::IntegerType>(DstTy) && in EmitIntegerTruncationCheckHelper() 1098 Check = Builder.CreateIntCast(Dst, SrcTy, DstSigned, "anyext"); in EmitIntegerTruncationCheckHelper() 1199 llvm::Type *SrcTy = Src->getType(); in EmitIntegerSignChangeCheckHelper() local 1202 assert(isa<llvm::IntegerType>(SrcTy) && isa<llvm::IntegerType>(DstTy) && in EmitIntegerSignChangeCheckHelper() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.cpp | 1156 Type *SrcTy = NewV->getType(); in rewriteIntrinsicWithAddressSpace() local 1157 unsigned NewAS = SrcTy->getPointerAddressSpace(); in rewriteIntrinsicWithAddressSpace() 1162 M, II->getIntrinsicID(), {DestTy, SrcTy, DestTy}); in rewriteIntrinsicWithAddressSpace() 1168 Type *SrcTy = NewV->getType(); in rewriteIntrinsicWithAddressSpace() local 1171 Intrinsic::getOrInsertDeclaration(M, II->getIntrinsicID(), {SrcTy}); in rewriteIntrinsicWithAddressSpace() 1177 Type *SrcTy = NewV->getType(); in rewriteIntrinsicWithAddressSpace() local 1181 M, II->getIntrinsicID(), {DstTy, SrcTy}); in rewriteIntrinsicWithAddressSpace() 1192 VectorType *DstTy, VectorType *SrcTy, in getShuffleCost() argument 1198 if (!isa<FixedVectorType>(SrcTy)) in getShuffleCost() 1199 return BaseT::getShuffleCost(Kind, DstTy, SrcTy, Mask, CostKind, Index, in getShuffleCost() [all …]
|
| H A D | AMDGPUPostLegalizerCombiner.cpp | 234 LLT SrcTy = MRI.getType(SrcReg); in applyUCharToFloat() local 235 if (SrcTy != S32) in applyUCharToFloat() 351 LLT SrcTy = MRI.getType(MatchInfo.CvtVal); in applyCvtF32UByteN() local 352 if (SrcTy != S32) { in applyCvtF32UByteN() 353 assert(SrcTy.isScalar() && SrcTy.getSizeInBits() >= 8); in applyCvtF32UByteN()
|