reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/MemoryBuiltins.h
  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);