Home
last modified time | relevance | path

Searched refs:SrcTy (Results 1 – 25 of 141) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMIPatternMatch.h646 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 DLegalizationArtifactCombiner.h140 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 DCombinerHelperCasts.cpp37 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 DCombinerHelperArtifacts.cpp36 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 DLegalizerHelper.cpp238 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 DCallLowering.cpp558 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 DCSEMIRBuilder.cpp189 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 DMachineVerifier.cpp1191 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 DAArch64PreLegalizerCombiner.cpp249 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 DAArch64RegisterBankInfo.cpp486 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 DAArch64LegalizerInfo.cpp199 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 DAArch64PostLegalizerLowering.cpp711 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 DInstCombineCasts.cpp130 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 DInstructions.cpp2781 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 DARMTargetTransformInfo.cpp519 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 DIRMover.cpp56 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 DX86InstructionSelector.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp231 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 DX86InstructionSelector.cpp828 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 DX86LegalizerInfo.cpp628 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 DSystemZTargetTransformInfo.cpp729 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 DExecution.cpp1234 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 DCGExprScalar.cpp390 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 DAMDGPUTargetTransformInfo.cpp1156 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 DAMDGPUPostLegalizerCombiner.cpp234 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()

123456