reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
285 : public InstVisitor<ObjectSizeOffsetEvaluator, SizeOffsetEvalType> { 302 SizeOffsetEvalType compute_(Value *V); 305 static SizeOffsetEvalType unknown() { 312 SizeOffsetEvalType compute(Value *V); 314 bool knownSize(SizeOffsetEvalType SizeOffset) { 318 bool knownOffset(SizeOffsetEvalType SizeOffset) { 322 bool anyKnown(SizeOffsetEvalType SizeOffset) { 326 bool bothKnown(SizeOffsetEvalType SizeOffset) { 331 SizeOffsetEvalType visitAllocaInst(AllocaInst &I); 332 SizeOffsetEvalType visitCallSite(CallSite CS); 333 SizeOffsetEvalType visitExtractElementInst(ExtractElementInst &I); 334 SizeOffsetEvalType visitExtractValueInst(ExtractValueInst &I); 335 SizeOffsetEvalType visitGEPOperator(GEPOperator &GEP); 336 SizeOffsetEvalType visitIntToPtrInst(IntToPtrInst&); 337 SizeOffsetEvalType visitLoadInst(LoadInst &I); 338 SizeOffsetEvalType visitPHINode(PHINode &PHI); 339 SizeOffsetEvalType visitSelectInst(SelectInst &I); 340 SizeOffsetEvalType visitInstruction(Instruction &I);lib/Analysis/MemoryBuiltins.cpp
534 SizeOffsetEvalType SizeOffsetPair = 835 SizeOffsetEvalType ObjectSizeOffsetEvaluator::compute(Value *V) { 840 SizeOffsetEvalType Result = compute_(V); 865 SizeOffsetEvalType ObjectSizeOffsetEvaluator::compute_(Value *V) { 886 SizeOffsetEvalType Result; 916 SizeOffsetEvalType ObjectSizeOffsetEvaluator::visitAllocaInst(AllocaInst &I) { 929 SizeOffsetEvalType ObjectSizeOffsetEvaluator::visitCallSite(CallSite CS) { 959 SizeOffsetEvalType 964 SizeOffsetEvalType 969 SizeOffsetEvalType 971 SizeOffsetEvalType PtrData = compute_(GEP.getPointerOperand()); 980 SizeOffsetEvalType ObjectSizeOffsetEvaluator::visitIntToPtrInst(IntToPtrInst&) { 985 SizeOffsetEvalType ObjectSizeOffsetEvaluator::visitLoadInst(LoadInst&) { 989 SizeOffsetEvalType ObjectSizeOffsetEvaluator::visitPHINode(PHINode &PHI) { 1000 SizeOffsetEvalType EdgeData = compute_(PHI.getIncomingValue(i)); 1031 SizeOffsetEvalType ObjectSizeOffsetEvaluator::visitSelectInst(SelectInst &I) { 1032 SizeOffsetEvalType TrueSide = compute_(I.getTrueValue()); 1033 SizeOffsetEvalType FalseSide = compute_(I.getFalseValue()); 1047 SizeOffsetEvalType ObjectSizeOffsetEvaluator::visitInstruction(Instruction &I) {lib/Transforms/Instrumentation/BoundsChecking.cpp
64 SizeOffsetEvalType SizeOffset = ObjSizeEval.compute(Ptr);