Searched refs:GlobalIndirectSymbol (Results 1 - 16 of 16) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DGlobalIndirectSymbol.h1 //===- llvm/GlobalIndirectSymbol.h - GlobalIndirectSymbol class -*- C++ -*-===//
9 // This file contains the declaration of the GlobalIndirectSymbol class, which
28 class GlobalIndirectSymbol : public GlobalValue { class in namespace:llvm
30 GlobalIndirectSymbol(Type *Ty, ValueTy VTy, unsigned AddressSpace,
34 GlobalIndirectSymbol(const GlobalIndirectSymbol &) = delete;
35 GlobalIndirectSymbol &operator=(const GlobalIndirectSymbol &) = delete;
58 static_cast<const GlobalIndirectSymbol *>(thi
[all...]
H A DGlobalIFunc.h21 #include "llvm/IR/GlobalIndirectSymbol.h"
32 class GlobalIFunc final : public GlobalIndirectSymbol,
H A DGlobalAlias.h18 #include "llvm/IR/GlobalIndirectSymbol.h"
27 class GlobalAlias : public GlobalIndirectSymbol,
H A DValue.h39 class GlobalIndirectSymbol;
885 template <> struct isa_impl<GlobalIndirectSymbol, Value> {
893 return isa<GlobalObject>(Val) || isa<GlobalIndirectSymbol>(Val);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp241 assert(isa<GlobalIndirectSymbol>(this));
289 if (auto *GA = dyn_cast<GlobalIndirectSymbol>(this))
424 // GlobalIndirectSymbol Implementation
427 GlobalIndirectSymbol::GlobalIndirectSymbol(Type *Ty, ValueTy VTy, function in class:GlobalIndirectSymbol
467 const GlobalObject *GlobalIndirectSymbol::getBaseObject() const {
479 : GlobalIndirectSymbol(Ty, Value::GlobalAliasVal, AddressSpace, Link, Name,
535 : GlobalIndirectSymbol(Ty, Value::GlobalIFuncVal, AddressSpace, Link, Name,
H A DAsmWriter.cpp47 #include "llvm/IR/GlobalIndirectSymbol.h"
2408 void printIndirectSymbol(const GlobalIndirectSymbol *GIS);
3328 void AssemblyWriter::printIndirectSymbol(const GlobalIndirectSymbol *GIS) {
4353 W.printIndirectSymbol(cast<GlobalIndirectSymbol>(GV));
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DValueMapper.h25 class GlobalIndirectSymbol;
183 void scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSplitModule.cpp27 #include "llvm/IR/GlobalIndirectSymbol.h"
68 } else if (isa<GlobalIndirectSymbol>(U) || isa<Function>(U) ||
129 if (auto *GIS = dyn_cast<GlobalIndirectSymbol>(&GV)) {
229 if (auto *GIS = dyn_cast<GlobalIndirectSymbol>(GV))
H A DValueMapper.cpp31 #include "llvm/IR/GlobalIndirectSymbol.h"
81 GlobalIndirectSymbol *GIS;
92 GlobalIndirectSymbolTy GlobalIndirectSymbol; member in union:__anon130::WorklistEntry::__anon131
164 void scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS, Constant &Target,
175 void mapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS, Constant &Target);
834 E.Data.GlobalIndirectSymbol.GIS->setIndirectSymbol(
835 mapConstant(E.Data.GlobalIndirectSymbol.Target));
1028 void Mapper::scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS,
1036 WE.Data.GlobalIndirectSymbol.GIS = &GIS;
1037 WE.Data.GlobalIndirectSymbol
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Linker/
H A DIRMover.cpp490 void linkIndirectSymbolBody(GlobalIndirectSymbol &Dst,
491 GlobalIndirectSymbol &Src);
502 GlobalValue *copyGlobalIndirectSymbolProto(const GlobalIndirectSymbol *SGIS);
598 auto *IS = cast<GlobalIndirectSymbol>(New);
668 IRLinker::copyGlobalIndirectSymbolProto(const GlobalIndirectSymbol *SGIS) {
672 GlobalIndirectSymbol *GIS;
694 NewGV = copyGlobalIndirectSymbolProto(cast<GlobalIndirectSymbol>(SGV));
1084 void IRLinker::linkIndirectSymbolBody(GlobalIndirectSymbol &Dst,
1085 GlobalIndirectSymbol &Src) {
1097 linkIndirectSymbolBody(cast<GlobalIndirectSymbol>(Ds
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h46 class GlobalIndirectSymbol;
707 void emitGlobalIndirectSymbol(Module &M, const GlobalIndirectSymbol &GIS);
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp288 const llvm::GlobalIndirectSymbol &GIS) {
289 llvm::SmallPtrSet<const llvm::GlobalIndirectSymbol*, 4> Visited;
296 auto *GIS2 = dyn_cast<llvm::GlobalIndirectSymbol>(C);
321 auto *Alias = cast<llvm::GlobalIndirectSymbol>(Entry);
358 if (auto GA = dyn_cast<llvm::GlobalIndirectSymbol>(AliaseeGV)) {
374 auto *Alias = dyn_cast<llvm::GlobalIndirectSymbol>(Entry);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp340 std::vector<std::pair<GlobalIndirectSymbol *, Function *>> FunctionAliases;
360 for (auto &GIS : concat<GlobalIndirectSymbol>(M.aliases(), M.ifuncs())) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp44 #include "llvm/IR/GlobalIndirectSymbol.h"
504 std::vector<std::pair<GlobalIndirectSymbol *, unsigned>> IndirectSymbolInits;
2233 std::vector<std::pair<GlobalIndirectSymbol *, unsigned>>
2267 GlobalIndirectSymbol *GIS = IndirectSymbolInitWorklist.back().first;
2995 std::vector<std::pair<GlobalIndirectSymbol *, unsigned>>().swap(
3355 GlobalIndirectSymbol *NewGA;
3365 "Incorrect fully structured type provided for GlobalIndirectSymbol");
3398 "Incorrect fully structured type provided for GlobalIndirectSymbol");
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp75 #include "llvm/IR/GlobalIndirectSymbol.h"
1334 const GlobalIndirectSymbol& GIS) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp954 std::unique_ptr<GlobalIndirectSymbol> GA;

Completed in 387 milliseconds