HomeSort by: relevance | last modified time | path
    Searched refs:GlobalIndirectSymbol (Results 1 - 16 of 16) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
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 {
30 GlobalIndirectSymbol(Type *Ty, ValueTy VTy, unsigned AddressSpace,
34 GlobalIndirectSymbol(const GlobalIndirectSymbol &) = delete;
35 GlobalIndirectSymbol &operator=(const GlobalIndirectSymbol &) = delete;
58 static_cast<const GlobalIndirectSymbol *>(this)->getIndirectSymbol())
    [all...]
GlobalIFunc.h 21 #include "llvm/IR/GlobalIndirectSymbol.h"
32 class GlobalIFunc final : public GlobalIndirectSymbol,
GlobalAlias.h 18 #include "llvm/IR/GlobalIndirectSymbol.h"
27 class GlobalAlias : public GlobalIndirectSymbol,
Value.h 40 class GlobalIndirectSymbol;
1027 template <> struct isa_impl<GlobalIndirectSymbol, Value> {
1035 return isa<GlobalObject>(Val) || isa<GlobalIndirectSymbol>(Val);
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Globals.cpp 238 assert(isa<GlobalIndirectSymbol>(this));
286 if (auto *GA = dyn_cast<GlobalIndirectSymbol>(this))
424 // GlobalIndirectSymbol Implementation
427 GlobalIndirectSymbol::GlobalIndirectSymbol(Type *Ty, ValueTy VTy,
467 const GlobalObject *GlobalIndirectSymbol::getBaseObject() const {
479 : GlobalIndirectSymbol(Ty, Value::GlobalAliasVal, AddressSpace, Link, Name,
534 : GlobalIndirectSymbol(Ty, Value::GlobalIFuncVal, AddressSpace, Link, Name,
AsmWriter.cpp 47 #include "llvm/IR/GlobalIndirectSymbol.h"
2632 void printIndirectSymbol(const GlobalIndirectSymbol *GIS);
3611 void AssemblyWriter::printIndirectSymbol(const GlobalIndirectSymbol *GIS) {
4660 W.printIndirectSymbol(cast<GlobalIndirectSymbol>(GV));
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
ValueMapper.h 25 class GlobalIndirectSymbol;
185 void scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS,
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SplitModule.cpp 27 #include "llvm/IR/GlobalIndirectSymbol.h"
68 } else if (isa<GlobalIndirectSymbol>(U) || isa<Function>(U) ||
128 if (auto *GIS = dyn_cast<GlobalIndirectSymbol>(&GV)) {
228 if (auto *GIS = dyn_cast<GlobalIndirectSymbol>(GV))
ValueMapper.cpp 29 #include "llvm/IR/GlobalIndirectSymbol.h"
83 GlobalIndirectSymbol *GIS;
94 GlobalIndirectSymbolTy GlobalIndirectSymbol;
166 void scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS, Constant &Target,
877 E.Data.GlobalIndirectSymbol.GIS->setIndirectSymbol(
878 mapConstant(E.Data.GlobalIndirectSymbol.Target));
1071 void Mapper::scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS,
1079 WE.Data.GlobalIndirectSymbol.GIS = &GIS;
1080 WE.Data.GlobalIndirectSymbol.Target = &Target;
1177 void ValueMapper::scheduleMapGlobalIndirectSymbol(GlobalIndirectSymbol &GIS
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Linker/
IRMover.cpp 493 void linkIndirectSymbolBody(GlobalIndirectSymbol &Dst,
494 GlobalIndirectSymbol &Src);
505 GlobalValue *copyGlobalIndirectSymbolProto(const GlobalIndirectSymbol *SGIS);
608 auto *IS = cast<GlobalIndirectSymbol>(New);
680 IRLinker::copyGlobalIndirectSymbolProto(const GlobalIndirectSymbol *SGIS) {
684 GlobalIndirectSymbol *GIS;
706 NewGV = copyGlobalIndirectSymbolProto(cast<GlobalIndirectSymbol>(SGV));
1110 void IRLinker::linkIndirectSymbolBody(GlobalIndirectSymbol &Dst,
1111 GlobalIndirectSymbol &Src) {
1123 linkIndirectSymbolBody(cast<GlobalIndirectSymbol>(Dst), cast<GlobalIndirectSymbol>(Src))
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
AsmPrinter.h 44 class GlobalIndirectSymbol;
799 void emitGlobalIndirectSymbol(Module &M, const GlobalIndirectSymbol &GIS);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CodeGenModule.cpp 319 const llvm::GlobalIndirectSymbol &GIS) {
320 llvm::SmallPtrSet<const llvm::GlobalIndirectSymbol*, 4> Visited;
327 auto *GIS2 = dyn_cast<llvm::GlobalIndirectSymbol>(C);
352 auto *Alias = cast<llvm::GlobalIndirectSymbol>(Entry);
389 if (auto GA = dyn_cast<llvm::GlobalIndirectSymbol>(AliaseeGV)) {
405 auto *Alias = cast<llvm::GlobalIndirectSymbol>(Entry);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
LowerTypeTests.cpp 340 std::vector<std::pair<GlobalIndirectSymbol *, Function *>> FunctionAliases;
360 for (auto &GIS : concat<GlobalIndirectSymbol>(M.aliases(), M.ifuncs())) {
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 44 #include "llvm/IR/GlobalIndirectSymbol.h"
503 std::vector<std::pair<GlobalIndirectSymbol *, unsigned>> IndirectSymbolInits;
2270 std::vector<std::pair<GlobalIndirectSymbol *, unsigned>>
2304 GlobalIndirectSymbol *GIS = IndirectSymbolInitWorklist.back().first;
3127 std::vector<std::pair<GlobalIndirectSymbol *, unsigned>>().swap(
3506 GlobalIndirectSymbol *NewGA;
3516 "Incorrect fully structured type provided for GlobalIndirectSymbol");
3548 "Incorrect fully structured type provided for GlobalIndirectSymbol");
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
AsmPrinter.cpp 73 #include "llvm/IR/GlobalIndirectSymbol.h"
1594 const GlobalIndirectSymbol& GIS) {
  /src/external/apache2/llvm/dist/llvm/lib/AsmParser/
LLParser.cpp 1042 std::unique_ptr<GlobalIndirectSymbol> GA;

Completed in 38 milliseconds