/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | GlobalIndirectSymbol.h | 1 //===- 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 D | GlobalIFunc.h | 21 #include "llvm/IR/GlobalIndirectSymbol.h" 32 class GlobalIFunc final : public GlobalIndirectSymbol,
|
H A D | GlobalAlias.h | 18 #include "llvm/IR/GlobalIndirectSymbol.h" 27 class GlobalAlias : public GlobalIndirectSymbol,
|
H A D | Value.h | 39 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 D | Globals.cpp | 241 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 D | AsmWriter.cpp | 47 #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 D | ValueMapper.h | 25 class GlobalIndirectSymbol; 183 void scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SplitModule.cpp | 27 #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 D | ValueMapper.cpp | 31 #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 D | IRMover.cpp | 490 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 D | AsmPrinter.h | 46 class GlobalIndirectSymbol; 707 void emitGlobalIndirectSymbol(Module &M, const GlobalIndirectSymbol &GIS);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CodeGenModule.cpp | 288 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 D | LowerTypeTests.cpp | 340 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 D | BitcodeReader.cpp | 44 #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 D | AsmPrinter.cpp | 75 #include "llvm/IR/GlobalIndirectSymbol.h" 1334 const GlobalIndirectSymbol& GIS) {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 954 std::unique_ptr<GlobalIndirectSymbol> GA;
|