Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVVPInstrPatternsVec.td182 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 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()
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 DARMInstrMVE.td7078 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 DAMDGPUISelLowering.cpp621 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 DSIISelLowering.cpp822 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 DDAGCombiner.cpp6378 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 DSelectionDAG.cpp5729 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 DWebAssemblyISelLowering.cpp398 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 DX86ISelLowering.cpp5633 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 DX86InstrSSE.td2889 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 DAArch64ISelLowering.cpp3797 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 DAArch64ISelDAGToDAG.cpp5113 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 DRISCVISelLowering.cpp1331 EVT ScalarVT = VecVT.getScalarType(); in shouldScalarizeBinop() local
1332 return isOperationLegalOrCustomOrPromote(Opc, ScalarVT); in shouldScalarizeBinop()