Home
last modified time | relevance | path

Searched refs:VecLd (Results 1 – 3 of 3) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp69 SmallVector<LoadInst*, 2> VecLd; // Container for loads to widen. member
79 return VecLd.front(); in getBaseLoad()
570 if (AreSequentialLoads(Ld0, Ld1, PMul0->VecLd)) { in CreateParallelPairs()
571 if (AreSequentialLoads(Ld2, Ld3, PMul1->VecLd)) { in CreateParallelPairs()
575 } else if (AreSequentialLoads(Ld3, Ld2, PMul1->VecLd)) { in CreateParallelPairs()
581 } else if (AreSequentialLoads(Ld1, Ld0, PMul0->VecLd) && in CreateParallelPairs()
582 AreSequentialLoads(Ld2, Ld3, PMul1->VecLd)) { in CreateParallelPairs()
717 WideLoads[BaseLHS]->getLoad() : CreateWideLoad(LHSMul->VecLd, Ty); in InsertParallelMACs()
719 WideLoads[BaseRHS]->getLoad() : CreateWideLoad(RHSMul->VecLd, Ty); in InsertParallelMACs()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp226 Value *VecLd = Builder.CreateAlignedLoad(MinVecTy, CastedPtr, Alignment); in vectorizeLoadInsert() local
227 VecLd = Builder.CreateShuffleVector(VecLd, Mask); in vectorizeLoadInsert()
229 replaceValue(I, *VecLd); in vectorizeLoadInsert()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp45980 SDValue VecLd = DAG.getLoad(VT, DL, ML->getChain(), ML->getBasePtr(), in combineMaskedLoadConstantMask() local
45982 SDValue Blend = DAG.getSelect(DL, VT, ML->getMask(), VecLd, in combineMaskedLoadConstantMask()
45984 return DCI.CombineTo(ML, Blend, VecLd.getValue(1), true); in combineMaskedLoadConstantMask()
50513 auto *VecLd = dyn_cast<LoadSDNode>(Vec); in combineInsertSubvector() local
50515 if (VecLd && SubLd && in combineInsertSubvector()
50516 DAG.areNonVolatileConsecutiveLoads(SubLd, VecLd, in combineInsertSubvector()