| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VVPInstrPatternsVec.td | 182 ValueType ScalarVT, ValueType DataVT, 187 (any_broadcast ScalarVT:$sx), 195 ScalarVT:$sx, 207 ScalarVT:$sx, $vy, $avl)>; 214 ScalarVT:$sx, $vy, $mask, $avl)>; 218 ValueType ScalarVT, ValueType DataVT, 232 ScalarVT:$sy, 243 $vx, ScalarVT:$sy, $avl)>; 454 ValueType ScalarVT, ValueType DataVT, 484 ValueType ScalarVT, ValueType DataVT, [all …]
|
| /llvm-project-15.0.7/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() 1027 MVT ScalarVT = SimpleVT.getScalarType(); in tryLoadVector() local 1036 else if (ScalarVT.isFloatingPoint()) in tryLoadVector() 1745 MVT ScalarVT = SimpleVT.getScalarType(); in tryStore() local 1746 unsigned toTypeWidth = ScalarVT.getSizeInBits(); in tryStore() 1754 if (ScalarVT.isFloatingPoint()) in tryStore() 1897 MVT ScalarVT = StoreVT.getSimpleVT().getScalarType(); in tryStoreVector() local 1898 unsigned ToTypeWidth = ScalarVT.getSizeInBits(); in tryStoreVector() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMInstrMVE.td | 7078 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && Ld->getAlignment() >= 2; 7098 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && Ld->getAlignment() >= 4; 7109 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2; 7115 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlignment() >= 4; 7140 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2; 7146 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2; 7152 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlignment() >= 4; 7158 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlignment() >= 4; 7200 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2; 7215 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2; [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelLowering.cpp | 621 EVT ScalarVT = VT.getScalarType(); in isFPImmLegal() local 622 return (ScalarVT == MVT::f32 || ScalarVT == MVT::f64 || in isFPImmLegal() 623 (ScalarVT == MVT::f16 && Subtarget->has16BitInsts())); in isFPImmLegal() 628 EVT ScalarVT = VT.getScalarType(); in ShouldShrinkFPConstant() local 629 return (ScalarVT != MVT::f32 && ScalarVT != MVT::f64); in ShouldShrinkFPConstant() 1005 EVT ScalarVT = EVT::getIntegerVT(State.getContext(), in analyzeFormalArgumentsCompute() local 1007 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute() 2724 MVT ScalarVT = VT.getScalarType(); in LowerSIGN_EXTEND_INREG() local 2738 Args[I] = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, ScalarVT, Args[I], VTOp); in LowerSIGN_EXTEND_INREG()
|
| H A D | SIISelLowering.cpp | 822 EVT ScalarVT = VT.getScalarType(); in getRegisterTypeForCallingConv() local 823 unsigned Size = ScalarVT.getSizeInBits(); in getRegisterTypeForCallingConv() 849 EVT ScalarVT = VT.getScalarType(); in getNumRegistersForCallingConv() local 850 unsigned Size = ScalarVT.getSizeInBits(); in getNumRegistersForCallingConv() 873 EVT ScalarVT = VT.getScalarType(); in getVectorTypeBreakdownForCallingConv() local 886 RegisterVT = ScalarVT.getSimpleVT(); in getVectorTypeBreakdownForCallingConv() 895 IntermediateVT = ScalarVT; in getVectorTypeBreakdownForCallingConv() 903 IntermediateVT = ScalarVT; in getVectorTypeBreakdownForCallingConv() 9325 EVT ScalarVT = VT.getScalarType(); in performUCharToFloatCombine() local 9326 if (ScalarVT != MVT::f32 && ScalarVT != MVT::f16) in performUCharToFloatCombine() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 6378 EVT ScalarVT = MemVT.getScalarType(); in visitAND() local 19763 EVT ScalarVT = N->getValueType(0); in visitEXTRACT_VECTOR_ELT() local 19766 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT() 19783 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT() 19789 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT() 19801 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT() 19817 if (ScalarVT == InEltVT) in visitEXTRACT_VECTOR_ELT() 19885 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT() 19898 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT() 19954 if (ScalarVT.bitsLT(LVT) && !TLI.isTruncateFree(LVT, ScalarVT)) in visitEXTRACT_VECTOR_ELT() [all …]
|
| H A D | SelectionDAG.cpp | 5729 EVT ScalarVT = ScalarOp.getValueType(); in FoldConstantArithmetic() local 5733 if (ScalarVT.isInteger() && ScalarVT.bitsGT(InSVT)) { in FoldConstantArithmetic()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 398 EVT ScalarVT = VecVT.getScalarType(); in shouldScalarizeBinop() local 399 return isOperationLegalOrCustomOrPromote(Opc, ScalarVT); in shouldScalarizeBinop()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 5633 ScalarVT = MVT::i8; in getTgtMemIntrinsic() 5635 ScalarVT = MVT::i16; in getTgtMemIntrinsic() 5637 ScalarVT = MVT::i32; in getTgtMemIntrinsic() 5812 EVT ScalarVT = VecVT.getScalarType(); in shouldScalarizeBinop() local 32002 MVT ScalarVT = VT.getScalarType(); in LowerMLOAD() local 32035 (ScalarVT == MVT::i8 || ScalarVT == MVT::i16))) && in LowerMLOAD() 32068 MVT ScalarVT = VT.getScalarType(); in LowerMSTORE() local 32083 (ScalarVT == MVT::i8 || ScalarVT == MVT::i16))) && in LowerMSTORE() 48821 if (!((ScalarVT == MVT::i8 || ScalarVT == MVT::i16) && NumElems >= 2)) in detectAVGPattern() 51743 EVT ScalarVT = VT.getScalarType(); in combineFMA() local [all …]
|
| H A D | X86InstrSSE.td | 2889 ValueType ScalarVT, X86MemOperand x86memop, 2924 (ScalarVT (IMPLICIT_DEF)), RC:$src)>; 2927 def : Pat<(ScalarVT (OpNode (load addr:$src))), 2928 (!cast<Instruction>(NAME#m) (ScalarVT (IMPLICIT_DEF)),
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 3797 EVT ScalarVT = VT.getScalarType(); in LowerVectorFP_TO_INT() local 3799 return DAG.getNode(Op.getOpcode(), dl, {ScalarVT, MVT::Other}, in LowerVectorFP_TO_INT() 3801 return DAG.getNode(Op.getOpcode(), dl, ScalarVT, Extract); in LowerVectorFP_TO_INT() 4026 EVT ScalarVT = VT.getScalarType(); in LowerVectorINT_TO_FP() local 4028 return DAG.getNode(Op.getOpcode(), dl, {ScalarVT, MVT::Other}, in LowerVectorINT_TO_FP() 4030 return DAG.getNode(Op.getOpcode(), dl, ScalarVT, Extract); in LowerVectorINT_TO_FP() 10421 EVT ScalarVT = VT.getVectorElementType(); in tryWidenMaskForShuffle() local 10422 unsigned ElementSize = ScalarVT.getFixedSizeInBits(); in tryWidenMaskForShuffle() 10586 EVT ScalarVT = VT.getVectorElementType(); in LowerVECTOR_SHUFFLE() local 10588 if (ScalarVT.getFixedSizeInBits() < 32 && ScalarVT.isInteger()) in LowerVECTOR_SHUFFLE() [all …]
|
| H A D | AArch64ISelDAGToDAG.cpp | 5113 EVT ScalarVT = in getPackedVectorTypeFromPredicateType() local 5115 EVT MemVT = EVT::getVectorVT(Ctx, ScalarVT, EC * NumVec); in getPackedVectorTypeFromPredicateType()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 1331 EVT ScalarVT = VecVT.getScalarType(); in shouldScalarizeBinop() local 1332 return isOperationLegalOrCustomOrPromote(Opc, ScalarVT); in shouldScalarizeBinop()
|