Lines Matching refs:Scale

89   Value *decomposePtr(Value *Ptr, Value *&Offsets, int &Scale,
148 Value *foldGEP(GetElementPtrInst *GEP, Value *&Offsets, unsigned &Scale,
228 int &Scale, FixedVectorType *Ty, in decomposePtr() argument
233 Scale = in decomposePtr()
236 return Scale == -1 ? nullptr : V; in decomposePtr()
250 Scale = 0; in decomposePtr()
549 int Scale; in tryCreateMaskedGatherOffset() local
551 Ptr, Offsets, Scale, cast<FixedVectorType>(ResultTy), MemoryTy, Builder); in tryCreateMaskedGatherOffset()
563 Builder.getInt32(Scale), Builder.getInt32(Unsigned), Mask}); in tryCreateMaskedGatherOffset()
569 Builder.getInt32(Scale), Builder.getInt32(Unsigned)}); in tryCreateMaskedGatherOffset()
702 int Scale; in tryCreateMaskedScatterOffset() local
704 Ptr, Offsets, Scale, cast<FixedVectorType>(InputTy), MemoryTy, Builder); in tryCreateMaskedScatterOffset()
717 Builder.getInt32(Scale), Mask}); in tryCreateMaskedScatterOffset()
724 Builder.getInt32(Scale)}); in tryCreateMaskedScatterOffset()
1189 Value *&Offsets, unsigned &Scale, in foldGEP() argument
1193 Scale = DL->getTypeAllocSize(GEP->getSourceElementType()); in foldGEP()
1200 Value *BaseBasePtr = foldGEP(BaseGEP, Offsets, Scale, Builder); in foldGEP()
1204 Offsets, Scale, GEP->getOperand(1), in foldGEP()
1208 Scale = 1; // Scale is always an i8 at this point. in foldGEP()
1225 unsigned Scale; in optimiseAddress() local
1226 Value *Base = foldGEP(GEP, Offsets, Scale, Builder); in optimiseAddress()
1232 assert(Scale == 1 && "Expected to fold GEP to a scale of 1"); in optimiseAddress()