| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VVPInstrPatternsVec.td | 22 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 D | NVPTXISelDAGToDAG.cpp | 886 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 D | ARMInstrMVE.td | 6980 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 D | AMDGPUISelLowering.cpp | 756 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 D | SIISelLowering.cpp | 929 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 D | DAGCombiner.cpp | 5835 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 D | SelectionDAG.cpp | 5415 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 D | WebAssemblyISelLowering.cpp | 374 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 D | X86ISelLowering.cpp | 5178 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 D | X86InstrSSE.td | 2793 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 D | AArch64ISelDAGToDAG.cpp | 4928 EVT ScalarVT = in getPackedVectorTypeFromPredicateType() local 4930 EVT MemVT = EVT::getVectorVT(Ctx, ScalarVT, EC * NumVec); in getPackedVectorTypeFromPredicateType()
|
| H A D | AArch64ISelLowering.cpp | 9474 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()
|