Lines Matching refs:GEP
511 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(User)) { in CanConvertToScalar() local
513 if (!GEP->hasAllConstantIndices()) in CanConvertToScalar()
517 SmallVector<Value*, 8> Indices(GEP->op_begin()+1, GEP->op_end()); in CanConvertToScalar()
518 uint64_t GEPOffset = TD.getIndexedOffset(GEP->getPointerOperandType(), in CanConvertToScalar()
521 if (!CanConvertToScalar(GEP, Offset+GEPOffset)) in CanConvertToScalar()
588 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(User)) { in ConvertUsesToScalar() local
590 SmallVector<Value*, 8> Indices(GEP->op_begin()+1, GEP->op_end()); in ConvertUsesToScalar()
591 uint64_t GEPOffset = TD.getIndexedOffset(GEP->getPointerOperandType(), in ConvertUsesToScalar()
593 ConvertUsesToScalar(GEP, NewAI, Offset+GEPOffset*8); in ConvertUsesToScalar()
594 GEP->eraseFromParent(); in ConvertUsesToScalar()
2588 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(U)) { in isOnlyCopiedFromConstantGlobal() local
2591 if (!isOnlyCopiedFromConstantGlobal(GEP, TheCopy, in isOnlyCopiedFromConstantGlobal()
2592 isOffset || !GEP->hasAllZeroIndices(), in isOnlyCopiedFromConstantGlobal()