Lines Matching refs:Stride
175 Value *computeVectorAddr(Value *BasePtr, Value *VecIdx, Value *Stride, in computeVectorAddr() argument
179 assert((!isa<ConstantInt>(Stride) || in computeVectorAddr()
180 cast<ConstantInt>(Stride)->getZExtValue() >= NumElements) && in computeVectorAddr()
184 Value *VecStart = Builder.CreateMul(VecIdx, Stride, "vec.start"); in computeVectorAddr()
1107 Align getAlignForIndex(unsigned Idx, Value *Stride, Type *ElementTy, in getAlignForIndex() argument
1114 if (auto *ConstStride = dyn_cast<ConstantInt>(Stride)) { in getAlignForIndex()
1124 MatrixTy loadMatrix(Type *Ty, Value *Ptr, MaybeAlign MAlign, Value *Stride, in loadMatrix() argument
1133 EltPtr, Builder.getIntN(Stride->getType()->getScalarSizeInBits(), I), in loadMatrix()
1134 Stride, Shape.getStride(), EltTy, Builder); in loadMatrix()
1136 VecTy, GEP, getAlignForIndex(I, Stride, EltTy, MAlign), in loadMatrix()
1165 void LowerLoad(Instruction *Inst, Value *Ptr, MaybeAlign Align, Value *Stride, in LowerLoad() argument
1169 loadMatrix(Inst->getType(), Ptr, Align, Stride, IsVolatile, in LowerLoad()
1181 Value *Stride = Inst->getArgOperand(1); in LowerColumnMajorLoad() local
1182 LowerLoad(Inst, Ptr, Inst->getParamAlign(0), Stride, in LowerColumnMajorLoad()
1206 MaybeAlign MAlign, Value *Stride, bool IsVolatile, in storeMatrix() argument
1213 Builder.getIntN(Stride->getType()->getScalarSizeInBits(), in storeMatrix()
1215 Stride, StoreVal.getStride(), VType->getElementType(), Builder); in storeMatrix()
1217 getAlignForIndex(Vec.index(), Stride, in storeMatrix()
1228 Value *Stride, bool IsVolatile, ShapeInfo Shape) { in LowerStore() argument
1232 storeMatrix(Matrix->getType(), StoreVal, Ptr, A, Stride, in LowerStore()
1245 Value *Stride = Inst->getArgOperand(2); in LowerColumnMajorStore() local
1246 LowerStore(Inst, Matrix, Ptr, Inst->getParamAlign(1), Stride, in LowerColumnMajorStore()