LLVM 20.0.0git
|
#include "PointerTypeAnalysis.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/GlobalVariable.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
Go to the source code of this file.
Functions | |
static Type * | classifyConstantWithOpaquePtr (const Constant *C, PointerTypeMap &Map) |
static void | classifyGlobalCtorPointerType (const GlobalVariable &GV, PointerTypeMap &Map) |
|
static |
Definition at line 122 of file PointerTypeAnalysis.cpp.
References assert(), llvm::CallingConv::C, classifyConstantWithOpaquePtr(), llvm::SmallVectorImpl< T >::emplace_back(), F, llvm::StructType::get(), llvm::TypedPointerType::get(), llvm::Type::getInt8Ty(), and I.
Referenced by classifyConstantWithOpaquePtr(), and classifyGlobalCtorPointerType().
|
static |
Definition at line 180 of file PointerTypeAnalysis.cpp.
References classifyConstantWithOpaquePtr(), llvm::TypedPointerType::get(), llvm::GlobalVariable::getInitializer(), llvm::Type::getPointerAddressSpace(), and llvm::GlobalValue::getType().
Referenced by llvm::dxil::PointerTypeAnalysis::run().