reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7808 if (!I) return nullptr; 7810 if (Constant *C = Vals.lookup(I)) return C; 7814 if (!canConstantEvolve(I, L)) return nullptr; 7819 if (isa<PHINode>(I)) return nullptr; 7821 std::vector<Constant*> Operands(I->getNumOperands()); 7823 for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i) { 7824 Instruction *Operand = dyn_cast<Instruction>(I->getOperand(i)); 7826 Operands[i] = dyn_cast<Constant>(I->getOperand(i)); 7836 if (CmpInst *CI = dyn_cast<CmpInst>(I)) 7839 if (LoadInst *LI = dyn_cast<LoadInst>(I)) { 7843 return ConstantFoldInstOperands(I, Operands, DL, TLI);