|
LLVM
4.0.0
|
#include "llvm/Analysis/TypeMetadataUtils.h"#include "llvm/IR/Constants.h"#include "llvm/IR/Intrinsics.h"#include "llvm/IR/Module.h"Go to the source code of this file.
Functions | |
| static void | findCallsAtConstantOffset (SmallVectorImpl< DevirtCallSite > &DevirtCalls, bool *HasNonCallUses, Value *FPtr, uint64_t Offset) |
| static void | findLoadCallsAtConstantOffset (Module *M, SmallVectorImpl< DevirtCallSite > &DevirtCalls, Value *VPtr, int64_t Offset) |
|
static |
Definition at line 24 of file TypeMetadataUtils.cpp.
References Offset, llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back(), and llvm::Value::uses().
Referenced by llvm::findDevirtualizableCallsForTypeCheckedLoad(), and findLoadCallsAtConstantOffset().
|
static |
Definition at line 42 of file TypeMetadataUtils.cpp.
References findCallsAtConstantOffset(), GEP, llvm::Module::getDataLayout(), llvm::DataLayout::getIndexedOffsetInType(), and llvm::Value::uses().
Referenced by llvm::findDevirtualizableCallsForTypeTest().
1.8.6