Lines Matching defs:GEP
394 if (GEPOperator *GEP = dyn_cast<GEPOperator>(V))
395 return visitGEPOperator(*GEP);
511 SizeOffsetType ObjectSizeOffsetVisitor::visitGEPOperator(GEPOperator &GEP) {
512 SizeOffsetType PtrData = compute(GEP.getPointerOperand());
513 if (!bothKnown(PtrData) || !GEP.hasAllConstantIndices())
516 SmallVector<Value*, 8> Ops(GEP.idx_begin(), GEP.idx_end());
517 APInt Offset(IntTyBits,TD->getIndexedOffset(GEP.getPointerOperandType(),Ops));
615 if (GEPOperator *GEP = dyn_cast<GEPOperator>(V)) {
616 Result = visitGEPOperator(*GEP);
694 ObjectSizeOffsetEvaluator::visitGEPOperator(GEPOperator &GEP) {
695 SizeOffsetEvalType PtrData = compute_(GEP.getPointerOperand());
699 Value *Offset = EmitGEPOffset(&Builder, *TD, &GEP, /*NoAssumptions=*/true);