Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPInstrPatternsVec.td22 ValueType ScalarVT, ValueType DataVT, ValueType MaskVT,
27 (any_broadcast ScalarVT:$sx),
30 ScalarVT:$sx, $vy, $avl)>;
37 (any_broadcast ScalarVT:$sx),
40 ScalarVT:$sx, $vy, $mask, $avl)>;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp886 MVT ScalarVT = SimpleVT.getScalarType(); in tryLoad() local
888 unsigned fromTypeWidth = std::max(8U, (unsigned)ScalarVT.getSizeInBits()); in tryLoad()
901 else if (ScalarVT.isFloatingPoint()) in tryLoad()
1031 MVT ScalarVT = SimpleVT.getScalarType(); in tryLoadVector() local
1040 else if (ScalarVT.isFloatingPoint()) in tryLoadVector()
1749 MVT ScalarVT = SimpleVT.getScalarType(); in tryStore() local
1750 unsigned toTypeWidth = ScalarVT.getSizeInBits(); in tryStore()
1758 if (ScalarVT.isFloatingPoint()) in tryStore()
1901 MVT ScalarVT = StoreVT.getSimpleVT().getScalarType(); in tryStoreVector() local
1902 unsigned ToTypeWidth = ScalarVT.getSizeInBits(); in tryStoreVector()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrMVE.td6980 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && Ld->getAlignment() >= 2;
7000 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && Ld->getAlignment() >= 4;
7011 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2;
7017 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlignment() >= 4;
7042 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2;
7048 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2;
7054 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlignment() >= 4;
7060 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlignment() >= 4;
7102 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2;
7117 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2;
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp756 EVT ScalarVT = VT.getScalarType(); in isFPImmLegal() local
757 return (ScalarVT == MVT::f32 || ScalarVT == MVT::f64 || in isFPImmLegal()
758 (ScalarVT == MVT::f16 && Subtarget->has16BitInsts())); in isFPImmLegal()
763 EVT ScalarVT = VT.getScalarType(); in ShouldShrinkFPConstant() local
764 return (ScalarVT != MVT::f32 && ScalarVT != MVT::f64); in ShouldShrinkFPConstant()
1139 EVT ScalarVT = EVT::getIntegerVT(State.getContext(), in analyzeFormalArgumentsCompute() local
1141 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute()
2850 MVT ScalarVT = VT.getScalarType(); in LowerSIGN_EXTEND_INREG() local
2864 Args[I] = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, ScalarVT, Args[I], VTOp); in LowerSIGN_EXTEND_INREG()
H A DSIISelLowering.cpp929 EVT ScalarVT = VT.getScalarType(); in getRegisterTypeForCallingConv() local
930 unsigned Size = ScalarVT.getSizeInBits(); in getRegisterTypeForCallingConv()
956 EVT ScalarVT = VT.getScalarType(); in getNumRegistersForCallingConv() local
957 unsigned Size = ScalarVT.getSizeInBits(); in getNumRegistersForCallingConv()
980 EVT ScalarVT = VT.getScalarType(); in getVectorTypeBreakdownForCallingConv() local
993 RegisterVT = ScalarVT.getSimpleVT(); in getVectorTypeBreakdownForCallingConv()
1002 IntermediateVT = ScalarVT; in getVectorTypeBreakdownForCallingConv()
1010 IntermediateVT = ScalarVT; in getVectorTypeBreakdownForCallingConv()
8810 EVT ScalarVT = VT.getScalarType(); in performUCharToFloatCombine() local
8811 if (ScalarVT != MVT::f32 && ScalarVT != MVT::f16) in performUCharToFloatCombine()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp5835 EVT ScalarVT = MemVT.getScalarType(); in visitAND() local
18705 EVT ScalarVT = N->getValueType(0); in visitEXTRACT_VECTOR_ELT() local
18708 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
18725 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
18731 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT()
18742 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
18758 if (ScalarVT == InEltVT) in visitEXTRACT_VECTOR_ELT()
18826 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
18839 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT()
18895 if (ScalarVT.bitsLT(LVT) && !TLI.isTruncateFree(LVT, ScalarVT)) in visitEXTRACT_VECTOR_ELT()
[all …]
H A DSelectionDAG.cpp5415 EVT ScalarVT = ScalarOp.getValueType(); in FoldConstantVectorArithmetic() local
5419 if (ScalarVT.isInteger() && ScalarVT.bitsGT(InSVT)) in FoldConstantVectorArithmetic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp374 EVT ScalarVT = VecVT.getScalarType(); in shouldScalarizeBinop() local
375 return isOperationLegalOrCustomOrPromote(Opc, ScalarVT); in shouldScalarizeBinop()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5178 ScalarVT = MVT::i8; in getTgtMemIntrinsic()
5180 ScalarVT = MVT::i16; in getTgtMemIntrinsic()
5182 ScalarVT = MVT::i32; in getTgtMemIntrinsic()
5355 EVT ScalarVT = VecVT.getScalarType(); in shouldScalarizeBinop() local
30223 MVT ScalarVT = VT.getScalarType(); in LowerMLOAD() local
30256 (ScalarVT == MVT::i8 || ScalarVT == MVT::i16))) && in LowerMLOAD()
30289 MVT ScalarVT = VT.getScalarType(); in LowerMSTORE() local
30304 (ScalarVT == MVT::i8 || ScalarVT == MVT::i16))) && in LowerMSTORE()
45615 if (!((ScalarVT == MVT::i8 || ScalarVT == MVT::i16) && NumElems >= 2)) in detectAVGPattern()
48372 EVT ScalarVT = VT.getScalarType(); in combineFMA() local
[all …]
H A DX86InstrSSE.td2793 ValueType ScalarVT, X86MemOperand x86memop,
2859 ValueType ScalarVT, X86MemOperand x86memop,
2894 (ScalarVT (IMPLICIT_DEF)), RC:$src)>;
2897 def : Pat<(ScalarVT (OpNode (load addr:$src))),
2898 (!cast<Instruction>(NAME#m) (ScalarVT (IMPLICIT_DEF)),
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp4928 EVT ScalarVT = in getPackedVectorTypeFromPredicateType() local
4930 EVT MemVT = EVT::getVectorVT(Ctx, ScalarVT, EC * NumVec); in getPackedVectorTypeFromPredicateType()
H A DAArch64ISelLowering.cpp9474 EVT ScalarVT = VT.getVectorElementType(); in LowerVECTOR_SHUFFLE() local
9476 if (ScalarVT.getFixedSizeInBits() < 32 && ScalarVT.isInteger()) in LowerVECTOR_SHUFFLE()
9477 ScalarVT = MVT::i32; in LowerVECTOR_SHUFFLE()
9481 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, ScalarVT, SrcVec, SrcLaneV), in LowerVECTOR_SHUFFLE()