Searched refs:VecLd (Results 1 – 3 of 3) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 69 SmallVector<LoadInst*, 2> VecLd; // Container for loads to widen. member 79 return VecLd.front(); in getBaseLoad() 571 if (AreSequentialLoads(Ld0, Ld1, PMul0->VecLd)) { in CreateParallelPairs() 572 if (AreSequentialLoads(Ld2, Ld3, PMul1->VecLd)) { in CreateParallelPairs() 576 } else if (AreSequentialLoads(Ld3, Ld2, PMul1->VecLd)) { in CreateParallelPairs() 582 } else if (AreSequentialLoads(Ld1, Ld0, PMul0->VecLd) && in CreateParallelPairs() 583 AreSequentialLoads(Ld2, Ld3, PMul1->VecLd)) { in CreateParallelPairs() 721 : CreateWideLoad(LHSMul->VecLd, Ty); in InsertParallelMACs() 725 : CreateWideLoad(RHSMul->VecLd, Ty); in InsertParallelMACs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 310 Value *VecLd = Builder.CreateAlignedLoad(MinVecTy, CastedPtr, Alignment); in vectorizeLoadInsert() local 311 VecLd = Builder.CreateShuffleVector(VecLd, Mask); in vectorizeLoadInsert() 313 replaceValue(I, *VecLd); in vectorizeLoadInsert() 371 Value *VecLd = Builder.CreateAlignedLoad(Ty, CastedPtr, Alignment); in widenSubvectorLoad() local 372 replaceValue(I, *VecLd); in widenSubvectorLoad()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 53154 SDValue VecLd = DAG.getLoad(VT, DL, ML->getChain(), ML->getBasePtr(), in combineMaskedLoadConstantMask() local 53156 SDValue Blend = DAG.getSelect(DL, VT, ML->getMask(), VecLd, in combineMaskedLoadConstantMask() 53158 return DCI.CombineTo(ML, Blend, VecLd.getValue(1), true); in combineMaskedLoadConstantMask() 59380 auto *VecLd = dyn_cast<LoadSDNode>(Vec); in combineINSERT_SUBVECTOR() local 59382 if (VecLd && SubLd && in combineINSERT_SUBVECTOR() 59384 SubLd, VecLd, SubVec.getValueSizeInBits() / 8, 0)) { in combineINSERT_SUBVECTOR()
|