Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/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 …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp926 MVT ScalarVT = SimpleVT.getScalarType(); in tryLoad() local
928 unsigned fromTypeWidth = std::max(8U, (unsigned)ScalarVT.getSizeInBits()); in tryLoad()
943 fromType = getLdStRegType(ScalarVT); in tryLoad()
1059 MVT ScalarVT = SimpleVT.getScalarType(); in tryLoadVector() local
1069 FromType = getLdStRegType(ScalarVT); in tryLoadVector()
1704 MVT ScalarVT = SimpleVT.getScalarType(); in tryStore() local
1705 unsigned toTypeWidth = ScalarVT.getSizeInBits(); in tryStore()
1713 unsigned int toType = getLdStRegType(ScalarVT); in tryStore()
1846 MVT ScalarVT = StoreVT.getSimpleVT().getScalarType(); in tryStoreVector() local
1847 unsigned ToTypeWidth = ScalarVT.getSizeInBits(); in tryStoreVector()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrMVE.td7074 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && Ld->getAlign() >= 2;
7094 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && Ld->getAlign() >= 4;
7105 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlign() >= 2;
7111 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlign() >= 4;
7136 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlign() >= 2;
7142 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlign() >= 2;
7148 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlign() >= 4;
7154 return (ScalarVT == MVT::i32 || ScalarVT == MVT::f32) && St->getAlign() >= 4;
7196 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlign() >= 2;
7211 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlign() >= 2;
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp576 MVT ScalarVT = Node->getSimpleValueType(0); in PromoteReduction() local
607 if (ScalarVT.isFloatingPoint()) in PromoteReduction()
608 Res = DAG.getNode(ISD::FP_ROUND, DL, ScalarVT, Res, in PromoteReduction()
611 Res = DAG.getNode(ISD::TRUNCATE, DL, ScalarVT, Res); in PromoteReduction()
H A DDAGCombiner.cpp7218 EVT ScalarVT = MemVT.getScalarType(); in visitAND() local
22059 EVT ScalarVT = N->getValueType(0); in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts() local
22060 if (VecVT.getScalarType() != ScalarVT) in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22064 if (!ScalarVT.isScalarInteger()) in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22189 EVT ScalarVT = N->getValueType(0); in visitEXTRACT_VECTOR_ELT() local
22192 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22209 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22228 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22251 if (ScalarVT == InEltVT) in visitEXTRACT_VECTOR_ELT()
22333 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
[all …]
H A DSelectionDAG.cpp6388 EVT ScalarVT = ScalarOp.getValueType(); in FoldConstantArithmetic() local
6392 if (ScalarVT.isInteger() && ScalarVT.bitsGT(InSVT)) { in FoldConstantArithmetic()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp759 EVT ScalarVT = VT.getScalarType(); in isFPImmLegal() local
760 return (ScalarVT == MVT::f32 || ScalarVT == MVT::f64 || in isFPImmLegal()
761 (ScalarVT == MVT::f16 && Subtarget->has16BitInsts())); in isFPImmLegal()
766 EVT ScalarVT = VT.getScalarType(); in ShouldShrinkFPConstant() local
767 return (ScalarVT != MVT::f32 && ScalarVT != MVT::f64); in ShouldShrinkFPConstant()
1188 EVT ScalarVT = EVT::getIntegerVT(State.getContext(), in analyzeFormalArgumentsCompute() local
1190 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute()
3617 MVT ScalarVT = VT.getScalarType(); in LowerSIGN_EXTEND_INREG() local
3631 Args[I] = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, ScalarVT, Args[I], VTOp); in LowerSIGN_EXTEND_INREG()
H A DSIISelLowering.cpp994 EVT ScalarVT = VT.getScalarType(); in getRegisterTypeForCallingConv() local
995 unsigned Size = ScalarVT.getSizeInBits(); in getRegisterTypeForCallingConv()
1024 EVT ScalarVT = VT.getScalarType(); in getNumRegistersForCallingConv() local
1048 EVT ScalarVT = VT.getScalarType(); in getVectorTypeBreakdownForCallingConv() local
1054 if (ScalarVT == MVT::bf16) { in getVectorTypeBreakdownForCallingConv()
1066 RegisterVT = ScalarVT.getSimpleVT(); in getVectorTypeBreakdownForCallingConv()
1075 IntermediateVT = ScalarVT; in getVectorTypeBreakdownForCallingConv()
1083 IntermediateVT = ScalarVT; in getVectorTypeBreakdownForCallingConv()
11022 EVT ScalarVT = VT.getScalarType(); in performUCharToFloatCombine() local
11023 if (ScalarVT != MVT::f32 && ScalarVT != MVT::f16) in performUCharToFloatCombine()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp2955 ScalarVT = MVT::i8; in getTgtMemIntrinsic()
2957 ScalarVT = MVT::i16; in getTgtMemIntrinsic()
2959 ScalarVT = MVT::i32; in getTgtMemIntrinsic()
3134 EVT ScalarVT = VecVT.getScalarType(); in shouldScalarizeBinop() local
31575 MVT ScalarVT = VT.getScalarType(); in LowerMLOAD() local
31608 (ScalarVT == MVT::i8 || ScalarVT == MVT::i16))) && in LowerMLOAD()
31641 MVT ScalarVT = VT.getScalarType(); in LowerMSTORE() local
31656 (ScalarVT == MVT::i8 || ScalarVT == MVT::i16))) && in LowerMSTORE()
49813 if (!((ScalarVT == MVT::i8 || ScalarVT == MVT::i16) && NumElems >= 2)) in detectAVGPattern()
52756 EVT ScalarVT = VT.getScalarType(); in combineFMA() local
[all …]
H A DX86InstrSSE.td2900 ValueType ScalarVT, X86MemOperand x86memop,
2935 (ScalarVT (IMPLICIT_DEF)), RC:$src)>;
2938 def : Pat<(ScalarVT (OpNode (load addr:$src))),
2939 (!cast<Instruction>(NAME#m) (ScalarVT (IMPLICIT_DEF)),
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp416 EVT ScalarVT = VecVT.getScalarType(); in shouldScalarizeBinop() local
417 return isOperationLegalOrCustomOrPromote(Opc, ScalarVT); in shouldScalarizeBinop()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4082 EVT ScalarVT = VT.getScalarType(); in LowerVectorFP_TO_INT() local
4084 return DAG.getNode(Op.getOpcode(), dl, {ScalarVT, MVT::Other}, in LowerVectorFP_TO_INT()
4086 return DAG.getNode(Op.getOpcode(), dl, ScalarVT, Extract); in LowerVectorFP_TO_INT()
4313 EVT ScalarVT = VT.getScalarType(); in LowerVectorINT_TO_FP() local
4317 return DAG.getNode(Op.getOpcode(), dl, ScalarVT, Extract); in LowerVectorINT_TO_FP()
12091 EVT ScalarVT = VT.getVectorElementType(); in tryWidenMaskForShuffle() local
12092 unsigned ElementSize = ScalarVT.getFixedSizeInBits(); in tryWidenMaskForShuffle()
12325 EVT ScalarVT = VT.getVectorElementType(); in LowerVECTOR_SHUFFLE() local
12327 if (ScalarVT.getFixedSizeInBits() < 32 && ScalarVT.isInteger()) in LowerVECTOR_SHUFFLE()
12328 ScalarVT = MVT::i32; in LowerVECTOR_SHUFFLE()
[all …]
H A DAArch64InstrInfo.td3594 … ValueType ScalarVT, Instruction LoadInst, Instruction UnscaledLoadInst,
3599 (ScalarVT (LoadOp (Addr GPR64sp:$Rn, AddrImm:$offset))), (i64 0)),
3603 (ScalarVT (LoadOp (UnscaledAddr GPR64sp:$Rn, simm9:$offset))), (i64 0)),
3608 (ScalarVT (LoadOp (Addr GPR64sp:$Rn, AddrImm:$offset))), (i64 0)),
3612 (ScalarVT (LoadOp (UnscaledAddr GPR64sp:$Rn, simm9:$offset))), (i64 0)),
3617 (ScalarVT (LoadOp (Addr GPR64sp:$Rn, AddrImm:$offset))), (i64 0)),
3621 (ScalarVT (LoadOp (UnscaledAddr GPR64sp:$Rn, simm9:$offset))), (i64 0)),
H A DAArch64ISelDAGToDAG.cpp6813 EVT ScalarVT = in getPackedVectorTypeFromPredicateType() local
6815 EVT MemVT = EVT::getVectorVT(Ctx, ScalarVT, EC * NumVec); in getPackedVectorTypeFromPredicateType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp2055 EVT ScalarVT = VecVT.getScalarType(); in shouldScalarizeBinop() local
2056 return isOperationLegalOrCustomOrPromote(Opc, ScalarVT) || in shouldScalarizeBinop()
2057 isOperationCustom(Opc, ScalarVT); in shouldScalarizeBinop()
8768 MVT ScalarVT = ContainerVT.getVectorElementType(); in LowerINTRINSIC_W_CHAIN() local
8771 ScalarVT, Load->getMemOperand()); in LowerINTRINSIC_W_CHAIN()
12240 EVT ScalarVT = ScalarV.getValueType(); in combineBinOpToReduce() local
12274 if (ScalarVT != ScalarV.getValueType()) in combineBinOpToReduce()
12276 DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ScalarVT, DAG.getUNDEF(ScalarVT), in combineBinOpToReduce()