Searched refs:PromotedVT (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TypePromotion.cpp | 946 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 D | RISCVTargetTransformInfo.cpp | 2391 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 D | RISCVISelLowering.cpp | 13294 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 D | NVPTXISelLowering.cpp | 1633 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 D | AArch64TargetTransformInfo.cpp | 5373 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 D | AArch64ISelLowering.cpp | 6535 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 D | LegalizeFloatTypes.cpp | 2654 EVT PromotedVT = Promoted->getValueType(0); in PromoteFloatOp_BITCAST() local 2658 SDValue Convert = DAG.getNode(GetPromotionOpcode(PromotedVT, OpVT), SDLoc(N), in PromoteFloatOp_BITCAST()
|