Lines Matching refs:int64_t

231   int64_t BaseOffset;
237 int64_t Scale;
250 int64_t UnfoldedOffset;
559 static int64_t ExtractImmediate(const SCEV *&S, ScalarEvolution &SE) {
567 int64_t Result = ExtractImmediate(NewOps.front(), SE);
573 int64_t Result = ExtractImmediate(NewOps.front(), SE);
829 const SmallVectorImpl<int64_t> &Offsets,
921 const SmallVectorImpl<int64_t> &Offsets,
958 for (SmallVectorImpl<int64_t>::const_iterator I = Offsets.begin(),
960 int64_t Offset = (uint64_t)*I + F.BaseOffset;
1048 int64_t Offset;
1164 SmallVector<int64_t, 8> Offsets;
1165 int64_t MinOffset;
1166 int64_t MaxOffset;
1295 for (SmallVectorImpl<int64_t>::const_iterator I = Offsets.begin(),
1320 Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset,
1321 bool HasBaseReg, int64_t Scale) {
1372 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset,
1373 int64_t MaxOffset, LSRUse::KindType Kind, Type *AccessTy,
1374 GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg,
1375 int64_t Scale) {
1377 if (((int64_t)((uint64_t)BaseOffset + MinOffset) > BaseOffset) !=
1381 if (((int64_t)((uint64_t)BaseOffset + MaxOffset) > BaseOffset) !=
1391 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset,
1392 int64_t MaxOffset, LSRUse::KindType Kind, Type *AccessTy,
1460 GlobalValue *BaseGV, int64_t BaseOffset,
1467 int64_t Scale = Kind == LSRUse::ICmpZero ? -1 : 1;
1480 ScalarEvolution &SE, int64_t MinOffset,
1481 int64_t MaxOffset, LSRUse::KindType Kind,
1488 int64_t BaseOffset = ExtractImmediate(S, SE);
1499 int64_t Scale = Kind == LSRUse::ICmpZero ? -1 : 1;
1613 SmallSetVector<int64_t, 8> Factors;
1664 bool reconcileNewOffset(LSRUse &LU, int64_t NewOffset, bool HasBaseReg,
1667 std::pair<size_t, int64_t> getUse(const SCEV *&Expr,
2112 int64_t Scale = C->getSExtValue();
2177 LSRInstance::reconcileNewOffset(LSRUse &LU, int64_t NewOffset, bool HasBaseReg,
2179 int64_t NewMinOffset = LU.MinOffset;
2180 int64_t NewMaxOffset = LU.MaxOffset;
2218 std::pair<size_t, int64_t>
2222 int64_t Offset = ExtractImmediate(Expr, SE);
2796 int64_t IncOffset = IncConst->getValue()->getSExtValue();
2975 std::pair<size_t, int64_t> P = getUse(S, Kind, AccessTy);
3112 std::pair<size_t, int64_t> P = getUse(S, LSRUse::Basic, 0);
3327 SmallVector<int64_t, 2> Worklist;
3335 for (SmallVectorImpl<int64_t>::const_iterator I = Worklist.begin(),
3354 int64_t Imm = ExtractImmediate(G, SE);
3383 for (SmallSetVector<int64_t, 8>::const_iterator
3385 int64_t Factor = *I;
3390 int64_t NewBaseOffset = (uint64_t)Base.BaseOffset * Factor;
3399 int64_t Offset = LU.MinOffset;
3466 for (SmallSetVector<int64_t, 8>::const_iterator
3468 int64_t Factor = *I;
3548 int64_t Imm;
3551 WorkItem(size_t LI, int64_t I, const SCEV *R)
3575 typedef std::map<int64_t, const SCEV *> ImmMapTy;
3583 int64_t Imm = ExtractImmediate(Reg, SE);
3596 SmallSet<std::pair<size_t, int64_t>, 32> UniqueItems;
3617 int64_t JImm = J->first;
3637 int64_t Imm = (uint64_t)JImm - M->first;
3658 int64_t Imm = WI.Imm;
3670 int64_t Offset = (uint64_t)F.BaseOffset + Imm * (uint64_t)F.Scale;
4480 int64_t Offset = (uint64_t)F.BaseOffset + LF.Offset;
4499 int64_t UnfoldedOffset = F.UnfoldedOffset;
4816 for (SmallSetVector<int64_t, 8>::const_iterator