| /freebsd-14.2/contrib/llvm-project/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 …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelDAGToDAG.cpp | 926 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 D | ARMInstrMVE.td | 7074 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 D | LegalizeVectorOps.cpp | 576 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 D | DAGCombiner.cpp | 7218 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 D | SelectionDAG.cpp | 6388 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 D | AMDGPUISelLowering.cpp | 759 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 D | SIISelLowering.cpp | 994 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 D | X86ISelLowering.cpp | 2955 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 D | X86InstrSSE.td | 2900 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 D | WebAssemblyISelLowering.cpp | 416 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 D | AArch64ISelLowering.cpp | 4082 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 D | AArch64InstrInfo.td | 3594 … 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 D | AArch64ISelDAGToDAG.cpp | 6813 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 D | RISCVISelLowering.cpp | 2055 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()
|