reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
143 if (CE->getOpcode() == Instruction::GetElementPtr && 144 isa<GlobalVariable>(CE->getOperand(0)) && 145 cast<GEPOperator>(CE)->isInBounds()) { 146 GlobalVariable *GV = cast<GlobalVariable>(CE->getOperand(0)); 153 ConstantInt *CI = dyn_cast<ConstantInt>(*std::next(CE->op_begin())); 158 if (!CE->isGEPWithNoNotionalOverIndexing()) 161 return ConstantFoldLoadThroughGEPConstantExpr(GV->getInitializer(), CE); 166 } else if (CE->getOpcode() == Instruction::BitCast && 167 isa<GlobalVariable>(CE->getOperand(0))) { 170 return cast<GlobalVariable>(CE->getOperand(0))->hasUniqueInitializer();