Lines Matching refs:BaseGV

485   GlobalValue *BaseGV = nullptr;  member
723 BaseGV ? BaseGV->getType() : in getType()
755 if (BaseGV) { in print()
757 BaseGV->printAsOperand(OS, /*PrintType=*/false); in print()
1393 GlobalValue *BaseGV, Immediate BaseOffset,
1549 if (F.BaseGV) in RateFormula()
1559 !isAMCompletelyFolded(*TTI, LSRUse::Address, LU.AccessTy, F.BaseGV, in RateFormula()
1817 GlobalValue *BaseGV, Immediate BaseOffset, in isAMCompletelyFolded() argument
1826 return TTI.isLegalAddressingMode(AccessTy.MemTy, BaseGV, FixedOffset, in isAMCompletelyFolded()
1833 if (BaseGV) in isAMCompletelyFolded()
1869 return !BaseGV && Scale == 0 && BaseOffset.isZero(); in isAMCompletelyFolded()
1873 return !BaseGV && (Scale == 0 || Scale == -1) && BaseOffset.isZero(); in isAMCompletelyFolded()
1882 GlobalValue *BaseGV, Immediate BaseOffset, in isAMCompletelyFolded() argument
1899 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MinOffset, in isAMCompletelyFolded()
1901 isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MaxOffset, in isAMCompletelyFolded()
1918 F.BaseGV, F.BaseOffset, F.HasBaseReg, F.Scale); in isAMCompletelyFolded()
1924 MemAccessTy AccessTy, GlobalValue *BaseGV, in isLegalUse() argument
1927 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isLegalUse()
1933 BaseGV, BaseOffset, true, 0)); in isLegalUse()
1939 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, F.BaseGV, in isLegalUse()
1956 if (!isAMCompletelyFolded(TTI, LSRUse::Address, LU.AccessTy, F.BaseGV, in isAMCompletelyFolded()
1964 LU.AccessTy, F.BaseGV, F.BaseOffset, F.HasBaseReg, in isAMCompletelyFolded()
1992 LU.AccessTy.MemTy, F.BaseGV, StackOffset::get(FixedMin, ScalableMin), in getScalingFactorCost()
1995 LU.AccessTy.MemTy, F.BaseGV, StackOffset::get(FixedMax, ScalableMax), in getScalingFactorCost()
2015 GlobalValue *BaseGV, Immediate BaseOffset, in isAlwaysFoldable() argument
2018 if (BaseOffset.isZero() && !BaseGV) in isAlwaysFoldable()
2041 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, BaseOffset, in isAlwaysFoldable()
2056 GlobalValue *BaseGV = ExtractSymbol(S, SE); in isAlwaysFoldable() local
2062 if (BaseOffset.isZero() && !BaseGV) in isAlwaysFoldable()
2072 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isAlwaysFoldable()
2876 F.BaseGV == OrigF.BaseGV && in FindUseWithSimilarFormula()
4102 F.BaseGV = GV; in GenerateSymbolicOffsetsImpl()
4116 if (Base.BaseGV) return; in GenerateSymbolicOffsets()
4243 assert(!Base.BaseGV && "ICmpZero use is not legal!"); in GenerateICmpZeroScales()
4358 Base.BaseOffset.isZero() && !Base.BaseGV) in GenerateScales()
4418 if (Base.BaseGV) return; in GenerateTruncates()
4908 if (!F.BaseGV) { in NarrowSearchSpaceByDetectingSupersets()
4910 NewF.BaseGV = GV; in NarrowSearchSpaceByDetectingSupersets()
5767 if (F.BaseGV) { in Expand()
5774 Ops.push_back(SE.getUnknown(F.BaseGV)); in Expand()
5833 assert(!F.BaseGV && "ICmp does not support folding a global value and " in Expand()