Home
last modified time | relevance | path

Searched refs:SrcLT (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1196 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(Src); variable
1199 TypeSize SrcSize = SrcLT.second.getSizeInBits();
1209 if (TLI->isTruncateFree(SrcLT.second, DstLT.second))
1215 if (SrcLT.first == DstLT.first && IntOrPtrSrc == IntOrPtrDst &&
1224 if (TLI->isZExtFree(SrcLT.second, DstLT.second))
1238 if (DstLT.first == SrcLT.first &&
1254 if (SrcLT.first == DstLT.first &&
1256 return SrcLT.first;
1272 if (SrcLT.first == DstLT.first && SrcSize == DstSize) {
1276 return SrcLT.first;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp307 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(SrcTy); in getCastInstrCost() local
310 std::max(SrcLT.first, DstLT.first) + FloatFactor * (SrcN + DstN); in getCastInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1525 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(Src); in getCastInstrCost() local
1556 return SrcLT.first * in getCastInstrCost()
1558 SrcLT.second, CostKind) + in getCastInstrCost()
1559 SrcLT.first - 1; in getCastInstrCost()
1569 if (!SrcLT.second.isVector() || !DstLT.second.isVector() || in getCastInstrCost()
1570 !SrcLT.first.isValid() || !DstLT.first.isValid() || in getCastInstrCost()
1572 SrcLT.second.getSizeInBits()) || in getCastInstrCost()
1578 assert((SrcLT.first == 1) && (DstLT.first == 1) && "Illegal type"); in getCastInstrCost()
1581 (int)Log2_32(SrcLT.second.getScalarSizeInBits()); in getCastInstrCost()
1597 unsigned SrcEltSize = SrcLT.second.getScalarSizeInBits(); in getCastInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2673 const LLT SrcLT = MRI.getType(Src); in legalizeFPTOI() local
2674 assert((SrcLT == S32 || SrcLT == S64) && MRI.getType(Dst) == S64); in legalizeFPTOI()
2687 auto Trunc = B.buildIntrinsicTrunc(SrcLT, Src, Flags); in legalizeFPTOI()
2689 if (Signed && SrcLT == S32) { in legalizeFPTOI()
2699 if (SrcLT == S64) { in legalizeFPTOI()
2711 auto Mul = B.buildFMul(SrcLT, Trunc, K0, Flags); in legalizeFPTOI()
2712 auto FloorMul = B.buildFFloor(SrcLT, Mul, Flags); in legalizeFPTOI()
2713 auto Fma = B.buildFMA(SrcLT, FloorMul, K1, Trunc, Flags); in legalizeFPTOI()
2715 auto Hi = (Signed && SrcLT == S64) ? B.buildFPTOSI(S32, FloorMul) in legalizeFPTOI()
2719 if (Signed && SrcLT == S32) { in legalizeFPTOI()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp3635 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(Src); in getCastInstrCost() local
3636 Type *LegalTy = EVT(SrcLT.second).getTypeForEVT(Src->getContext()); in getCastInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp6211 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(SrcVTy); in getGSVectorCost() local
6213 std::max(IdxsLT.first, SrcLT.first).getValue(); in getGSVectorCost()