Home
last modified time | relevance | path

Searched refs:PromotedVT (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp946 EVT PromotedVT = TLI->getTypeToTransformTo(*Ctx, SrcVT); in run() local
947 if (TLI->isSExtCheaperThanZExt(SrcVT, PromotedVT)) in run()
949 if (RegisterBitWidth < PromotedVT.getFixedSizeInBits()) { in run()
956 return PromotedVT.getFixedSizeInBits(); in run()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp2391 MVT PromotedVT = TLI->getTypeToPromoteTo(ISDOpcode, LT.second); in getArithmeticInstrCost() local
2392 Type *PromotedTy = EVT(PromotedVT).getTypeForEVT(Ty->getContext()); in getArithmeticInstrCost()
2403 LT.second = PromotedVT; in getArithmeticInstrCost()
H A DRISCVISelLowering.cpp13294 MVT PromotedVT = ContainerVT.changeVectorElementType(MVT::i8); in lowerVPMergeMask() local
13299 SDValue SplatOne = DAG.getNode(RISCVISD::VMV_V_X_VL, DL, PromotedVT, in lowerVPMergeMask()
13300 DAG.getUNDEF(PromotedVT), in lowerVPMergeMask()
13302 SDValue SplatZero = DAG.getNode(RISCVISD::VMV_V_X_VL, DL, PromotedVT, in lowerVPMergeMask()
13303 DAG.getUNDEF(PromotedVT), in lowerVPMergeMask()
13305 TrueVal = DAG.getNode(RISCVISD::VMERGE_VL, DL, PromotedVT, TrueVal, SplatOne, in lowerVPMergeMask()
13306 SplatZero, DAG.getUNDEF(PromotedVT), VL); in lowerVPMergeMask()
13308 FalseVal = DAG.getNode(RISCVISD::VMERGE_VL, DL, PromotedVT, FalseVal, in lowerVPMergeMask()
13309 SplatOne, SplatZero, DAG.getUNDEF(PromotedVT), VLMax); in lowerVPMergeMask()
13312 SDValue VPMerge = DAG.getNode(RISCVISD::VMERGE_VL, DL, PromotedVT, Mask, in lowerVPMergeMask()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1633 auto PromotedVT = promoteScalarIntegerPTX(StVal.getValueType()); in LowerCall() local
1634 if (PromotedVT != StVal.getValueType()) { in LowerCall()
1635 StVal = DAG.getNode(getExtOpcode(ArgOuts[I].Flags), dl, PromotedVT, in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp5373 EVT PromotedVT = LT.second.getScalarType() == MVT::i1 in getSpliceCost() local
5376 Type *PromotedVTy = EVT(PromotedVT).getTypeForEVT(Tp->getContext()); in getSpliceCost()
5396 CostTableLookup(ShuffleTbl, TTI::SK_Splice, PromotedVT.getSimpleVT()); in getSpliceCost()
H A DAArch64ISelLowering.cpp6535 EVT PromotedVT = VT.changeVectorElementType(MVT::i32); in LowerMGATHER() local
6539 PromotedVT = VT.changeVectorElementType(MVT::i64); in LowerMGATHER()
6544 Index = DAG.getNode(ExtOpcode, DL, PromotedVT, Index); in LowerMGATHER()
6545 Mask = DAG.getNode(ISD::SIGN_EXTEND, DL, PromotedVT, Mask); in LowerMGATHER()
6548 if (PromotedVT != DataVT && ExtType == ISD::NON_EXTLOAD) in LowerMGATHER()
6551 EVT ContainerVT = getContainerForFixedLengthVector(DAG, PromotedVT); in LowerMGATHER()
6567 SDValue Result = convertFromScalableVector(DAG, PromotedVT, Load); in LowerMGATHER()
6626 EVT PromotedVT = VT.changeVectorElementType(MVT::i32); in LowerMSCATTER() local
6630 PromotedVT = VT.changeVectorElementType(MVT::i64); in LowerMSCATTER()
6634 Index = DAG.getNode(ExtOpcode, DL, PromotedVT, Index); in LowerMSCATTER()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeFloatTypes.cpp2654 EVT PromotedVT = Promoted->getValueType(0); in PromoteFloatOp_BITCAST() local
2658 SDValue Convert = DAG.getNode(GetPromotionOpcode(PromotedVT, OpVT), SDLoc(N), in PromoteFloatOp_BITCAST()