Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp947 EVT PromotedVT = TLI->getTypeToTransformTo(*Ctx, SrcVT); in run() local
948 if (TLI->isSExtCheaperThanZExt(SrcVT, PromotedVT)) in run()
950 if (RegisterBitWidth < PromotedVT.getFixedSizeInBits()) { in run()
957 return PromotedVT.getFixedSizeInBits(); in run()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp255 static bool PromoteScalarIntegerPTX(const EVT &VT, MVT *PromotedVT) { in PromoteScalarIntegerPTX() argument
262 *PromotedVT = MVT::i1; in PromoteScalarIntegerPTX()
267 *PromotedVT = MVT::i8; in PromoteScalarIntegerPTX()
270 *PromotedVT = MVT::i16; in PromoteScalarIntegerPTX()
273 *PromotedVT = MVT::i32; in PromoteScalarIntegerPTX()
276 *PromotedVT = MVT::i64; in PromoteScalarIntegerPTX()
279 return EVT(*PromotedVT) != VT; in PromoteScalarIntegerPTX()
1789 MVT PromotedVT; in LowerCall() local
1790 if (PromoteScalarIntegerPTX(EltVT, &PromotedVT)) { in LowerCall()
1791 EltVT = EVT(PromotedVT); in LowerCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp4002 EVT PromotedVT = LT.second.getScalarType() == MVT::i1 in getSpliceCost() local
4005 Type *PromotedVTy = EVT(PromotedVT).getTypeForEVT(Tp->getContext()); in getSpliceCost()
4025 CostTableLookup(ShuffleTbl, TTI::SK_Splice, PromotedVT.getSimpleVT()); in getSpliceCost()
H A DAArch64ISelLowering.cpp6240 EVT PromotedVT = VT.changeVectorElementType(MVT::i32); in LowerMGATHER() local
6244 PromotedVT = VT.changeVectorElementType(MVT::i64); in LowerMGATHER()
6249 Index = DAG.getNode(ExtOpcode, DL, PromotedVT, Index); in LowerMGATHER()
6250 Mask = DAG.getNode(ISD::SIGN_EXTEND, DL, PromotedVT, Mask); in LowerMGATHER()
6253 if (PromotedVT != DataVT && ExtType == ISD::NON_EXTLOAD) in LowerMGATHER()
6256 EVT ContainerVT = getContainerForFixedLengthVector(DAG, PromotedVT); in LowerMGATHER()
6272 SDValue Result = convertFromScalableVector(DAG, PromotedVT, Load); in LowerMGATHER()
6331 EVT PromotedVT = VT.changeVectorElementType(MVT::i32); in LowerMSCATTER() local
6335 PromotedVT = VT.changeVectorElementType(MVT::i64); in LowerMSCATTER()
6339 Index = DAG.getNode(ExtOpcode, DL, PromotedVT, Index); in LowerMSCATTER()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeFloatTypes.cpp2438 EVT PromotedVT = Promoted->getValueType(0); in PromoteFloatOp_BITCAST() local
2442 SDValue Convert = DAG.getNode(GetPromotionOpcode(PromotedVT, OpVT), SDLoc(N), in PromoteFloatOp_BITCAST()