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.h1063 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(Src); variable
1066 TypeSize SrcSize = SrcLT.second.getSizeInBits();
1076 if (TLI->isTruncateFree(SrcLT.second, DstLT.second))
1082 if (SrcLT.first == DstLT.first && IntOrPtrSrc == IntOrPtrDst &&
1091 if (TLI->isZExtFree(SrcLT.second, DstLT.second))
1105 if (DstLT.first == SrcLT.first &&
1121 if (SrcLT.first == DstLT.first &&
1123 return SrcLT.first;
1139 if (SrcLT.first == DstLT.first && SrcSize == DstSize) {
1143 return SrcLT.first;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp309 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(SrcTy); in getCastInstrCost() local
312 std::max(SrcLT.first, DstLT.first) + FloatFactor * (SrcN + DstN); in getCastInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2623 const LLT SrcLT = MRI.getType(Src); in legalizeFPTOI() local
2624 assert((SrcLT == S32 || SrcLT == S64) && MRI.getType(Dst) == S64); in legalizeFPTOI()
2637 auto Trunc = B.buildIntrinsicTrunc(SrcLT, Src, Flags); in legalizeFPTOI()
2639 if (Signed && SrcLT == S32) { in legalizeFPTOI()
2649 if (SrcLT == S64) { in legalizeFPTOI()
2661 auto Mul = B.buildFMul(SrcLT, Trunc, K0, Flags); in legalizeFPTOI()
2662 auto FloorMul = B.buildFFloor(SrcLT, Mul, Flags); in legalizeFPTOI()
2663 auto Fma = B.buildFMA(SrcLT, FloorMul, K1, Trunc, Flags); in legalizeFPTOI()
2665 auto Hi = (Signed && SrcLT == S64) ? B.buildFPTOSI(S32, FloorMul) in legalizeFPTOI()
2669 if (Signed && SrcLT == S32) { in legalizeFPTOI()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1041 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(Src); in getCastInstrCost() local
1077 SrcLT.second, CostKind); in getCastInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp2857 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(Src); in getCastInstrCost() local
2858 Type *LegalTy = EVT(SrcLT.second).getTypeForEVT(Src->getContext()); in getCastInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp5863 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(SrcVTy); in getGSVectorCost() local
5865 *std::max(IdxsLT.first, SrcLT.first).getValue(); in getGSVectorCost()