Home | History | Annotate | Download | only in Scalar

Lines Matching defs:Const

79   LatticeValueTy getLatticeValue() const {
86 bool isUndefined() const { return getLatticeValue() == undefined; }
87 bool isConstant() const {
90 bool isOverdefined() const { return getLatticeValue() == overdefined; }
92 Constant *getConstant() const {
133 ConstantInt *getConstantInt() const {
156 const TargetData *TD;
157 const TargetLibraryInfo *TLI;
208 SCCPSolver(const TargetData *td, const TargetLibraryInfo *tli)
264 bool isBlockExecutable(BasicBlock *BB) const {
268 LatticeVal getLatticeValueFor(Value *V) const {
274 /*LatticeVal getStructLatticeValueFor(Value *V, unsigned i) const {
283 const DenseMap<Function*, LatticeVal> &getTrackedRetVals() {
289 const DenseMap<GlobalVariable*, LatticeVal> &getTrackedGlobals() {
1512 virtual void getAnalysisUsage(AnalysisUsage &AU) const {
1567 const TargetData *TD = getAnalysisIfAvailable<TargetData>();
1568 const TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>();
1615 Constant *Const = IV.isConstant()
1617 DEBUG(dbgs() << " Constant: " << *Const << " = " << *Inst);
1620 Inst->replaceAllUsesWith(Const);
1641 virtual void getAnalysisUsage(AnalysisUsage &AU) const {
1667 static bool AddressIsTaken(const GlobalValue *GV) {
1673 const User *U = *UI;
1674 if (const StoreInst *SI = dyn_cast<StoreInst>(U)) {
1682 } else if (const LoadInst *LI = dyn_cast<LoadInst>(U)) {
1696 const TargetData *TD = getAnalysisIfAvailable<TargetData>();
1697 const TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>();
1823 Constant *Const = IV.isConstant()
1825 DEBUG(dbgs() << " Constant: " << *Const << " = " << *Inst);
1829 Inst->replaceAllUsesWith(Const);
1905 const DenseMap<Function*, LatticeVal> &RV = Solver.getTrackedRetVals();
1930 const DenseMap<GlobalVariable*, LatticeVal> &TG = Solver.getTrackedGlobals();