Searched refs:SVT (Results 1 - 19 of 19) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp807 MVT SVT = VT.getSimpleVT(); local
808 assert((unsigned)SVT.SimpleTy < array_lengthof(TransformToType));
809 MVT NVT = TransformToType[SVT.SimpleTy];
810 LegalizeTypeAction LA = ValueTypeActions.getTypeAction(SVT);
819 EVT::getVectorVT(Context, SVT.getVectorElementType(),
820 SVT.getVectorNumElements() / 2));
822 return LegalizeKind(LA, SVT.getVectorElementType());
1258 MVT SVT = (MVT::SimpleValueType) nVT; local
1261 if (SVT.getScalarSizeInBits() > EltVT.getSizeInBits() &&
1262 SVT
1281 MVT SVT = (MVT::SimpleValueType) nVT; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h41 constexpr EVT(MVT::SimpleValueType SVT) : V(SVT) {} argument
H A DSelectionDAG.h1143 MachinePointerInfo PtrInfo, EVT SVT, unsigned Alignment = 0,
1147 SDValue Ptr, EVT SVT, MachineMemOperand *MMO);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp283 EVT SVT = Op.getValueType().getScalarType();
292 if (!Cst || Cst->getValueType(0) != SVT || !Match(Cst))
315 EVT SVT = LHS.getValueType().getScalarType();
325 if (!AllowTypeMismatch && (LHSOp.getValueType() != SVT ||
4329 EVT SVT = VT.getScalarType();
4334 Elts.append(OpVT.getVectorNumElements(), DAG.getUNDEF(SVT));
4344 SVT = (SVT.bitsLT(Op.getValueType()) ? Op.getValueType() : SVT);
4346 if (SVT
[all...]
H A DLegalizeFloatTypes.cpp723 EVT SVT = N->getOperand(IsStrict ? 1 : 0).getValueType(); local
736 if (NVT.bitsGE(SVT))
747 CallOptions.setTypeListBeforeSoften(SVT, RVT, true);
829 EVT SVT = Op.getValueType(); local
833 RTLIB::Libcall LC = RTLIB::getFPROUND(SVT, FloatRVT);
839 CallOptions.setTypeListBeforeSoften(SVT, RVT, true);
881 EVT SVT = Op.getValueType(); local
897 LC = Signed ? RTLIB::getFPTOSINT(SVT, NVT) : RTLIB::getFPTOUINT(SVT, NVT);
904 CallOptions.setTypeListBeforeSoften(SVT, RV
[all...]
H A DLegalizeIntegerTypes.cpp256 EVT SVT = getSetCCResultType(N->getOperand(2).getValueType()); local
261 if (!TLI.isTypeLegal(SVT))
262 SVT = NVT;
264 SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other);
510 EVT SVT = In.getValueType().getScalarType(); local
511 if (SVT.bitsGE(NVT)) {
512 SDValue Ext = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SVT, In, Op1);
658 EVT SVT = getSetCCResultType(VT); local
666 SDValue Res = DAG.getNode(N->getOpcode(), dl, DAG.getVTList(VT, SVT),
919 EVT SVT local
[all...]
H A DTargetLowering.cpp4641 EVT SVT = VT.getScalarType(); local
4663 Factors.push_back(DAG.getConstant(Factor, dl, SVT));
4713 EVT SVT = VT.getScalarType(); local
4752 MagicFactors.push_back(DAG.getConstant(magics.m, dl, SVT));
4753 Factors.push_back(DAG.getConstant(NumeratorFactor, dl, SVT));
4755 ShiftMasks.push_back(DAG.getConstant(ShiftMask, dl, SVT));
4822 EVT SVT = VT.getScalarType(); local
4867 MagicFactors.push_back(DAG.getConstant(Magic, dl, SVT));
4871 dl, SVT));
5011 EVT SVT local
5251 EVT SVT = VT.getScalarType(); local
[all...]
H A DLegalizeDAG.cpp309 EVT SVT = VT; local
314 while (SVT != MVT::f32 && SVT != MVT::f16) {
315 SVT = (MVT::SimpleValueType)(SVT.getSimpleVT().SimpleTy - 1);
316 if (ConstantFPSDNode::isValueValidForType(SVT, APF) &&
319 TLI.isLoadExtLegal(ISD::EXTLOAD, OrigVT, SVT) &&
321 Type *SType = SVT.getTypeForEVT(*DAG.getContext());
323 VT = SVT;
3226 MVT SVT
[all...]
H A DDAGCombiner.cpp9129 EVT SVT = VT.getScalarType(); local
9130 if (!(VT.isVector() && (!LegalTypes || TLI.isTypeLegal(SVT)) &&
9135 unsigned VTBits = SVT.getSizeInBits();
9148 Elts.push_back(IsZext ? DAG.getConstant(0, DL, SVT) : DAG.getUNDEF(SVT));
9157 Elts.push_back(DAG.getConstant(C.sext(VTBits), DL, SVT));
9159 Elts.push_back(DAG.getConstant(C.zext(VTBits), DL, SVT));
9755 EVT SVT = getSetCCResultType(N00VT); local
9758 if (SVT != N0.getValueType()) {
9764 if (VT.getSizeInBits() == SVT
10844 EVT SVT = VT.getScalarType(); local
16394 EVT SVT = Value.getOperand(0).getValueType(); local
17985 EVT SVT = EVT::getIntegerVT(*DAG.getContext(), OpVT.getSizeInBits()); local
18142 EVT SVT = Scalar.getValueType().getVectorElementType(); local
18188 EVT SVT = VT.getScalarType(); local
[all...]
H A DLegalizeVectorTypes.cpp4620 EVT SVT = getSetCCResultType(InOp0.getValueType()); local
4623 SVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1,
4624 SVT.getVectorNumElements());
4627 SVT, InOp0, InOp1, N->getOperand(2));
4631 SVT.getVectorElementType(),
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DMachineValueType.h268 constexpr MVT(SimpleValueType SVT) : SimpleTy(SVT) {} argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp392 auto SVT = VT->getElementType(); local
394 unsigned BitWidth = SVT->getPrimitiveSizeInBits();
411 auto ShiftAmt = ConstantInt::get(SVT, Count.zextOrTrunc(BitWidth));
479 auto SVT = VT->getVectorElementType(); local
481 int BitWidth = SVT->getIntegerBitWidth();
518 ConstantVec.push_back(UndefValue::get(SVT));
521 ConstantVec.push_back(ConstantInt::getNullValue(SVT));
535 ShiftVecAmts.push_back(UndefValue::get(SVT));
537 ShiftVecAmts.push_back(ConstantInt::get(SVT, Idx));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5723 MVT SVT = Vec.getSimpleValueType().getScalarType();
5724 MVT VT = MVT::getVectorVT(SVT, WideNumElts);
12804 EVT SVT = BroadcastVT.getScalarType();
12805 unsigned Offset = BroadcastIdx * SVT.getStoreSize();
12808 V = DAG.getLoad(SVT, DL, Ld->getChain(), NewAddr,
12810 Ld->getMemOperand(), Offset, SVT.getStoreSize()));
19711 MVT SVT = In.getSimpleValueType();
19713 if (SVT.getVectorElementType() == MVT::i1)
20290 MVT SVT = In.getSimpleValueType();
20293 RTLIB::Libcall LC = RTLIB::getFPEXT(SVT, V
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp998 MVT::SimpleValueType SVT = MVT::SimpleValueType(R.OpN & OpRef::Index);
999 Ops.push_back(ISel.selectUndef(dl, MVT(SVT)));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp426 MVT::SimpleValueType SVT = VT.getSimpleVT().SimpleTy; local
438 switch (SVT) {
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp187 static Optional<LLTCodeGen> MVTToLLT(MVT::SimpleValueType SVT) { argument
188 MVT VT(SVT);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp6968 static const TargetRegisterClass *getRegClassForSVT(MVT::SimpleValueType SVT, argument
6970 assert((IsPPC64 || SVT != MVT::i64) &&
6973 switch (SVT) {
7048 MVT::SimpleValueType SVT = ValVT.getSimpleVT().SimpleTy; local
7050 MF.addLiveIn(VA.getLocReg(), getRegClassForSVT(SVT, IsPPC64));
10552 EVT SVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), local
10554 SDVTList VTs = DAG.getVTList(SVT, MVT::Other);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp10234 MVT SVT = Node->getValueType(0).getVectorElementType().getSimpleVT(); local
10237 SVT : MVT::getVectorVT(SVT, NewChannels == 3 ? 4 :
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp16192 const SDNode *N, MVT::SimpleValueType SVT) {
16199 switch (SVT) {
16191 getDivRemLibcall( const SDNode *N, MVT::SimpleValueType SVT) argument

Completed in 1009 milliseconds