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

/freebsd-13-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;
919 template <> struct isa_impl<GlobalIndirectSymbol, Value> {
927 return isa<GlobalObject>(Val) || isa<GlobalIndirectSymbol>(Val);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp238 assert(isa<GlobalIndirectSymbol>(this));
286 if (auto *GA = dyn_cast<GlobalIndirectSymbol>(this))
420 // GlobalIndirectSymbol Implementation
423 GlobalIndirectSymbol::GlobalIndirectSymbol(Type *Ty, ValueTy VTy, function in class:GlobalIndirectSymbol
463 const GlobalObject *GlobalIndirectSymbol::getBaseObject() const {
475 : GlobalIndirectSymbol(Ty, Value::GlobalAliasVal, AddressSpace, Link, Name,
531 : GlobalIndirectSymbol(Ty, Value::GlobalIFuncVal, AddressSpace, Link, Name,
H A DAsmWriter.cpp47 #include "llvm/IR/GlobalIndirectSymbol.h"
2488 void printIndirectSymbol(const GlobalIndirectSymbol *GIS);
3452 void AssemblyWriter::printIndirectSymbol(const GlobalIndirectSymbol *GIS) {
4497 W.printIndirectSymbol(cast<GlobalIndirectSymbol>(GV));
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DValueMapper.h25 class GlobalIndirectSymbol;
183 void scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS,
/freebsd-13-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.cpp30 #include "llvm/IR/GlobalIndirectSymbol.h"
80 GlobalIndirectSymbol *GIS;
91 GlobalIndirectSymbolTy GlobalIndirectSymbol; member in union:__anon4777::WorklistEntry::__anon4778
163 void scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS, Constant &Target,
174 void mapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS, Constant &Target);
833 E.Data.GlobalIndirectSymbol.GIS->setIndirectSymbol(
834 mapConstant(E.Data.GlobalIndirectSymbol.Target));
1027 void Mapper::scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS,
1035 WE.Data.GlobalIndirectSymbol.GIS = &GIS;
1036 WE.Data.GlobalIndirectSymbol
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Linker/
H A DIRMover.cpp494 void linkIndirectSymbolBody(GlobalIndirectSymbol &Dst,
495 GlobalIndirectSymbol &Src);
506 GlobalValue *copyGlobalIndirectSymbolProto(const GlobalIndirectSymbol *SGIS);
602 auto *IS = cast<GlobalIndirectSymbol>(New);
672 IRLinker::copyGlobalIndirectSymbolProto(const GlobalIndirectSymbol *SGIS) {
676 GlobalIndirectSymbol *GIS;
698 NewGV = copyGlobalIndirectSymbolProto(cast<GlobalIndirectSymbol>(SGV));
1088 void IRLinker::linkIndirectSymbolBody(GlobalIndirectSymbol &Dst,
1089 GlobalIndirectSymbol &Src) {
1101 linkIndirectSymbolBody(cast<GlobalIndirectSymbol>(Ds
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h44 class GlobalIndirectSymbol;
721 void emitGlobalIndirectSymbol(Module &M, const GlobalIndirectSymbol &GIS);
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp283 const llvm::GlobalIndirectSymbol &GIS) {
284 llvm::SmallPtrSet<const llvm::GlobalIndirectSymbol*, 4> Visited;
291 auto *GIS2 = dyn_cast<llvm::GlobalIndirectSymbol>(C);
316 auto *Alias = cast<llvm::GlobalIndirectSymbol>(Entry);
353 if (auto GA = dyn_cast<llvm::GlobalIndirectSymbol>(AliaseeGV)) {
369 auto *Alias = dyn_cast<llvm::GlobalIndirectSymbol>(Entry);
/freebsd-13-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-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp43 #include "llvm/IR/GlobalIndirectSymbol.h"
502 std::vector<std::pair<GlobalIndirectSymbol *, unsigned>> IndirectSymbolInits;
2230 std::vector<std::pair<GlobalIndirectSymbol *, unsigned>>
2264 GlobalIndirectSymbol *GIS = IndirectSymbolInitWorklist.back().first;
3041 std::vector<std::pair<GlobalIndirectSymbol *, unsigned>>().swap(
3401 GlobalIndirectSymbol *NewGA;
3411 "Incorrect fully structured type provided for GlobalIndirectSymbol");
3443 "Incorrect fully structured type provided for GlobalIndirectSymbol");
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp71 #include "llvm/IR/GlobalIndirectSymbol.h"
1391 const GlobalIndirectSymbol& GIS) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp978 std::unique_ptr<GlobalIndirectSymbol> GA;

Completed in 167 milliseconds