Home
last modified time | relevance | path

Searched refs:VecPtr (Results 1 – 8 of 8) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp772 Value *VecPtr = IRB.CreateBitCast(Base->getPointerOperand(), in CreateWideLoad() local
774 LoadInst *WideLoad = IRB.CreateAlignedLoad(LoadTy, VecPtr, Base->getAlign()); in CreateWideLoad()
777 MoveBefore(Base->getPointerOperand(), VecPtr); in CreateWideLoad()
778 MoveBefore(VecPtr, WideLoad); in CreateWideLoad()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h298 Register getVectorElementPointer(Register VecPtr, LLT VecTy, Register Index);
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp1121 Value *VecPtr = Builder.CreateBitCast(PtrOp, VecTy->getPointerTo()); in instCombineSVELD1() local
1124 LoadInst *Load = Builder.CreateLoad(VecTy, VecPtr); in instCombineSVELD1()
1130 Builder.CreateMaskedLoad(VecTy, VecPtr, PtrOp->getPointerAlignment(DL), in instCombineSVELD1()
1144 Value *VecPtr = in instCombineSVEST1() local
1148 StoreInst *Store = Builder.CreateStore(VecOp, VecPtr); in instCombineSVEST1()
1154 VecOp, VecPtr, PtrOp->getPointerAlignment(DL), Pred); in instCombineSVEST1()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp9550 Value *VecPtr = Builder.CreateBitCast(PO, VecTy->getPointerTo(AS)); in vectorizeTree() local
9551 NewLI = Builder.CreateAlignedLoad(VecTy, VecPtr, LI->getAlign()); in vectorizeTree()
9560 PO, PO != VecPtr ? cast<User>(VecPtr) : NewLI, FoundLane); in vectorizeTree()
9564 Value *VecPtr = vectorizeOperand(E, 0); in vectorizeTree() local
9574 NewLI = Builder.CreateMaskedGather(VecTy, VecPtr, CommonAlignment); in vectorizeTree()
9593 Value *VecPtr = Builder.CreateBitCast( in vectorizeTree() local
9596 Builder.CreateAlignedStore(VecValue, VecPtr, SI->getAlign()); in vectorizeTree()
9605 ScalarPtr, ScalarPtr != VecPtr ? cast<User>(VecPtr) : ST, in vectorizeTree()
H A DLoopVectorize.cpp9789 auto *VecPtr = in execute() local
9792 NewSI = Builder.CreateMaskedStore(StoredVal, VecPtr, Alignment, in execute()
9795 NewSI = Builder.CreateAlignedStore(StoredVal, VecPtr, Alignment); in execute()
9814 auto *VecPtr = in execute() local
9818 DataTy, VecPtr, Alignment, BlockInMaskParts[Part], in execute()
9822 Builder.CreateAlignedLoad(DataTy, VecPtr, Alignment, "wide.load"); in execute()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DTargetLowering.h5033 SDValue getVectorElementPointer(SelectionDAG &DAG, SDValue VecPtr, EVT VecVT,
5041 SDValue getVectorSubVecPointer(SelectionDAG &DAG, SDValue VecPtr, EVT VecVT,
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp9386 SDValue VecPtr, EVT VecVT, in getVectorElementPointer() argument
9389 DAG, VecPtr, VecVT, in getVectorElementPointer()
9395 SDValue VecPtr, EVT VecVT, in getVectorSubVecPointer() argument
9400 Index = DAG.getZExtOrTrunc(Index, dl, VecPtr.getValueType()); in getVectorSubVecPointer()
9421 return DAG.getMemBasePlusOffset(VecPtr, Index, dl); in getVectorSubVecPointer()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp3593 Register LegalizerHelper::getVectorElementPointer(Register VecPtr, LLT VecTy, in getVectorElementPointer() argument
3608 LLT PtrTy = MRI.getType(VecPtr); in getVectorElementPointer()
3609 return MIRBuilder.buildPtrAdd(PtrTy, VecPtr, Mul).getReg(0); in getVectorElementPointer()