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