| /freebsd-12.1/contrib/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMAddressingModes.h | 307 int Splat = getT2SOImmValSplatVal(Arg); in getT2SOImmVal() local 308 if (Splat != -1) in getT2SOImmVal() 309 return Splat; in getT2SOImmVal()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 409 const Value *Splat = getSplatValue(V); in getOperandInfo() local 415 if (Splat) { in getOperandInfo() 417 if (auto *CI = dyn_cast<ConstantInt>(Splat)) in getOperandInfo() 434 if (Splat && (isa<Argument>(Splat) || isa<GlobalValue>(Splat))) in getOperandInfo()
|
| H A D | ValueTracking.cpp | 3183 Constant *Splat = cast<ConstantVector>(C)->getSplatValue(); in isBytewiseValue() local 3184 return Splat ? isBytewiseValue(Splat) : nullptr; in isBytewiseValue()
|
| H A D | InstructionSimplify.cpp | 4263 if (auto *Splat = CVec->getSplatValue()) in SimplifyExtractElementInst() local 4264 return Splat; in SimplifyExtractElementInst()
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrSIMD.td | 218 multiclass Splat<ValueType vec_t, string vec, WebAssemblyRegClass reg_t, 227 defm "" : Splat<v16i8, "i8x16", I32, splat16, 4>; 228 defm "" : Splat<v8i16, "i16x8", I32, splat8, 8>; 229 defm "" : Splat<v4i32, "i32x4", I32, splat4, 12>; 230 defm "" : Splat<v2i64, "i64x2", I64, splat2, 15>; 231 defm "" : Splat<v4f32, "f32x4", F32, splat4, 18>; 232 defm "" : Splat<v2f64, "f64x2", F64, splat2, 21>;
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 743 if (auto Splat = getSplatValue(*I)) in getGEPCost() local 744 ConstIdx = dyn_cast<ConstantInt>(Splat); in getGEPCost()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Constants.cpp | 111 if (Constant *Splat = CV->getSplatValue()) in isAllOnesValue() local 112 return Splat->isAllOnesValue(); in isAllOnesValue() 137 if (Constant *Splat = CV->getSplatValue()) in isOneValue() local 138 return Splat->isOneValue(); in isOneValue() 163 if (Constant *Splat = CV->getSplatValue()) in isMinSignedValue() local 164 return Splat->isMinSignedValue(); in isMinSignedValue()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | SROA.cpp | 2771 Value *Splat = in visitMemSetInst() local 2773 Splat = convertValue(DL, IRB, Splat, ElementTy); in visitMemSetInst() 2775 Splat = getVectorSplat(Splat, NumElements); in visitMemSetInst() 2779 V = insertVector(IRB, Old, Splat, BeginIndex, "vec"); in visitMemSetInst()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64SVEInstrInfo.td | 180 // Splat immediate (unpredicated) 185 // Splat immediate (predicated) 190 // Splat scalar register (unpredicated, GPR or vector + element index) 194 // Splat scalar register (predicated)
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | README_P9.txt | 487 - Vector Splat Immediate Byte: xxspltib 571 - Load Vector Word & Splat Indexed: lxvwsx
|
| H A D | PPCInstrVSX.td | 2825 // Vector Splat Immediate Byte 2875 // Load Vector Word & Splat Indexed
|
| H A D | PPCISelLowering.cpp | 8586 SDValue Splat = DAG.getNode(PPCISD::XXSPLT, dl, MVT::v4i32, Conv, in LowerVECTOR_SHUFFLE() local 8588 return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Splat); in LowerVECTOR_SHUFFLE()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 1583 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle() local 1584 if (!Splat) in getVectorShuffle() 1657 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle() local 1659 if (Splat && Splat.isUndef()) in getVectorShuffle() 1667 if (Splat && UndefElements.none()) { in getVectorShuffle() 1672 if (auto *C = dyn_cast<ConstantSDNode>(Splat)) in getVectorShuffle()
|
| H A D | DAGCombiner.cpp | 16548 if (SDValue Splat = cast<BuildVectorSDNode>(N)->getSplatValue()) { in visitBUILD_VECTOR() local 16549 Splat = peekThroughBitcasts(Splat); in visitBUILD_VECTOR() 16550 EVT SrcVT = Splat.getValueType(); in visitBUILD_VECTOR() 16556 SmallVector<SDValue, 8> Ops(N->getNumOperands(), Splat); in visitBUILD_VECTOR() 17443 ShuffleVectorSDNode *Splat, in combineShuffleOfSplat() argument 17445 ArrayRef<int> SplatMask = Splat->getMask(); in combineShuffleOfSplat() 17473 return SDValue(Splat, 0); in combineShuffleOfSplat() 17481 return DAG.getVectorShuffle(Splat->getValueType(0), SDLoc(Splat), in combineShuffleOfSplat() 17482 Splat->getOperand(0), Splat->getOperand(1), in combineShuffleOfSplat()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARM.td | 215 "Splat register from VFP to NEON",
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 3316 if (ConstantInt *Splat = in visitCallInst() local 3318 if (Splat->isOne()) in visitCallInst()
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 4747 SDValue Splat = BVN->getSplatValue(&UndefElements); in lowerShift() local 4748 if (Splat) { in lowerShift() 4751 SDValue Shift = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Splat); in lowerShift()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 33074 SDValue Splat = BV->getSplatValue(); in createMMXBuildVector() local 33097 if (Splat) { in createMMXBuildVector() 33098 if (Splat.isUndef()) in createMMXBuildVector() 33101 Splat = CreateMMXElement(Splat); in createMMXBuildVector() 33106 Splat = DAG.getNode( in createMMXBuildVector() 33108 DAG.getConstant(Intrinsic::x86_mmx_punpcklbw, DL, MVT::i32), Splat, in createMMXBuildVector() 33109 Splat); in createMMXBuildVector() 33115 DAG.getConstant(Intrinsic::x86_sse_pshuf_w, DL, MVT::i32), Splat, in createMMXBuildVector() 33118 Ops.append(NumElts, Splat); in createMMXBuildVector()
|