Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp22391 EVT UseMVT = FirstUse->getValueType(0); in tryToWidenSetCCOperands() local
22392 if (UseMVT.getScalarSizeInBits() <= Op0MVT.getScalarSizeInBits()) in tryToWidenSetCCOperands()
22394 if (any_of(Op->uses(), [&UseMVT](const SDNode *N) { in tryToWidenSetCCOperands()
22395 return N->getOpcode() != ISD::VSELECT || N->getValueType(0) != UseMVT; in tryToWidenSetCCOperands()
22409 SDNode *Op0SExt = DAG.getNodeIfExists(ISD::SIGN_EXTEND, DAG.getVTList(UseMVT), in tryToWidenSetCCOperands()
22411 SDNode *Op0ZExt = DAG.getNodeIfExists(ISD::ZERO_EXTEND, DAG.getVTList(UseMVT), in tryToWidenSetCCOperands()
22415 Op1ExtV = DAG.getNode(ISD::SIGN_EXTEND, DL, UseMVT, Op->getOperand(1)); in tryToWidenSetCCOperands()
22418 Op1ExtV = DAG.getNode(ISD::ZERO_EXTEND, DL, UseMVT, Op->getOperand(1)); in tryToWidenSetCCOperands()
22422 return DAG.getNode(ISD::SETCC, DL, UseMVT.changeVectorElementType(MVT::i1), in tryToWidenSetCCOperands()