| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RuntimeLibcalls.h | 47 Libcall getFPEXT(EVT OpVT, EVT RetVT); 51 Libcall getFPROUND(EVT OpVT, EVT RetVT); 55 Libcall getFPTOSINT(EVT OpVT, EVT RetVT); 59 Libcall getFPTOUINT(EVT OpVT, EVT RetVT); 63 Libcall getSINTTOFP(EVT OpVT, EVT RetVT); 67 Libcall getUINTTOFP(EVT OpVT, EVT RetVT);
|
| H A D | SelectionDAG.h | 652 SDValue getBoolConstant(bool V, const SDLoc &DL, EVT VT, EVT OpVT); 888 SDValue getBoolExtOrTrunc(SDValue Op, const SDLoc &SL, EVT VT, EVT OpVT);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetLoweringBase.cpp | 234 if (OpVT == MVT::f16) { in getFPEXT() 265 if (OpVT == MVT::f32) in getFPROUND() 267 if (OpVT == MVT::f64) in getFPROUND() 269 if (OpVT == MVT::f80) in getFPROUND() 276 if (OpVT == MVT::f64) in getFPROUND() 278 if (OpVT == MVT::f80) in getFPROUND() 285 if (OpVT == MVT::f80) in getFPROUND() 302 if (OpVT == MVT::f16) { in getFPTOSINT() 351 if (OpVT == MVT::f16) { in getFPTOUINT() 400 if (OpVT == MVT::i32) { in getSINTTOFP() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeFloatTypes.cpp | 168 EVT OpVT = N->getOperand(0 + Offset).getValueType(); in SoftenFloatRes_Unary() local 517 EVT OpVT = N->getOperand(IsStrict ? 1 : 0).getValueType(); in SoftenFloatRes_FP_EXTEND() local 554 EVT OpVT = N->getOperand(IsStrict ? 1 : 0).getValueType(); in SoftenFloatRes_FP_ROUND() local 1103 EVT OpVT = N->getOperand(0 + Offset).getValueType(); in SoftenFloatOp_Unary() local 1119 return SoftenFloatOp_Unary(N, GetFPLibCall(OpVT, in SoftenFloatOp_LROUND() 1129 return SoftenFloatOp_Unary(N, GetFPLibCall(OpVT, in SoftenFloatOp_LLROUND() 1139 return SoftenFloatOp_Unary(N, GetFPLibCall(OpVT, in SoftenFloatOp_LRINT() 1149 return SoftenFloatOp_Unary(N, GetFPLibCall(OpVT, in SoftenFloatOp_LLRINT() 2053 if (OpVT == MVT::f16) { in GetPromotionOpcode() 2105 EVT OpVT = Op->getValueType(0); in PromoteFloatOp_BITCAST() local [all …]
|
| H A D | SelectionDAG.cpp | 1291 EVT OpVT = Op.getValueType(); in getZeroExtendInReg() local 1301 if (OpVT == VT) in getZeroExtendInReg() 1305 return getNode(ISD::AND, DL, OpVT, Op, getConstant(Imm, DL, OpVT)); in getZeroExtendInReg() 1338 switch (TLI->getBooleanContents(OpVT)) { in getBoolConstant() 2219 EVT OpVT = N1.getValueType(); in FoldSetCC() local 2243 if (OpVT.isInteger()) { in FoldSetCC() 3618 EVT OpVT = Val.getValueType(); in isKnownToBeAPowerOfTwo() local 4590 EVT OpVT = Op.getValueType(); in foldCONCAT_VECTORS() local 5770 Ops.push_back(getUNDEF(OpVT)); in getNode() 9923 EVT OpVT = Op.getValueType(); in matchBinOpReduction() local [all …]
|
| H A D | TargetLowering.cpp | 3175 EVT OpVT = N0.getValueType(); in foldSetCCWithAnd() local 3198 assert(OpVT.isInteger()); in foldSetCCWithAnd() 3409 EVT OpVT = N0.getValueType(); in foldSetCCWithBinOp() local 3513 EVT OpVT = N0.getValueType(); in SimplifySetCC() local 4357 N0 = DAG.getNOT(dl, Temp, OpVT); in SimplifySetCC() 4366 Temp = DAG.getNOT(dl, N0, OpVT); in SimplifySetCC() 4373 Temp = DAG.getNOT(dl, N1, OpVT); in SimplifySetCC() 4380 Temp = DAG.getNOT(dl, N0, OpVT); in SimplifySetCC() 4387 Temp = DAG.getNOT(dl, N1, OpVT); in SimplifySetCC() 8838 MVT OpVT = LHS.getSimpleValueType(); in LegalizeSetCCCondCode() local [all …]
|
| H A D | LegalizeVectorTypes.cpp | 324 EVT OpVT = Op.getValueType(); in ScalarizeVecRes_FP_ROUND() local 330 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_FP_ROUND() 376 EVT OpVT = Op.getValueType(); in ScalarizeVecRes_UnaryOp() local 388 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_UnaryOp() 407 EVT OpVT = Op.getValueType(); in ScalarizeVecRes_VecInregOp() local 408 EVT OpEltVT = OpVT.getVectorElementType(); in ScalarizeVecRes_VecInregOp() 442 EVT OpVT = Cond.getValueType(); in ScalarizeVecRes_VSELECT() local 450 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_VSELECT() 471 VecBool = TLI.getBooleanContents(OpVT); in ScalarizeVecRes_VSELECT() 559 EVT OpVT = LHS.getValueType(); in ScalarizeVecRes_SETCC() local [all …]
|
| H A D | ScheduleDAGSDNodes.cpp | 483 EVT OpVT = N->getOperand(i).getValueType(); in AddSchedEdges() local 484 assert(OpVT != MVT::Glue && "Glued nodes should be in same sunit!"); in AddSchedEdges() 485 bool isChain = OpVT == MVT::Other; in AddSchedEdges()
|
| H A D | LegalizeVectorOps.cpp | 500 MVT OpVT = Node->getOperand(0).getSimpleValueType(); in LegalizeOp() local 502 Action = TLI.getCondCodeAction(CCCode, OpVT); in LegalizeOp() 1360 MVT OpVT = Node->getOperand(0).getSimpleValueType(); in ExpandSETCC() local 1363 if (TLI.getCondCodeAction(CCCode, OpVT) != TargetLowering::Expand) { in ExpandSETCC()
|
| H A D | InstrEmitter.cpp | 384 MVT OpVT = Op.getSimpleValueType(); in AddOperand() local 389 TLI->isTypeLegal(OpVT) in AddOperand() 390 ? TLI->getRegClassFor(OpVT, in AddOperand()
|
| H A D | LegalizeTypes.cpp | 307 EVT OpVT = Op.getValueType(); in run() local 308 switch (getTypeAction(OpVT)) { in run()
|
| H A D | DAGCombiner.cpp | 4992 EVT OpVT = LL.getValueType(); in foldLogicOfSetCCs() local 4994 if (VT != getSetCCResultType(OpVT)) in foldLogicOfSetCCs() 4996 if (OpVT != RL.getValueType()) in foldLogicOfSetCCs() 5001 bool IsInteger = OpVT.isInteger(); in foldLogicOfSetCCs() 14625 EVT OpVT = N0.getValueType(); in visitSINT_TO_FP() local 14641 hasOperation(ISD::UINT_TO_FP, OpVT)) { in visitSINT_TO_FP() 14677 EVT OpVT = N0.getValueType(); in visitUINT_TO_FP() local 18573 EVT OpVT = Ops[0].getValueType(); in visitINSERT_VECTOR_ELT() local 18574 Ops[Elt] = OpVT.isInteger() ? DAG.getAnyExtOrTrunc(InVal, DL, OpVT) : InVal; in visitINSERT_VECTOR_ELT() 19790 if (TLI.isTypeLegal(OpVT)) in combineConcatVectorOfScalars() [all …]
|
| H A D | LegalizeDAG.cpp | 1047 MVT OpVT = Node->getOperand(CompareOperand).getSimpleValueType(); in LegalizeOp() local 1050 Action = TLI.getCondCodeAction(CCCode, OpVT); in LegalizeOp() 1056 Action = TLI.getOperationAction(Node->getOpcode(), OpVT); in LegalizeOp() 1866 EVT OpVT = Node->getOperand(0).getValueType(); in ExpandBUILD_VECTOR() local 1908 if (OpVT==EltVT) in ExpandBUILD_VECTOR()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 2372 EVT OpVT = Op.getOperand(0).getValueType(); in LowerSINT_TO_FP() local 2373 assert(OpVT == MVT::i32 || (OpVT == MVT::i64)); in LowerSINT_TO_FP() 2375 EVT floatVT = (OpVT == MVT::i32) ? MVT::f32 : MVT::f64; in LowerSINT_TO_FP() 2379 && (!hasHardQuad || !TLI.isTypeLegal(OpVT))) { in LowerSINT_TO_FP() 2380 const char *libName = TLI.getLibcallName(OpVT == MVT::i32 in LowerSINT_TO_FP() 2387 if (!TLI.isTypeLegal(OpVT)) in LowerSINT_TO_FP() 2392 unsigned opcode = (OpVT == MVT::i32)? SPISD::ITOF : SPISD::XTOF; in LowerSINT_TO_FP() 2421 EVT OpVT = Op.getOperand(0).getValueType(); in LowerUINT_TO_FP() local 2422 assert(OpVT == MVT::i32 || OpVT == MVT::i64); in LowerUINT_TO_FP() 2426 if (Op.getValueType() != MVT::f128 || (hasHardQuad && TLI.isTypeLegal(OpVT))) in LowerUINT_TO_FP() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrSSE.td | 2218 [(set RC:$dst, (OpVT (OpNode RC:$src1, RC:$src2)))]>, 5762 [(set RC:$dst, (OpVT (OpNode RC:$src1, RC:$src2)))]>, 5770 (OpVT (OpNode RC:$src1, (memop_frag addr:$src2))))]>, 6478 [(set RC:$dst, (OpVT (OpNode RC:$src1, RC:$src2)))]>, 6486 (OpVT (OpNode RC:$src1, (memop_frag addr:$src2))))]>, 7655 ValueType OpVT, X86FoldableSchedWrite Sched, 7670 (OpVT (X86VPermv VR256:$src1, 7696 (OpVT (X86VPermi (mem_frag addr:$src1), 7943 multiclass GF2P8MULB_rm<string OpcodeStr, ValueType OpVT, 7956 [(set RC:$dst, (OpVT (X86GF2P8mulb RC:$src1, [all …]
|
| H A D | X86ISelLowering.cpp | 6168 MVT WideOpVT = OpVT; in insert1BitVector() 19147 assert(OpVT.is128BitVector() && OpVT.isInteger() && OpVT != MVT::v2i64 && in LowerSCALAR_TO_VECTOR() 19151 if (OpVT == MVT::v4i32) in LowerSCALAR_TO_VECTOR() 22150 assert((OpVT == MVT::f32 || OpVT == MVT::f64) && in LowerFGETSIGN() 27433 MVT OpVT = VT; in LowerCTLZ() local 27444 OpVT = MVT::i32; in LowerCTLZ() 41017 if (OpVT != MVT::f32 && OpVT != MVT::f64) in scalarizeExtEltFP() 48559 EVT OpVT = X.getValueType(); in combineVectorSizedSetCCEquality() local 48723 return DAG.getNode(ISD::AND, DL, OpVT, DAG.getNOT(DL, N1, OpVT), in combineSetCC() 48726 return DAG.getNode(ISD::AND, DL, OpVT, DAG.getNOT(DL, N1, OpVT), in combineSetCC() [all …]
|
| H A D | X86InstrFMA.td | 391 X86MemOperand x86memop, ValueType OpVT, SDPatternOperator OpNode, 399 (OpVT (OpNode RC:$src1, RC:$src2, RC:$src3)))]>, VEX_W, VEX_LIG,
|
| H A D | X86ISelDAGToDAG.cpp | 537 EVT OpVT = N->getOperand(0).getValueType(); in isLegalMaskCompare() local 541 OpVT = N->getOperand(1).getValueType(); in isLegalMaskCompare() 542 if (OpVT.is256BitVector() || OpVT.is128BitVector()) in isLegalMaskCompare()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 1836 EVT OpVT = Ops[0].getValueType(); in PerformDAGCombine() local 1837 if (InVal.getValueType() != OpVT) in PerformDAGCombine() 1838 InVal = OpVT.bitsGT(InVal.getValueType()) ? in PerformDAGCombine() 1839 DAG.getNode(ISD::ANY_EXTEND, DL, OpVT, InVal) : in PerformDAGCombine() 1840 DAG.getNode(ISD::TRUNCATE, DL, OpVT, InVal); in PerformDAGCombine()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelDAGToDAG.cpp | 1169 EVT OpVT = OpI1.getValueType(); in ppHoistZextI1() local 1170 if (!OpVT.isSimple() || OpVT.getSimpleVT() != MVT::i1) in ppHoistZextI1()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 3503 MVT OpVT = ScalarOp.getSimpleValueType(); in lowerVectorIntrinsicSplats() local 3507 if (!OpVT.isScalarInteger() || OpVT == XLenVT) in lowerVectorIntrinsicSplats() 3511 if (OpVT.bitsLT(XLenVT)) { in lowerVectorIntrinsicSplats() 3532 assert(XLenVT == MVT::i32 && OpVT == MVT::i64 && in lowerVectorIntrinsicSplats() 4582 MVT OpVT = V.getSimpleValueType(); in lowerVPOp() local 4583 MVT ContainerVT = getContainerForFixedLengthVector(OpVT); in lowerVPOp() 4584 assert(useRVVForFixedLengthVectorVT(OpVT) && in lowerVPOp() 4909 EVT OpVT = Op0.getValueType(); in ReplaceNodeResults() local 4910 CallOptions.setTypeListBeforeSoften(OpVT, N->getValueType(0), true); in ReplaceNodeResults()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 3530 EVT OpVT = Op.getValueType(); in LowerBITCAST() local 3533 if (useSVEForFixedLengthVectorVT(OpVT)) in LowerBITCAST() 3536 if (OpVT.isScalableVector()) { in LowerBITCAST() 3537 if (isTypeLegal(OpVT) && !isTypeLegal(ArgVT)) { in LowerBITCAST() 3548 if (OpVT != MVT::f16 && OpVT != MVT::bf16) in LowerBITCAST() 10697 EVT OpVT = Op.getOperand(0).getValueType(); in LowerTRUNCATE() local 10698 SDValue Zero = DAG.getConstant(0, dl, OpVT); in LowerTRUNCATE() 10699 SDValue One = DAG.getConstant(1, dl, OpVT); in LowerTRUNCATE() 18331 EVT OpVT = Op.getValueType(); in LowerPredReductionToSVE() local 18334 if (!OpVT.isScalableVector() || OpVT.getVectorElementType() != MVT::i1) in LowerPredReductionToSVE() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 5895 EVT OpVT = (VT == MVT::f32) ? MVT::v2i32 : MVT::v1i64; in LowerFCOPYSIGN() local 5897 Mask = DAG.getNode(ARMISD::VSHLIMM, dl, OpVT, in LowerFCOPYSIGN() 5898 DAG.getNode(ISD::BITCAST, dl, OpVT, Mask), in LowerFCOPYSIGN() 5905 Tmp1 = DAG.getNode(ARMISD::VSHLIMM, dl, OpVT, in LowerFCOPYSIGN() 5906 DAG.getNode(ISD::BITCAST, dl, OpVT, Tmp1), in LowerFCOPYSIGN() 5912 Tmp0 = DAG.getNode(ISD::BITCAST, dl, OpVT, Tmp0); in LowerFCOPYSIGN() 5913 Tmp1 = DAG.getNode(ISD::BITCAST, dl, OpVT, Tmp1); in LowerFCOPYSIGN() 5918 SDValue MaskNot = DAG.getNode(ISD::XOR, dl, OpVT, Mask, in LowerFCOPYSIGN() 5921 SDValue Res = DAG.getNode(ISD::OR, dl, OpVT, in LowerFCOPYSIGN() 5922 DAG.getNode(ISD::AND, dl, OpVT, Tmp1, Mask), in LowerFCOPYSIGN() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenDAGPatterns.cpp | 2485 MVT::SimpleValueType OpVT = Int->IS.ParamVTs[i]; in ApplyTypeConstraints() local 2487 MadeChange |= getChild(i+1)->UpdateNodeType(0, OpVT, TP); in ApplyTypeConstraints()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 5793 EVT OpVT = Op.getValueType(); in combineExtract() local 5794 unsigned OpBytesPerElement = OpVT.getVectorElementType().getStoreSize(); in combineExtract() 5823 EVT OpVT = Op.getOperand(0).getValueType(); in combineExtract() local 5825 unsigned OpBytesPerElement = OpVT.getVectorElementType().getStoreSize(); in combineExtract()
|