/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXProxyRegErasure.cpp | 94 auto &InOp = *MI.uses().begin(); in replaceMachineInstructionUsage() local 97 assert(InOp.isReg() && "ProxyReg input operand should be a register."); in replaceMachineInstructionUsage() 102 replaceRegisterUsage(I, OutOp, InOp); in replaceMachineInstructionUsage()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 401 SDValue InOp = N->getOperand(0); in ScalarizeVecRes_BUILD_VECTOR() 405 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp); in ScalarizeVecRes_EXTRACT_SUBVECTOR() 406 return InOp; in ScalarizeVecRes_EXTRACT_SUBVECTOR() 553 SDValue InOp = N->getOperand(0); in ScalarizeVecRes_SCALAR_TO_VECTOR() 554 if (InOp.getValueType() != EltVT) 555 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp); in ScalarizeVecRes_VSELECT() 556 return InOp; in ScalarizeVecRes_VSELECT() 1484 SDValue InOp = N->getOperand(0); in SplitVecRes_BITCAST() 1485 EVT InVT = InOp.getValueType(); in SplitVecRes_BITCAST() 1503 GetExpandedOp(InOp, L in SplitVecRes_BITCAST() 397 SDValue InOp = N->getOperand(0); ScalarizeVecRes_BUILD_VECTOR() local 549 SDValue InOp = N->getOperand(0); ScalarizeVecRes_SCALAR_TO_VECTOR() local 1480 SDValue InOp = N->getOperand(0); SplitVecRes_BITCAST() local 5017 SDValue InOp = N->getOperand(0); WidenVecRes_Convert() local 5169 SDValue InOp = N->getOperand(1); WidenVecRes_Convert_StrictFP() local 5205 SDValue InOp = N->getOperand(0); WidenVecRes_EXTEND_VECTOR_INREG() local 5282 SDValue InOp = GetWidenedVector(N->getOperand(0)); WidenVecRes_ExpOp() local 5298 SDValue InOp = GetWidenedVector(N->getOperand(0)); WidenVecRes_Unary() local 5329 SDValue InOp = GetWidenedVector(N->getOperand(0)); WidenVecRes_ADDRSPACECAST() local 5338 SDValue InOp = N->getOperand(0); WidenVecRes_BITCAST() local 5538 SDValue InOp = N->getOperand(i); WidenVecRes_CONCAT_VECTORS() local 5565 SDValue InOp = N->getOperand(0); WidenVecRes_EXTRACT_SUBVECTOR() local 5637 SDValue InOp = ModifyToType( WidenVecRes_AssertZext() local 5645 SDValue InOp = GetWidenedVector(N->getOperand(0)); WidenVecRes_INSERT_VECTOR_ELT() local 6500 SDValue InOp = N->getOperand(0); WidenVecOp_EXTEND() local 6621 SDValue InOp = N->getOperand(N->isStrictFPOpcode() ? 1 : 0); WidenVecOp_Convert() local 6705 SDValue InOp = GetWidenedVector(N->getOperand(0)); WidenVecOp_BITCAST() local 6774 SDValue InOp = N->getOperand(i); WidenVecOp_CONCAT_VECTORS() local 6826 SDValue InOp = GetWidenedVector(N->getOperand(0)); WidenVecOp_EXTRACT_SUBVECTOR() local 6832 SDValue InOp = GetWidenedVector(N->getOperand(0)); WidenVecOp_EXTRACT_VECTOR_ELT() local 6838 SDValue InOp = GetWidenedVector(N->getOperand(0)); WidenVecOp_EXTEND_VECTOR_INREG() local 7716 ModifyToType(SDValue InOp,EVT NVT,bool FillWithZeroes) ModifyToType() argument [all...] |
H A D | LegalizeTypesGeneric.cpp | 43 SDValue InOp = N->getOperand(0); in ExpandRes_BITCAST() local 44 EVT InVT = InOp.getValueType(); in ExpandRes_BITCAST() 57 SplitInteger(GetSoftenedFloat(InOp), Lo, Hi); in ExpandRes_BITCAST() 65 GetExpandedOp(InOp, Lo, Hi); in ExpandRes_BITCAST() 74 GetSplitVector(InOp, Lo, Hi); in ExpandRes_BITCAST() 82 SplitInteger(BitConvertToInteger(GetScalarizedVector(InOp)), Lo, Hi); in ExpandRes_BITCAST() 90 InOp = GetWidenedVector(InOp); in ExpandRes_BITCAST() 93 std::tie(Lo, Hi) = DAG.SplitVector(InOp, dl, LoVT, HiVT); in ExpandRes_BITCAST() 121 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp); in ExpandRes_BITCAST() [all...] |
H A D | LegalizeIntegerTypes.cpp | 463 SDValue InOp = N->getOperand(0); in PromoteIntRes_BITCAST() local 464 EVT InVT = InOp.getValueType(); in PromoteIntRes_BITCAST() 476 return DAG.getNode(ISD::BITCAST, dl, NOutVT, GetPromotedInteger(InOp)); in PromoteIntRes_BITCAST() 480 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT, GetSoftenedFloat(InOp)); in PromoteIntRes_BITCAST() 483 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT, GetSoftPromotedHalf(InOp)); in PromoteIntRes_BITCAST() 487 return DAG.getNode(ISD::FP_TO_FP16, dl, NOutVT, GetPromotedFloat(InOp)); in PromoteIntRes_BITCAST() 497 BitConvertToInteger(GetScalarizedVector(InOp))); in PromoteIntRes_BITCAST() 513 InOp = DAG.getNode(ISD::ANY_EXTEND, dl, in PromoteIntRes_BITCAST() 517 return DAG.getNode(ISD::BITCAST, dl, NOutVT, InOp); in PromoteIntRes_BITCAST() 527 DAG.getNode(ISD::BITCAST, dl, NOutVT, GetWidenedVector(InOp)); in PromoteIntRes_BITCAST() [all …]
|
H A D | LegalizeTypes.h | 1122 SDValue ModifyToType(SDValue InOp, EVT NVT, bool FillWithZeroes = false);
|
H A D | DAGCombiner.cpp | 22581 SDValue InOp = VecOp.getOperand(0); in visitEXTRACT_VECTOR_ELT() local 22582 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT() 22583 assert(InOp.getValueType().isInteger() && ScalarVT.isInteger()); in visitEXTRACT_VECTOR_ELT() 22584 if (InOp.getValueType().bitsGT(ScalarVT)) in visitEXTRACT_VECTOR_ELT() 22585 return DAG.getNode(ISD::TRUNCATE, DL, ScalarVT, InOp); in visitEXTRACT_VECTOR_ELT() 22586 return DAG.getNode(ISD::ANY_EXTEND, DL, ScalarVT, InOp); in visitEXTRACT_VECTOR_ELT() 22588 return InOp; in visitEXTRACT_VECTOR_ELT() 22706 SDValue InOp = SVInVec.getOperand(OrigElt); in visitEXTRACT_VECTOR_ELT() local 22707 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT() 22708 assert(InOp.getValueType().isInteger() && ScalarVT.isInteger()); in visitEXTRACT_VECTOR_ELT() [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | GlobalISelCombinerEmitter.cpp | 1720 for (const auto &[Idx, InOp] : enumerate(PF.out_params())) { in emitPatFragMatchPattern() 1721 if (InOp.Kind != PatFrag::PK_Root) in emitPatFragMatchPattern() 1724 StringRef ParamName = InOp.Name; in emitPatFragMatchPattern()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.td | 10192 multiclass PromoteUnaryv8f16Tov4f32<SDPatternOperator InOp, Instruction OutInst> { 10194 def : Pat<(InOp (v8f16 V128:$Rn)), 10204 def : Pat<(InOp (v8bf16 V128:$Rn)), 10212 def : Pat<(InOp (v8bf16 V128:$Rn)), 10227 multiclass PromoteBinaryv8f16Tov4f32<SDPatternOperator InOp, Instruction OutInst> { 10229 def : Pat<(InOp (v8f16 V128:$Rn), (v8f16 V128:$Rm)), 10241 def : Pat<(InOp (v8bf16 V128:$Rn), (v8bf16 V128:$Rm)), 10251 def : Pat<(InOp (v8bf16 V128:$Rn), (v8bf16 V128:$Rm)),
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 31908 static SDValue ExtendToType(SDValue InOp, MVT NVT, SelectionDAG &DAG, in ExtendToType() argument 31911 MVT InVT = InOp.getSimpleValueType(); in ExtendToType() 31913 return InOp; in ExtendToType() 31915 if (InOp.isUndef()) in ExtendToType() 31926 SDLoc dl(InOp); in ExtendToType() 31927 if (InOp.getOpcode() == ISD::CONCAT_VECTORS && in ExtendToType() 31928 InOp.getNumOperands() == 2) { in ExtendToType() 31929 SDValue N1 = InOp.getOperand(1); in ExtendToType() 31932 InOp = InOp.getOperand(0); in ExtendToType() 31933 InVT = InOp.getSimpleValueType(); in ExtendToType() [all …]
|